กลับไปหน้าบทความ

อ่าน 7 นาที

จีดีเวลลอป

GDevelop เป็น เอนจิ้นเกม แบบ 2 มิติและ 3 มิติ ข้ามแพลตฟอร์ม ฟรี และ โอเพนซอร์ส ซึ่งเน้นการสร้าง เกม สำหรับพีซี และ มือถือ รวมถึง เกม HTML5 ที่เล่นได้ในเบราว์เซอร์เป็น หลัก [ 3 ] [...

จีดีเวลลอป

จีดีเวลลอป
ผู้เขียนต้นฉบับฟลอเรียน ริวัล (4ian)
นักพัฒนาฟลอเรียน ริวัล (4 คน), เดวี่ เฮลาร์ด (D8H), เคลมองต์ ปาสโท, อเล็กซองดร์ ซาเปต์, วิคเตอร์ เลวาสเซอร์, ออเรเลียน วิเวต์ (บูห์), อาเธอร์ ปาคอด์ (อาร์ธูโร 555), โทดอร์ อิมเรอรอฟ (บลูริมายด์), ฟรังโก มาเซียล (ลิซาร์ด-13) [ 1 ]
ปล่อยวันที่ 11 สิงหาคม พ.ศ. 2551 ( 11 สิงหาคม 2551 )
เวอร์ชันเสถียร
5.6.272 [ 2 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 17 มิถุนายน 2026 ( 17 มิถุนายน 2569 )
เขียนเป็นซี++ , เจเจนา
ระบบปฏิบัติการวินโดวส์ , ลินุกซ์ , มอสซาเรลล่า , เว็บเบราว์เซอร์
แพลตฟอร์มลินุกซ์ , มอสซาเรลล่า , วินโดวส์ , ไอโอเอส , แอนดรอยด์ , HTML5 , แพลตฟอร์มยูนิเวอร์แซลวินโดวส์
มีจำหน่ายในภาษาอังกฤษ , คำแปลโดยชุมชน
พิมพ์ระบบสร้างเกมเอ็นจิ้นเกมสภาพแวดล้อมการพัฒนาแบบบูรณาการของเกม
ใบอนุญาตใบอนุญาต MIT
เว็บไซต์gdevelop .io
ที่เก็บข้อมูลhttps://github.com/4ian/GDevelop

GDevelopเป็นเอนจิ้นเกม แบบ 2 มิติและ 3 มิติ ข้ามแพลตฟอร์ม ฟรี และโอเพนซอร์ส ซึ่งเน้นการสร้างเกมสำหรับพีซีและ มือถือ รวมถึงเกม HTML5ที่เล่นได้ในเบราว์เซอร์เป็น หลัก [ 3 ] [ 4 ] [ 5 ]สร้างโดย Florian Rival วิศวกรซอฟต์แวร์ของGoogle [ 6 ] GDevelop มุ่งเป้าไปที่ผู้ที่ไม่ใช่โปรแกรมเมอร์และนักพัฒนาเกมทุกระดับทักษะ โดยใช้การเขียนโปรแกรมแบบภาพตามเหตุการณ์คล้ายกับเอนจิ้นอย่างConstruct , StencylและTynker [ 7 ] [ 8 ]และยังรวมถึงเครื่องมือสำหรับการพัฒนาพฤติกรรมและตรรกะตามเหตุการณ์โดยใช้ AI ช่วยเหลือด้วยเนื่องจากเผยแพร่ภายใต้ใบอนุญาตโอเพนซอร์ส GDevelop จึงถูกนำไปใช้ในการศึกษาเกม ตั้งแต่โรงเรียนประถมศึกษาไปจนถึงหลักสูตรมหาวิทยาลัย[ 5 ] [ 9 ] [ 10 ]โดยมีนักเรียนกว่า 10,000 คนใช้ในโรงเรียนและมหาวิทยาลัยทั่วโลกภายในปี 2025 [ 11 ]นอกจากนี้ยังถูกใช้โดยนักการศึกษาและนักวิจัยเพื่อสร้างเกมการเรียนรู้และเกมจริงจัง [ 12 ] [ 13 ] บทวิจารณ์ชื่นชมการเข้าถึงได้ง่ายสำหรับการสร้างต้นแบบ แต่ตั้งข้อ สังเกตถึงข้อจำกัดในการจัดการโครงการขนาดใหญ่และเวิร์กโฟลว์ 3 มิติขั้นสูง[ 14 ]

การสร้างเกมโดยไม่ต้องใช้ภาษาโปรแกรม

GDevelop มีเป้าหมายที่จะช่วยให้ผู้สร้างสามารถสร้างวิดีโอเกม ได้โดยไม่ต้องใช้ ภาษาโปรแกรมใดๆโดยใช้วิธีการเหล่านี้:

ตรรกะตามเหตุการณ์

จุดเน้นหลักของ GDevelop คือการอนุญาตให้ผู้ใช้ทุกคนสร้างเกมได้โดยไม่ต้องเขียนโค้ดหรือภาษาโปรแกรม สิ่งนี้สำเร็จได้ด้วยระบบเหตุการณ์[ 15 ]ซึ่งสร้างตรรกะโดยการตรวจสอบเงื่อนไขในการเรียกใช้งาน และการกระทำที่จะต้องทำเมื่อตรงตามเงื่อนไขของเหตุการณ์ เหตุการณ์ส่วนใหญ่จะแสดงในภาษามาตรฐาน ดังนั้นผู้สร้างจึงไม่ต้องเข้าใจแนวคิดการเขียนโค้ดที่พบในภาษาโปรแกรมหลายภาษา

ผู้ช่วย AI ในตัวของ GDevelop สามารถใช้สร้างเหตุการณ์โดยอัตโนมัติตามคำขอภาษาธรรมชาติได้เช่นกัน[ 16 ]บทวิจารณ์อิสระระบุว่าผู้ช่วยนี้ช่วยให้การพัฒนาด้วยปัญญาประดิษฐ์เป็นไปได้โดยอนุญาตให้ผู้ใช้สร้างหรือแก้ไขเหตุการณ์ พฤติกรรม และองค์ประกอบการเล่นเกมผ่านคำแนะนำภาษาธรรมชาติในโหมด "สร้างให้ฉัน" แม้ว่าผลลัพธ์อาจแตกต่างกันไปและต้องมีการปรับปรุงซ้ำๆ[ 17 ] [ 18 ]

พฤติกรรม

พฤติกรรมช่วยให้สามารถผสมผสานฟังก์ชันและเหตุการณ์ที่สร้างไว้ล่วงหน้าขั้นสูงเพื่อเพิ่มตรรกะ เช่น การเคลื่อนไหวตามหลักฟิสิกส์ การค้นหาเส้นทาง การทำหน้าที่เป็นแพลตฟอร์มหรือเกมตัวละครแพลตฟอร์ม การอนุญาตให้เคลื่อนย้ายวัตถุด้วยเมาส์หรือการสัมผัส การเปลี่ยนผ่าน ฯลฯ[ 19 ]สามารถเพิ่มพฤติกรรมให้กับวัตถุในเกมได้ และวัตถุเดียวกันสามารถมีพฤติกรรมได้หลายอย่าง นอกจากนี้ยังสามารถสร้างพฤติกรรมผ่านระบบเหตุการณ์ ทำให้ผู้ใช้สามารถขยายชุดพฤติกรรมที่มีอยู่โดยไม่ต้องเขียนโค้ด ผู้ช่วย AI สามารถใช้พฤติกรรมเหล่านี้เพื่อสร้างองค์ประกอบการเล่นเกมหรือส่วนต่างๆ ของเกมตามคำสั่งที่ผู้ใช้กำหนด

คุณสมบัติอื่นๆ

GDevelop มีไคลเอ็นต์สำหรับเว็บ โลคอล และมือถือ[ 20 ]ไคลเอ็นต์เว็บช่วยให้สามารถพัฒนาเกมได้โดยตรงผ่านเบราว์เซอร์และบันทึกไปยังโซลูชันพื้นที่จัดเก็บข้อมูลบนคลาวด์ ทั้งเวอร์ชันเว็บและโลคอลมีชุดคุณสมบัติส่วนใหญ่เหมือนกัน เวอร์ชันมือถือมีชุดคุณสมบัติที่จำกัดกว่าเพื่อให้เป็นไปตามข้อกำหนดของ Google Play Store [ 21 ]และ Apple App Store [ 22 ]ชุดคุณสมบัติที่ไม่ครบถ้วนที่มีให้ไคลเอ็นต์ ได้แก่:

ส่วนขยาย

ส่วนขยายที่ผู้ใช้สร้างขึ้นสามารถสร้างขึ้นเพื่ออนุญาตให้มีเหตุการณ์ (ฟังก์ชัน) พฤติกรรม หรือวัตถุที่กำหนดเองได้ เหตุการณ์ที่มีอยู่สามารถเปลี่ยนเป็นส่วนขยายได้จากภายในแผ่นเหตุการณ์ของโครงการ ส่วนขยายเหล่านี้สามารถแชร์ภายใน IDE ให้กับชุมชนทั้งหมดและสามารถเพิ่มได้ภายในไม่กี่คลิก[ 23 ]ส่วนขยายยังสามารถนำความสามารถของเอ็นจิ้นใหม่มาใช้ เช่น การผสานรวม API ของ Kongregate หรือการสนับสนุนการปิดบังแบบเต็มรูปแบบ และปรับปรุงคุณภาพของเกมของผู้สร้างได้ ส่วนขยายบางอย่างสามารถเพิ่มการสนับสนุนเกมแพดและสูตรโกง เช่นรหัส Konamiได้

การสนับสนุนภาษา JavaScript

แม้ว่า GDevelop จะมุ่งเน้นหลักในการใช้ระบบเหตุการณ์เพื่อเปิดใช้งานการพัฒนาโดยไม่ต้องใช้โค้ดภาษาโปรแกรมใดๆ แต่บล็อกโค้ด JavaScript ก็สามารถใช้แทนเหตุการณ์ใดๆ ได้เช่นกัน[ 8 ]

นอกจากการใช้บล็อกโค้ด JavaScript สำหรับตรรกะของเกมแล้ว ยังช่วยให้ผู้ใช้ขั้นสูงสามารถขยายขีดความสามารถของเหตุการณ์ต่างๆ โดยการจัดการเอนจินโดยตรง ซึ่งเป็นการขยายขีดความสามารถของเอนจินอีกด้วย

การสนับสนุนการสร้างรายได้

GDevelop รองรับAdMobและ โฆษณา ของ Facebookซึ่งช่วยให้สามารถโฆษณาในรูปแบบวิดีโอ แบนเนอร์ โฆษณาคั่นหน้า และลิงก์สำหรับการซื้อ นอกจากนี้ GDevelop ยังมีส่วนเสริมสำหรับการรวมเกมเข้ากับ CrazyGames, Poki, Steamworksและแพลตฟอร์มอื่นๆ อีกมากมาย

แอปแก้ไขบนมือถือ

GDevelop มีให้บริการในรูปแบบแอปมือถือที่ปรับให้เหมาะสมสำหรับทั้ง iOS [ 24 ]และ Android [ 25 ]บัญชีฟรีสามารถจัดเก็บโปรเจกต์ได้ไม่กี่โครงการในระบบคลาวด์ และบัญชีพรีเมียมสามารถเข้าถึงโปรเจกต์ได้มากขึ้น การใช้งานผู้ช่วย AI และการส่งออกเกมออนไลน์[ 26 ]ซึ่งช่วยให้ผู้ใช้สามารถสร้างเกมบนอุปกรณ์ Android และ iOS พร้อมรองรับการบันทึกข้ามแพลตฟอร์ม หมายความว่าผู้ใช้สามารถเริ่มต้นโปรเจกต์บนอุปกรณ์มือถือและดำเนินการต่อบนเดสก์ท็อป หรือในทางกลับกันได้

การวิเคราะห์เกม

ผู้ใช้สามารถเลือกที่จะรวบรวมข้อมูลวิเคราะห์จากเกมของตนได้ ซึ่งรวมถึงจำนวนครั้งที่เล่นเกม จำนวนผู้เล่น การรักษาผู้ใช้เมื่อเวลาผ่านไป และอื่นๆ[ 27 ]ข้อมูลทั้งหมดนี้จะถูกรวบรวมโดยไม่ระบุตัวตน และการรวบรวมข้อมูลเป็นไปตามข้อบังคับการคุ้มครองข้อมูลระหว่างประเทศในปัจจุบันทั้งหมด[ 28 ]

เอฟเฟกต์เฉดสี

GDevelop ซึ่งเปิดตัวในเบต้า 84 [ 29 ]ปัจจุบันรองรับเอฟเฟกต์ที่ใช้กับแต่ละเลเยอร์ของฉากเกม Shaders ช่วยให้สามารถสร้างเอฟเฟกต์กราฟิกขั้นสูง เช่น เงาตกกระทบ การสะท้อน เส้นสแกน และการสลับสี โดยไม่ต้องสร้างภาพศิลปะแบบกำหนดเองสำหรับเอฟเฟกต์นั้น

โปรแกรมแก้ไขเนื้อหาในตัว

IDE ของ Gdevelop ยังมีตัวแก้ไขในตัวสำหรับกราฟิกและเสียง Piskel [ 30 ]ถูกรวมเข้าไว้สำหรับการแก้ไขงานศิลปะ และ JFXR [ 31 ]ถูกรวมเข้าไว้สำหรับการสร้างเอฟเฟกต์เสียง

ส่งออกด้วยการคลิกเพียงครั้งเดียว

เกมสามารถส่งออกไปยังแพลตฟอร์ม Android, Windows, Linuxและเว็บ ได้โดยตรง [ 32 ]สามารถทำการส่งออกภายในเครื่องที่อนุญาตให้คอมไพล์ iOS, Android หรือระบบปฏิบัติการเดสก์ท็อปด้วยตนเองได้ รวมถึงการส่งออกไปยังแพลตฟอร์มต่างๆ เช่นKongregate , itch.io , Google Playเป็นต้น

gd.games: แพลตฟอร์มโฮสติ้งเกมของ GDevelop เอง

GDevelop ยังอนุญาตให้สร้างแบบคลิกเดียวได้ไม่จำกัดจำนวน[ 33 ] เพื่อเผยแพร่บนแพลตฟอร์มโฮสติ้งเกมของตนเองgd.games [ 34 ]แม้แต่สำหรับบัญชีฟรี ซึ่งทำให้ผู้สร้างเกมสามารถเข้าถึง URL ถาวร โปรไฟล์ผู้สร้าง และการวิเคราะห์แบบบูรณาการเพิ่มเติมสำหรับเกมของพวกเขา[ 27 ]

แพลตฟอร์มที่รองรับ

GDevelop ช่วยให้ผู้ใช้สามารถคอมไพล์เกมให้เป็นเกมแบบสแตนด์อโลนได้ โดยไม่จำเป็นต้องเรียกใช้ซอฟต์แวร์นั้น

แพลตฟอร์มต่อไปนี้รองรับการส่งออกด้วยการคลิกเพียงครั้งเดียว:

  • ระบบปฏิบัติการ Windows 8/10/11
  • ระบบปฏิบัติการ macOS
  • ลินุกซ์
  • แอนดรอยด์
  • แอป iOS
  • HTML5 (เว็บ)

นอกจากนี้ โครงการยังสามารถส่งออกไปยังเครื่องคอมพิวเตอร์ภายใน และคอมไพล์ด้วยตนเองได้โดยการติดตั้งชุดเครื่องมือพัฒนาแบบดั้งเดิม

เทคโนโลยีที่ใช้

สำหรับเกม GDevelop ใช้ GDJS ซึ่งเป็นเอ็นจิ้น JavaScript โดยมี PixiJS และ Three.js เป็นตัวเรนเดอร์ 2 มิติและ 3 มิติ อินเทอร์เฟซตัวแก้ไขเขียนด้วย React และใช้ WebAssembly เพื่อจัดการโปรเจกต์โดยใช้คลาส Core ที่เขียนด้วย C++ [ 35 ]ทั้งอินเทอร์เฟซตัวแก้ไขและเกมถูกบรรจุโดยใช้ Electron

GDevelop 4 ใช้ GDCpp ซึ่งเป็นเอ็นจิ้น C++ และ GDJS ซึ่งเป็นเอ็นจิ้น JavaScript GDCpp ใช้ SFML และ GDJS ใช้ Pixi.JS เป็นตัวเรนเดอร์ อินเทอร์เฟซของตัวแก้ไขเขียนด้วยภาษา C++ และโดยพื้นฐานแล้วใช้ไลบรารีSFMLสำหรับการจัดการมัลติมีเดียและอิน เทอร์เฟซผู้ใช้ wxWidgetsซอฟต์แวร์ยังใช้ Boost และTinyXMLด้วย IDE และ GDCpp ถูกบรรจุผ่านคอมไพเลอร์ C++ มาตรฐาน ในเดือนพฤษภาคม 2025 GDevelop ประกาศความเข้ากันได้ของเทคโนโลยี Playgrama Bridge [ 36 ]

ประวัติศาสตร์

ตามคำกล่าวของผู้พัฒนาหลักของซอฟต์แวร์:

“แนวคิดของ GDevelop คือการทำให้การสร้างเกมเข้าถึงได้สำหรับทุกคน ตั้งแต่ผู้เริ่มต้นไปจนถึงนักพัฒนาเกมที่มีประสบการณ์ GDevelop ช่วยให้คุณสร้างตรรกะของเกมโดยใช้เหตุการณ์ภาพ ซึ่งประกอบด้วยเงื่อนไขและการกระทำ คุณยังสามารถสร้างวัตถุในเกมของคุณได้โดยการประกอบพฤติกรรมที่กำหนดไว้ล่วงหน้าและปรับแต่งได้ ซึ่งหมายความว่าอุปสรรคในการเรียนรู้ไวยากรณ์และสำนวนของภาษาการเขียนโปรแกรมจะถูกขจัดออกไป สำหรับคนที่ไม่ได้เป็นนักพัฒนา มันเป็นวิธีที่จะเริ่มต้นใช้งานได้อย่างรวดเร็วด้วยอินเทอร์เฟซที่ใช้งานง่าย หลายคนชอบเกมแซนด์บ็อกซ์ GDevelop เป็นแซนด์บ็อกซ์ แต่สิ่งที่คุณสามารถทำได้นั้นไม่มีขีดจำกัด” [ 37 ]

GDevelop เวอร์ชัน 1.0 เปิดตัวครั้งแรกในปี 2551 โดยใช้พื้นฐานที่เป็นภาษา C++ เป็นหลัก และเน้นระบบปฏิบัติการดั้งเดิมเป็นหลัก ตลอดหลายปีที่ผ่านมา มีการเพิ่มฟีเจอร์ต่างๆ มากขึ้นเรื่อยๆ เช่น การรองรับแผนที่ไทล์ ระบบอนุภาค และการรองรับเครือข่ายแบบจำกัด ก่อนปี 2561 มีการหารือเกี่ยวกับการย้าย GDevelop ไปยังฐานที่พกพาได้และไม่ขึ้นกับแพลตฟอร์ม และในเดือนมกราคม 2561 GDevelop 5 ก็ได้เปิดตัว[ 38 ]

จนกระทั่งถึง GDevelop 5 เอ็นจิ้นหลักคือเอ็นจิ้น C++ (GDCpp) GDevelop 5 ได้ยกเลิกการสนับสนุนเอ็นจิ้นนี้และหันมาใช้เอ็นจิ้น JavaScript (GDJS) แทน ซึ่งเปิดตัวครั้งแรกเมื่อวันที่ 1 กรกฎาคม 2556 [ 39 ]เหตุผลที่ยกเลิก GDCpp ก็เพราะมีปัญหาในการใช้งานข้ามแพลตฟอร์ม ไม่สามารถทำงานในเบราว์เซอร์หรือบนโทรศัพท์ได้เนื่องจากตัวเรนเดอร์ ( SFML [ 40 ] ) ที่ใช้ และ GDevelop ขาดผู้ร่วมพัฒนาโดยทั่วไปที่จะสนับสนุนทั้งเอ็นจิ้น JavaScript และ C++ มีแผนที่จะนำเอ็นจิ้นเนทีฟกลับมาในระยะยาว แต่ไม่ใช่ในระยะสั้น[ 41 ]

GDevelop 5 ได้ปรับปรุง IDE ใหม่ทั้งหมด เพื่อรองรับเทคโนโลยีเว็บ เช่น PixiJS และReactการสนับสนุน GDevelop 4 ถูกโอนไปยัง GDevelop 5 เพื่อมุ่งเน้นไปที่การพัฒนาอนาคตของเอนจิ้นให้ดียิ่งขึ้น

นับตั้งแต่การเปิดตัว GDevelop ได้มีการเพิ่มฟีเจอร์และฟังก์ชันการทำงานเพิ่มเติมอย่างต่อเนื่อง เช่น การสนับสนุน BBText [ 42 ]การสนับสนุนบทสนทนาผ่าน Yarn, เชเดอร์แบบเลเยอร์ผ่าน PixiJS Shaders [ 42 ]และแอปมือถือแบบเนทีฟเพื่อพัฒนาเกมบนอุปกรณ์ Android และ iOS การพัฒนาและปรับปรุงแพลตฟอร์มยังคงดำเนินต่อไปโดย 4ian และกลุ่มผู้ร่วมสนับสนุนที่ทำซ้ำ

มีการเพิ่มการรองรับ 3 มิติใน GDevelop 5 เมื่อวันที่ 18 พฤษภาคม 2023 พร้อมกับการเปลี่ยนแปลงอื่นๆ[ 43 ]อย่างไรก็ตาม ผู้ตรวจสอบตั้งข้อสังเกตถึงข้อจำกัดในการจัดการโครงการขนาดใหญ่และเวิร์กโฟลว์ 3 มิติขั้นสูงก่อนการอัปเดตล่าสุด[ 14 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=GDevelop&oldid=1356100845 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ จีดีเวลลอป

GDevelop เป็น เอนจิ้นเกม แบบ 2 มิติและ 3 มิติ ข้ามแพลตฟอร์ม ฟรี และ โอเพนซอร์ส ซึ่งเน้นการสร้าง เกม สำหรับพีซี และ มือถือ รวมถึง เกม HTML5 ที่เล่นได้ในเบราว์เซอร์เป็น หลัก [ 3 ] [...

การสร้างเกมโดยไม่ต้องใช้ภาษาโปรแกรม

GDevelop มีเป้าหมายที่จะช่วยให้ผู้สร้างสามารถสร้าง วิดีโอเกม ได้โดยไม่ต้องใช้ ภาษาโปรแกรม ใดๆโดยใช้วิธีการเหล่านี้:

ตรรกะตามเหตุการณ์

จุดเน้นหลักของ GDevelop คือการอนุญาตให้ผู้ใช้ทุกคนสร้างเกมได้โดยไม่ต้องเขียนโค้ดหรือภาษาโปรแกรม สิ่งนี้สำเร็จได้ด้วยระบบเหตุการณ์ [ 15 ] ซึ่งสร้างตรรกะโดยการตรวจสอบเงื่อนไขในการเรียกใช้งาน และการกระทำที่จะต้องทำเมื่อตรงตามเงื่อนไขของเหตุการณ์...

พฤติกรรม

พฤติกรรมช่วยให้สามารถผสมผสานฟังก์ชันและเหตุการณ์ที่สร้างไว้ล่วงหน้าขั้นสูงเพื่อเพิ่มตรรกะ เช่น การเคลื่อนไหวตามหลักฟิสิกส์ การค้นหาเส้นทาง การทำหน้าที่เป็นแพลตฟอร์มหรือเกมตัวละครแพลตฟอร์ม การอนุญาตให้เคลื่อนย้ายวัตถุด้วยเมาส์หรือการสัมผัส การเปลี่ยนผ่าน ฯลฯ