A downloadable game engine for Windows, macOS, and Linux

Download NowName your own price

Game creation for everyone

GDevelop is a free and open-source, cross-platform 2D game development tool designed to be used by anyone, with no prior programming knowledge required.

You can create any kind of game: platformers, puzzles, shoot 'em up, strategy, 8-bit games... GDevelop is general purpose and the game engine powerful enough for any 2D game.


Lil BUB's HELLO EARTH, a retro, 8-bit game made with GDevelop

The Events System - visual programming as its best

The Events system is a powerful way to express the logic of your game, without having to learn a programming language. Events are super easy to learn and are designed to be just as powerful and flexible like any programming or scripting language.


Events support statements, conditional and logical operators, groups, links and loops such as For Each and Repeat...  you can even create functions, to reuse and share your events across projects.

If you feel like you do need to use a more traditional scripting language, you can use a JavaScript block inside an event. It's perfect for reusing a complex algorithm or 3rd-party library.

Built-in editors for quick prototyping and creation

GDevelop is embedding third-party editors like Piskel for creating sprite and pixel-art assets, as well as a sound effect generator. It's ideal for fast prototyping in game jams or making 8bit games!

Editing a sprite with Piskel, embedded editor in GDevelop

Editing a sprite with Piskel, embedded in GDevelop

The editor comes up with an integrated Debugger to inspect your game while previewing it, a Profiler to measure performance and Preview over wifi to quickly test on mobile devices.

Open-source and extensible

GDevelop is open-source, MIT licensed. Games can be freely distributed without any royalties. The project is run on GitHub and based on innovative technologies. Extensions can be developed to enhance the game engine - all built-in features are provided by the extension system.


The dark mode activated, with JavaScript being edited along with events

Bundled with tons of features, out of the box

Objects define what is displayed on the screen: 

  • Sprites with multiple animations - supporting rescaling and tinting,
  • Texts,
  • Tiled sprites and 9-patch objects (useful for background, platforms, etc),
  • Particles emitters,
  • Shape painters to draw arbitrary shapes on screen,
  • ...

The game engine supports multiple layers, time slowdown/speed up, custom hitboxes and is including a collision engine. You can also enhance your objects with pre-defined behaviors: 

  • platformer engine, 
  • physics engine, 
  • pathfinding,
  • automatic clean up of objects outside screen,
  • and more!


Hyperspace Dogfight, a game on Steam made with GDevelop

Export in one click for mobile, desktop and Messenger 

Publish your games to the web (HTML5), iOS, Android, Windows, macOS, Linux and even Facebook Messenger. Games created with GDevelop run anywhere and you can do a one-click export to Android, Windows, macOS and Linux from the app.




Get started with tutorials and help from the community

Learn step-by-step how to use GDevelop or get help about a specific feature: the wiki has tutorials and a complete documentation for the software. Tons of examples are also available and ready to be tried in one click.

GDevelop has a community forum and a Discord to get help.

Demo of GDevelop in 90 seconds:

Overview by gamefromscratch:



StatusReleased
CategoryTool
PlatformsWindows, macOS, Linux
Rating
(17)
Author4ian
Tags2D, Game engine

Download

Download NowName your own price

Click download now to get access to the following files:

GDevelop 5 Beta for Windows
GDevelop 5 Beta for macOS
GDevelop 5 Beta for Linux

Comments

Log in with itch.io to leave a comment.

Fantastic! Powerful and easy to use.

Is there currently any way to essentially "comment out"/disable an event or action, such as for troubleshooting a game? If not, this is something I'd find incredibly useful!

Many thanks!

Right click on an empty space on an event > Toggle Disabled :) 

It's only for a whole event though, not specific actions (but you can move them to a disabled event above/under)

The tool in itself is great, however I ran into an issue with the documentation: the tank shooter tutorial uses a "permanent" button when giving the bullets a force that keeps them moving, and said button is gone from the current version. Because of that, bullets stay where they are created when they should be moving in whatever direction they've been fired. A workaround (inspired by the platformer tutorial) is to set an object variable to some specific value when creating a bullet, then create another event to apply the force as long as said variable is set to that value.

Which version are you using? You can check that by clicking on About GDevelop in the menu or in the start page.
This button is actually new and is only in the latest verison of GDevelop ;)

I'm using version 5.0.0-beta55 which I installed two days ago using the Install button in the Itch app. I just checked and the app is apparently not aware of any newer version (at least for Linux)...

Right, Itch.io version is super old I totally forgot to update it! Download the latest one (beta 64) on https://gdevelop-app.com/download

Thanks, I will :)

I can't export my game to windows exe. Please help.

This should be working now ;)

(+3)

What about Gdevelop? It was love at first sight.

When it comes to creating video games you always think about code all complicated things to understand especially if one is not a programmer.

Gdevelop its potential is that it allows to create a game avoiding all the boring part of the code.

Of course to customize the game is required of the code but the peculiarity of this program is its code integrated within the program that is divided into  "actions " and  "conditions " Of course there are within the program dozens of different commands to better customize the project.

The program is supported by a very active community.

(+2)

The most simply and logical 2d game engine out there! Easy to jump in and start to make a game. Very beginner friendly!

Here's Tundmatu if you want to check it out!

(+5)

One of the most beginner friendly game development tool out there. Very easy to use,  well documented, cross-platform, flexible and capable to support just about any kind of 2D game you want to make. I can recommend to anyone at any age, especially to ones who only getting started in the world of game making.

(2 edits) (+2)

This is a great engine for both non-programmers and more advanced users. The event sheet makes it very easy for anyone to pick it up and make a 2d game, but it shouldn't be underestimated-as it packs quite a punch.It has reusable functions and extensions with premade logic that make it easy to very quickly build and experiment with gameplay prototypes.  This makes it a great prototyping tool for programmers. If you are a programmer, GD lets you write actual javascript straight inside the event sheet if you want to- with monaco code editor- being embedded.

Speaking of editors, gdevelop 5 can now be used to author the game sprites too- as piskel is now integrated into it. Animations with layers and a palette editor. I don't think even Construct3 has support for frames AND Layers in its sprites editor. Gdevelop is going further with editors too- there is a sound effects editor included too- very similar to BFXR. A full music tracker is planned for inclusion soon- making Gd5 a complete dev environment - for the whole team. It is near of becoming a fantasy console without limitations! You can export your games to both mobile and desktop targets and sell them with no royalties required. 

Best of all - these technologies come together from a number of open source projects - completely owned by the community of users and free of charge. No hidden catch, no monthly or yearly subscriptions for the features you get- it's completely free. Unlike some of the other software out there, gdevelop will not ask you for subscription fees to make your game. There is no limitation on the number of events you can use in your game. If there is something that you want to change or add to the engine or the editor, you can actually change it- as the source code is right there- with GD you and your team are not at the mercy of a third party company. You own Gdevelop , for as long as you want to :)

(+2)

5 stars. Used it from years and always enjoyed the feedback and updates ! Real community behind ! The only limit is our imagination.

(+2)

I have been using this game engine for quite some time now and I must say that this is one of the most easy engines to get into. The visual logic brick system is easy to grasp and if the logic becomes a little more complex JavaScript events are the solution.

I'm using GD5 in my current game project Sakawochi and it is working great.

(+2)

Awesome IDE, GD5 is online or native app, we can make  games on multiples devices, easy and more cool that others soft like this IMO.
Perfect for a gamejam i already created a game with it : http://www.witly.fr/html5gamejam/
I try to make my second game with GD5 for a export on android with shop :)