choose when you need native C++ performance and a modern editor, at the cost of switching from C#.
Flax Engine – multi-platform 3D game engine
- 7.0k
- C++
- NOASSERTION
3D game engine / C# game development
Stride is a free, open-source cross-platform C# game engine with an integrated visual editor (Game Studio), focused on realistic rendering and VR.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
choose when you need native C++ performance and a modern editor, at the cost of switching from C#.
Flax Engine – multi-platform 3D game engine
choose when you want Python integration or Disney's toolset for 3D games, trading C# for C++/Python.
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
choose when you develop in Zig and want low-level graphics control, leaving C# ecosystem.
zig game engine & graphics toolkit - mirror of https://code.hexops.com/hexops/mach
choose for a lightweight C++ engine focused on fast iteration, if you prefer C++ over C#.
A complete and cross-platform game engine designed for flexibility, performance and fast iteration.
choose for a C++ engine with editor and modular design, if C# is not an option.
An open source C++ game engine.
choose for a data-driven Rust engine with ECS, if you want Rust instead of C#.
A refreshingly simple data-driven game engine built in Rust
choose for a lightweight C# framework without an editor, when you need full control and minimal overhead.
One framework for creating powerful cross-platform games.
choose for C++/TypeScript cross-platform 2D/3D with strong mobile support, instead of C#-based Stride.
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 AAA-scale C++ projects requiring high-fidelity rendering, if you accept a heavier engine.
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 a pure Rust engine with built-in editor, if you prefer Rust over C#.
3D and 2D game engine written in Rust
choose for Java/Html5 game development, if JVM and its ecosystem are your stack.
Desktop/Android/HTML5/iOS Java game development framework
choose for a mature editor-driven engine with GDScript/C# support, if you want a different engine philosophy.
Godot Engine – Multi-platform 2D and 3D game engine
choose for web-based 3D/VR in JavaScript/TypeScript, if deploying in the browser is the priority.
Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.
choose for a web-first engine with cloud editing, if browser delivery and collaboration matter.
Powerful web graphics runtime built on WebGL, WebGPU, WebXR and glTF
choose for a lightweight TypeScript engine for WebGL/glTF, when targeting web only.
A typescript interactive engine, support 2D, 3D, animation, physics, built on WebGL and glTF.
choose for browser-based 3D/WebXR in JavaScript, if you want an integrated visual editor in the browser.
Web powered cross-platform 3D, WebXR game engine.
choose for a TypeScript engine with 2D/3D and strong Chinese ecosystem, if you develop games targeting multiple platforms from TS.
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 for a 2D-focused engine with Lua scripting, when you don't need Stride's 3D/VR features.
Defold is a completely free to use game engine for development of desktop, mobile and web games.
choose for a minimal C library when you want to code everything yourself and avoid a full engine's overhead.
A simple and easy-to-use library to enjoy videogames programming
choose for a C# pixel-art ECS engine geared specifically to 2D games, not Stride's 3D scope.
Murder is a pixel art ECS game engine.
choose when maintaining a legacy C++ Cocos2d-x project, as it is superseded by 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 for a lightweight HTML5 2D engine, if browser-only 2D and simple code are enough.
a modern & lightweight HTML5 game engine
choose for a minimal Rust game library with immediate-mode rendering, for small or prototype games.
Cross-platform game engine in Rust.
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
choose for a no-code visual editor for games, if you are not writing code and need a turnkey tool.
🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
These projects were analysed and named stride among their alternatives. The relationship is not symmetric — how stride rates them is a separate judgement, made when stride is analysed in its own right.
calls stride “Choose Stride for a C# engine with an editor and visual scripting, ideal for .NET developers.”
Godot Engine – Multi-platform 2D and 3D game engine
calls stride “C# engine with an integrated editor; pick for .NET/C# teams needing a professionally built engine.”
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 stride “choose it for a C#/.NET-focused engine with editor when your team is already on C#; it is a direct peer to Flax's C# stack.”
Flax Engine – multi-platform 3D game engine
calls stride “Choose when you prefer C# and need a unified editor-workflow engine; not a drop-in for Rust.”
A refreshingly simple data-driven game engine built in Rust
calls stride “Choose Stride if you are a C#/.NET developer and want a visual editor closely integrated with Visual Studio.”
A simple and easy-to-use library to enjoy videogames programming
calls stride “choose for a C# engine with an editor and more traditional object-oriented workflows.”
🎮 Open-source, cross-platform 2D/3D/multiplayer game engine designed for everyone.
calls stride “Choose for C# developers wanting an MIT-licensed engine with an editor, formerly Xenko.”
Desktop/Android/HTML5/iOS Java game development framework
calls stride “Choose for a C# engine with an integrated editor and Vulkan support if you want a managed-code pipeline.”
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 stride “choose for a C# engine with a visual editor and advanced rendering, trading away the simple XNA API.”
One framework for creating powerful cross-platform games.
calls stride “Choose when you prefer C# and .NET integration with a full editor.”
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 stride “Choose if you need a C# engine with VR support and an MIT license.”
3D and 2D game engine written in Rust