GDevelop | |
---|---|
Basisdaten
| |
Hauptentwickler | Community |
Entwickler | Florian Rival |
Erscheinungsjahr | 2008 |
deutschsprachig | ja |
https://gdevelop-app.com/ |
GDevelop ist eine freie, open source Spiel-Engine, die speziell für Programmieranfänger und Personen ohne Programmierkenntnisse entwickelt wurde, um einfach 2D-Videospiele zu entwickeln.[1]
Beschreibung
BearbeitenDie Idee hinter GDevelop ist Spieleentwicklung für jeden zu ermöglichen, für Anfänger bis erfahrene Programmierer.[2] Anstatt dass der Benutzer die Spiellogik mithilfe von Programmiersprachen ausdrücken muss, sollen sogenannte Events (Ereignisse) und bereits vorgefertigte Verhaltensweisen für Spielobjekte die Entwicklung vereinfachen und für jeden verständlich machen.[1] GDevelop ist in der Lage, fertige Spiele auf viele verschiedene Plattformen, darunter Windows, GNU/Linux, Android, JavaScript- und HTML5-Webanwendungen, Facebook[3], iOS und macOS, zu exportieren.[1][4]
GDevelop ist als Sandbox konstruiert, somit wird unerfahren Entwicklern ermöglich Spiele ohne Mühe zu entwicklen, das restliche System wird bei Fehlern nicht beeinflußt.[5] Für erfahrenere Anwender bietet GDevelop auch die Möglichkeit, die Engine mit JavaScript zu erweitern.[6]
GDevelop ist sowohl als Online-Entwicklungsumgebung als auch als dediziertes Programm verfügbar.
Der Quellcode wird auf GitHub verwaltet, dort kann die Entwicklung verfolgt und mit Entwicklern Kontakt aufgenommen werden.[7]
Schnittstellen/Objekte
BearbeitenGDevelop setzt hauptsächlich auf Editoren bzw. Komponenten darum[8]
- Project Manager
- Scene Editor
- Events Editor
- Game Debugger und Profiler
- Benutzer Profile: Wird benötigt für Android Export
Es gibt folgende Objekte:[9]
- Sprite objects: Wird zum darstellen von Bildern eingesetzt
- Tiled Sprite objects: Damit können Bilder als Kacheln dargestellt werden
- Particle emitters: Damit kann eine große Zahl kleine Partikel angzeigt werden z.B. für Explosionen
- Text objects: Zeigt Text auf dem Bildschirm an
- Panel Sprite ("9 patch") objects: ist nützlich bei Objekten die gedehnt werden sollen
- Text entry objects: liest Benutzereingaben und speichert diesen im Arbeitsspeicher
- Shape Painter objects: Ermöglicht Rahmen um andere Object zu definiert
- Video objects (experimentell): Um Video Sequenzen im Spiel zu zeigen, z.B. bei Übergängen
- BBText objects: Ermöglicht Text in verschiedenen Layouts gleichzeitig auf dem Bildschirm auszugeben
Geschichte
BearbeitenGdevelop, ursprünglich Game Develop,[10][11] wurde von Florian Rival entwickelt, einem Programmierer bei Google.[2]
Die ursprünglichen Ziele für die Entwicklung bzw. bei der Crowdfunding Kampanie waren:[10]
- Export von Spielen nach Android und iOS
- Das Programm auf MacOS und Ubuntu portieren, um dort erstklassige Spieleentwicklung zu ermöglichen
- Mehr und besser Funktionen durch, einen oder mehr Vollzeit Entwickler
- Und als Bonus, dass Programm bei Steam Greenlight registrieren
Ursprünglich wurde GDevelop in C++ entwickelt, aber die Portierung nach Ubuntu war problematisch, deshalb begann Rival Webframeworks zu testen. Als Ergebnis wurde die Software mit Emscripten nach WebAssembly portiert. Mit React wurde eine neue Benutzerschnittstelle realisiert.[2]
Weblinks
Bearbeiten- https://gdevelop-app.com/ (englisch) - Offizielle Webseite
- http://wiki.compilgames.net/doku.php/gdevelop5/start (englisch) - Offizielle Dokumentation
- Übersetzungseite für die Programmversionen
- Twitter Konto von Florian Rival
- Forum Webseite
- GitHub Repository
Einzelnachweise
Bearbeiten- ↑ a b c GDevelop - Create games without programming - Open source HTML5 and native game creator. Abgerufen am 2. Januar 2020.
- ↑ a b c Porting a Desktop Game Editor to the Browser with WebAssembly. Abgerufen am 7. Januar 2020.
- ↑ Make Facebook Instant Games with GDevelop - publish your games on Messenger. Abgerufen am 2. Januar 2020.
- ↑ Raúl Rosso: Herramientas para crear videojuegos en Android. In: Uptodown Blog. 9. Oktober 2019, abgerufen am 10. März 2020 (europäisches Spanisch).
- ↑ Porting a Desktop Game Editor to the Browser with WebAssembly. Abgerufen am 10. März 2020.
- ↑ Using JavaScript to make your games with GDevelop. Abgerufen am 2. Januar 2020.
- ↑ 4ian/GDevelop. Abgerufen am 10. März 2020 (englisch).
- ↑ GDevelop interface. In: GDevelop wiki. Abgerufen am 9. Januar 2020.
- ↑ Objects. In: GDevelop wiki. Abgerufen am 9. Januar 2020.
- ↑ a b Game Develop. Abgerufen am 7. Januar 2020 (englisch).
- ↑ Florian Rival: Game Develop 3.4.72. In: github Webseite. Florian Rival, 7. Januar 2020, abgerufen am 7. Januar 2020 (englisch).
Kategorie:Spiel-Engine Kategorie:Freie Software Kategorie:Linux-Software Kategorie:Windows-Software Kategorie:MacOS-Software