Choose if you prefer C#/.NET over Java; it provides cross-platform game development for desktop, mobile, and consoles.
One framework for creating powerful cross-platform games.
- 14.4k
- C#
- NOASSERTION
cross-platform game development framework
libGDX is a cross-platform Java game development framework based on OpenGL (ES), supporting desktop, Android, HTML5, and iOS.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose if you prefer C#/.NET over Java; it provides cross-platform game development for desktop, mobile, and consoles.
One framework for creating powerful cross-platform games.
Choose for C++/TypeScript projects that want to integrate with the Cocos Creator editor toolchain.
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
Choose for C++ AAA-quality 3D games needing a full editor, asset pipeline, and simulation features.
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
Choose for Rust developers who want a full-featured 2D/3D engine written in Rust.
3D and 2D game engine written in Rust
Choose for C# developers wanting an MIT-licensed engine with an editor, formerly Xenko.
Stride (formerly Xenko), a free and open-source cross-platform C# game engine.
Choose for C++ developers needing a modern 3D engine with a built-in editor and rapid iteration.
Flax Engine โ multi-platform 3D game engine
Choose for Python or C++ developers needing a mature engine often used for simulation and research.
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Choose for Zig developers wanting a low-level graphics toolkit and game engine.
zig game engine & graphics toolkit - mirror of https://code.hexops.com/hexops/mach
Choose for C++ developers who prefer a modular, flexible engine without a mandatory editor.
A complete and cross-platform game engine designed for flexibility, performance and fast iteration.
Choose for C++ developers wanting an MIT-licensed engine with editor and tooling.
An open source C++ game engine.
Choose for Rust developers wanting a data-driven ECS engine with a modern, active ecosystem.
A refreshingly simple data-driven game engine built in Rust
Choose for C++ developers wanting a mature cross-platform game framework without editor dependency.
Cocos2d-x is a suite of open-source, cross-platform, game-development tools utilized by millions of developers across the globe. Its core has evolved to serve as the foundation for Cocos Creator 1.x & 2.x.
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose for 2D pixel-art ECS games in C# where you want a minimal, focused engine.
Murder is a pixel art ECS game engine.
Choose for Java/Kotlin applications already using JavaFX that need simple 2D game mechanics.
Java / JavaFX / Kotlin Game Library (Engine)
Choose only for maintaining existing Urho3D code; it is old and archived, not recommended for new projects.
Game engine
Choose for lightweight 2D Go games; it does not support 3D.
A dead simple 2D game engine for Go
Choose for web-only 2D games in JavaScript/TypeScript; it does not target desktop or mobile natively.
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
Choose if you want an editor-centric workflow for desktop/mobile/web; it is not a code-embedded library.
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Choose if you want a visual, no-code game editor rather than a programming framework.
๐ฎ Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
Choose for an editor-driven multi-platform engine; it is not a drop-in code library.
Godot Engine โ Multi-platform 2D and 3D game engine
These projects were analysed and named libgdx among their alternatives. The relationship is not symmetric โ how libgdx rates them is a separate judgement, made when libgdx is analysed in its own right.
calls libgdx โChoose libGDX for a Java framework with solid desktop/mobile support, but you must assemble your own editor pipeline.โ
Godot Engine โ Multi-platform 2D and 3D game engine
calls libgdx โChoose when you need a mature Java/JVM ecosystem and deep Android support; you give up Rust's memory safety and speed.โ
A refreshingly simple data-driven game engine built in Rust
calls libgdx โA mature cross-platform Java game framework; choose it to write games in Java and deploy to desktop/mobile/web via GWT.โ
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
calls libgdx โChoose libgdx if you target JVM languages and want a mature framework with better asset tooling.โ
A simple and easy-to-use library to enjoy videogames programming
calls libgdx โchoose for Java-based cross-platform games if you need a mature code-first framework.โ
๐ฎ Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
calls libgdx โchoose for Java/Kotlin developers targeting Android, desktop, and HTML5.โ
One framework for creating powerful cross-platform games.
calls libgdx โJava game development framework; use when you want code-only Java/Android development and no editor.โ
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
calls libgdx โChoose when you target JVM platforms and prefer a flexible code-first game framework.โ
Open 3D Engine (O3DE) is an Apache 2.0-licensed multi-platform 3D engine that enables developers and content creators to build AAA games, cinema-quality 3D worlds, and high-fidelity simulations without any fees or commercial obligations.
calls libgdx โChoose for Java/Kotlin developers targeting desktop, Android, or HTML.โ
3D and 2D game engine written in Rust
calls libgdx โchoose for Java/Html5 game development, if JVM and its ecosystem are your stack.โ
Stride (formerly Xenko), a free and open-source cross-platform C# game engine.
calls libgdx โchoose it for Java developers needing a flexible 2D/3D game framework without an editor.โ
Flax Engine โ multi-platform 3D game engine