Choose when you want a Rust-only engine with an editor and a modern ECS-style architecture.
3D and 2D game engine written in Rust
- 9.5k
- Rust
- MIT
3D game engine
O3DE is a free, open-source, multi-platform AAA 3D game engine for building games, high-fidelity worlds, and simulations.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose when you want a Rust-only engine with an editor and a modern ECS-style architecture.
3D and 2D game engine written in Rust
Choose when you prefer C# and .NET integration with a full editor.
Stride (formerly Xenko), a free and open-source cross-platform C# game engine.
Choose when you want a lighter C++ engine with a unified editor and rapid iteration.
Flax Engine – multi-platform 3D game engine
Choose when you want Python/C++ bindings and a long-established engine for research/simulation.
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Choose when you're building with Zig and want a low-level graphics toolkit and engine.
zig game engine & graphics toolkit - mirror of https://code.hexops.com/hexops/mach
Choose when you need a cross-platform C++ engine with minimal dependencies and fast build.
A complete and cross-platform game engine designed for flexibility, performance and fast iteration.
Choose when you want a modular MIT C++ engine with an editor and free, open-source licensing.
An open source C++ game engine.
Choose when you want a pure Rust ECS-driven engine with a simple, data-oriented API.
A refreshingly simple data-driven game engine built in Rust
Choose when you want a lightweight .NET framework and direct code control over game loop/rendering.
One framework for creating powerful cross-platform games.
Choose when you want a mature engine with strong editor support and broad 2D/3D deployment.
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 when you target JVM platforms and prefer a flexible code-first game framework.
Desktop/Android/HTML5/iOS Java game development framework
Choose when you want a compact, efficient engine with a great editor for 2D and mobile games.
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Choose when you want a fully open-source engine with an excellent editor, node system, and multi-language support.
Godot Engine – Multi-platform 2D and 3D game engine
Choose when building web 3D/XR with TypeScript/JavaScript and want a rich rendering framework.
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
Choose when you need a lightweight WebGL/WebGPU runtime with WebXR support and minimal footprint.
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
Choose when you want a TypeScript web engine with unified 2D/3D and animation APIs.
A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF.
Choose when you want a web-based 3D engine with a visual editor and WebXR support.
Web powered cross-platform 3D, WebXR game engine.
Choose when you want a TypeScript engine with a mature IDE and multi-platform export for 2D/3D.
LayaAir is a fully platform rendering engine with rich 2D/3D rendering capabilities and a mature integrated development platform
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Choose when you need a minimal C library for learning/prototyping, not a full editor pipeline.
A simple and easy-to-use library to enjoy videogames programming
Choose when you want a C# ECS engine specifically for 2D pixel-art games, not general 3D.
Murder is a pixel art ECS game engine.
Choose when you need the older C++ API for legacy 2D mobile games; development has moved to Cocos Creator.
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.
Choose when you need a lightweight HTML5 2D engine and want to avoid O3DE's complexity.
a modern & lightweight HTML5 game engine
Choose when you want an ultra-minimal Rust engine for simple games/prototypes without an editor.
Cross-platform game engine in Rust.
Choose when you need the original AWS-integrated predecessor of O3DE; it's archived, so only for legacy projects.
Amazon Lumberyard is a free AAA game engine deeply integrated with AWS and Twitch – with full source.
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
Choose as an end-user no-code editor for visual game creation; not a library to embed.
🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
These projects were analysed and named o3de among their alternatives. The relationship is not symmetric — how o3de rates them is a separate judgement, made when o3de is analysed in its own right.
calls o3de “Choose O3DE for a AAA-grade C++ engine with extensive features, but it has a steeper learning curve.”
Godot Engine – Multi-platform 2D and 3D game engine
calls o3de “Apache-2.0 AAA engine with full C++ source; use when targeting high-end 3D/simulation rather than lightweight web/mini-games.”
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 o3de “choose it for an Apache-2.0 AAA engine with industry backing; expect much heavier tooling and a steeper integration than Flax.”
Flax Engine – multi-platform 3D game engine
calls o3de “Choose when you require a AAA-scale 3D engine with full editor and asset pipeline; this is a large C++ codebase vs Bevy's modular library.”
A refreshingly simple data-driven game engine built in Rust
calls o3de “Choose O3DE if you need an advanced AAA-capable engine with out-of-the-box rendering and simulation.”
A simple and easy-to-use library to enjoy videogames programming
calls o3de “choose for a full AAA 3D engine with C++ and system-level customizations.”
🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
calls o3de “Choose for C++ AAA-quality 3D games needing a full editor, asset pipeline, and simulation features.”
Desktop/Android/HTML5/iOS Java game development framework
calls o3de “Choose for AAA 3D rendering and simulation needs with Apache-2.0 licensing, if 3D is the focus instead of 2D.”
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.
calls o3de “choose for AAA-grade C++ 3D development requiring a full engine pipeline; heavier than MonoGame.”
One framework for creating powerful cross-platform games.
calls o3de “Choose for large AAA-style projects in C++ on Apache-2.0 license.”
3D and 2D game engine written in Rust
calls o3de “choose for AAA-scale C++ projects requiring high-fidelity rendering, if you accept a heavier engine.”
Stride (formerly Xenko), a free and open-source cross-platform C# game engine.