GDevelop: an open-source game engine for everyone

I want to share with you an open-source & cross-platform game making software called GDevelop 👉 http://gdevelop-app.com 👈

It is a 2D game engine with most features you could expect from a modern engine: pixel-perfect support, tiled sprites, 9-patch, particle emitters, video, text, support for custom hitboxes, ready-to-use physics and platformer engine, admob support on Android, a profiler…

It has the particularity of being 100% based on a visual “programming” system called events. Events are based on conditions and actions, that can be combined to create the rules of the game. This approach is intuitive for most people and still scalable and efficient for large games – as events are transpiled to “real” JavaScript code and allow to reproduce almost everything that you can do with a traditional programming language (this is not a toy “drag’n’drop” game maker.
Game objects can be enhanced using ready made “behaviors”: platformer, pathfinding, physics, tweens, bounce on walls… These behaviors – and extensions – can even be written using events, then shared with the community.
Games can be exported as web games (HTML5), or exported on Android, Windows/macOS/Linux, iOS (with the proper tooling), Facebook Instant Games and other marketplaces like Kongregate or Itch.io.
It is bundled with a few assets editors like Piskel (for 8bit/pixel art), Jfxr (for sound generation) and Monaco editor (the editor powering Visual Studio Code) for writing JavaScript code if you wish to do so (JS can be freely mixed with events).
Technically speaking, the game engine is based on Pixi.js (WebGL) (with also an experimental Cocos2d-JS support) and the editor is a mix of typed JavaScript with React and C++ running with WebAssembly.
Few users have already created few games which are worth trying, one of them being the following; (still in beta).

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.