Clickteam Fusion by Clickteam is a powerful 2D game development tool designed for creators who want to build games quickly and visually—without needing to write code. With its event-based logic system, intuitive drag-and-drop interface, and broad export options, Fusion empowers indie developers, educators, and hobbyists to bring their game ideas to life across desktop, mobile, and web platforms.

Read more: Clickteam Fusion

Ebitengine (formerly known as Ebiten), by Hajime Hoshi , is a lightweight and efficient 2D game engine for the Go programming language. Designed with simplicity and portability in mind, Ebitengine allows developers to create high-performance games for desktop, mobile, and web—all with clean Go code and minimal setup.

Read more: Ebitengine

Cocos2d-x by Cocos is a powerful, open-source game engine optimized for building fast, lightweight 2D games. Written in C++, Cocos2d-x brings professional performance and flexibility to mobile and web developers, with robust cross-platform support and a thriving global community behind it.

Read more: Cocos2d-x

GDevelop by Florian Rival and contributors is a free, open-source, no-code game engine designed for creating 2D (and basic 3D) games quickly and intuitively. Whether you’re a complete beginner or an indie developer looking to prototype fast, GDevelop empowers you to build games visually—with powerful event-based logic and cross-platform publishing.

Read more: GDevelop

HaxeFlixel by the HaxeFlixel Team is a fast, open-source 2D game framework built on top of the Haxe programming language and OpenFL. Designed for indie developers, hobbyists, and educators, it combines a rich feature set with cross-platform power, making it easy to develop pixel-perfect games with modern tools and lightning-fast performance.

Read more: HaxeFlixel

Urho3D by the Urho3D Community is a lightweight, cross-platform 2D and 3D game engine built in modern C++. It’s open-source, modular, and well-suited for developers who want high performance, low-level access, and the freedom to customize their engine for games, simulations, or real-time applications.

Read more: Urho3D

Duality by Adam “AdamsLair” Hellriegel is a modular, open-source 2D game engine built on .NET and powered by C#. Designed for developers who want a highly extensible framework with modern architecture, Duality offers a clean workflow for building games, tools, and interactive apps with full source control and plugin-based flexibility.

Read more: Duality

RPG Maker MZ by Gotcha Gotcha Games is a powerful and accessible game development tool built specifically for creating classic-style 2D role-playing games—without needing to write a single line of code. With drag-and-drop tools, prebuilt assets, and customizable scripting support, MZ empowers anyone to craft immersive worlds and story-driven adventures.

Read more: RPG Maker MZ

OpenFL by the OpenFL Foundation is an open-source framework that replicates the classic Flash API while extending its capabilities for modern, cross-platform game and app development. Written in Haxe, OpenFL allows developers to create rich 2D experiences using familiar workflows and export them to nearly every platform—without needing the Flash Player.

Read more: OpenFL

Phaser by Photon Storm is a fast, open-source HTML5 game framework designed for creating 2D games that run directly in the browser. Known for its flexibility, ease of use, and JavaScript foundation, Phaser is a top choice for web-based game developers, educators, and indie creators looking to publish games that are lightweight, accessible, and powerful.

Read more: Phaser
Next