AltHub

cocos2d/cocos2d-x Alternatives

2D game development / game engine

Cocos2d-x is an open-source C++ cross-platform 2D game engine with Lua/JavaScript bindings, scene management, animations, and a large tool ecosystem, forming the foundation for Cocos Creator 1.x/2.x.

19.2kC++no licenseslowing · last push 1.4y agoGitHub

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

bevyengine/bevyGitHub

Choose for a modern Rust ECS architecture if you prefer memory safety and a data-driven approach over C++ and Lua/JS bindings.

A refreshingly simple data-driven game engine built in Rust

47.9k
Rust
Apache-2.0
active1mo ago
MonoGame/MonoGameGitHub

Choose if you prefer C# and the .NET ecosystem over C++, with strong desktop and console support.

One framework for creating powerful cross-platform games.

14.4k
C#
NOASSERTION
active1mo ago
cocos/cocos-engineGitHub

Choose if you want the modern Cocos Creator 3.x editor workflow and integrated tooling rather than the old code-first Cocos2d-x API.

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.

9.8k
C++
NOASSERTION
active1mo ago
o3de/o3deGitHub

Choose for AAA 3D rendering and simulation needs with Apache-2.0 licensing, if 3D is the focus instead of 2D.

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.

9.6k
C++
NOASSERTION
active1mo ago
FyroxEngine/FyroxGitHub

Choose for a Rust 3D/2D engine with a built-in editor if you want memory safety without C++.

3D and 2D game engine written in Rust

9.5k
Rust
MIT
active1mo ago
stride3d/strideGitHub

Choose for a C# engine with an integrated editor and Vulkan support if you want a managed-code pipeline.

Stride (formerly Xenko), a free and open-source cross-platform C# game engine.

7.8k
C#
MIT
active1mo ago
FlaxEngine/FlaxEngineGitHub

Choose for a C++ 3D engine with a visual editor, Vulkan/DX12 support, and a more modern codebase than Cocos2d-x.

Flax Engine – multi-platform 3D game engine

7.0k
C++
NOASSERTION
active2mo ago
panda3d/panda3dGitHub

Choose if you want a Python-driven scripting layer over a C++ engine, especially for 3D games and simulations.

Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

5.2k
C++
NOASSERTION
active2mo ago
hexops/machGitHub

Choose for a Zig-based engine and graphics toolkit if you want small binaries and low-level control.

zig game engine & graphics toolkit - mirror of https://code.hexops.com/hexops/mach

4.8k
Zig
NOASSERTION
active5mo ago
crownengine/crownGitHub

Choose for a lightweight data-driven C++ game engine with Lua scripting, if you prefer a minimal, flexible core.

A complete and cross-platform game engine designed for flexibility, performance and fast iteration.

2.4k
C++
NOASSERTION
active1mo ago
ezEngine/ezEngineGitHub

Choose for a feature-complete C++ engine with an editor and plugin system if you want an open-source AAA-style workflow.

An open source C++ game engine.

2.0k
C++
MIT
active1mo ago
raysan5/raylibGitHub

Choose if you want a minimal C library with no editor, giving you full code-level control and extreme portability.

A simple and easy-to-use library to enjoy videogames programming

34.5k
C
Zlib
active1mo ago
melonjs/melonJSGitHub

Choose if you need an HTML5/JavaScript 2D engine that runs in the browser without a native build.

a modern & lightweight HTML5 game engine

6.4k
JavaScript
MIT
active1mo ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

nicolasgramlich/AndEngineGitHub

Choose only for legacy Android-only Java 2D games that don't need iOS/desktop support or modern maintenance.

Free Android 2D OpenGL Game Engine

3.2k
Java
Apache-2.0
dormant7.9y ago

Listed as an alternative to

These projects were analysed and named cocos2d-x among their alternatives. The relationship is not symmetric — how cocos2d-x rates them is a separate judgement, made when cocos2d-x is analysed in its own right.

libgdx/libgdxGitHub

calls cocos2d-x “Choose for C++ developers wanting a mature cross-platform game framework without editor dependency.”

Desktop/Android/HTML5/iOS Java game development framework

25.3kJavaactive
hajimehoshi/ebitenGitHub

calls cocos2d-x “a C++ game framework; choose when you prefer C++ and its ecosystem over Go.”

A dead simple 2D game engine for Go

13.4kGoactive
MonoGame/MonoGameGitHub

calls cocos2d-x “choose for maintaining existing Cocos2d-x projects; it's the older C++ generation superseded by Cocos Creator.”

One framework for creating powerful cross-platform games.

14.4kC#active
cocos/cocos-engineGitHub

calls cocos2d-x “Previous generation of the seed; still usable for maintaining legacy 2D C++/Lua games but not for new projects.”

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.

9.8kC++active
o3de/o3deGitHub

calls cocos2d-x “Choose when you need the older C++ API for legacy 2D mobile games; development has moved to Cocos Creator.”

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.

9.6kC++active
FyroxEngine/FyroxGitHub

calls cocos2d-x “Choose for legacy 2D C++ mobile games using the old Cocos2d-x API.”

3D and 2D game engine written in Rust

9.5kRustactive
stride3d/strideGitHub

calls cocos2d-x “choose when maintaining a legacy C++ Cocos2d-x project, as it is superseded by Cocos Creator.”

Stride (formerly Xenko), a free and open-source cross-platform C# game engine.

7.8kC#active
FlaxEngine/FlaxEngineGitHub

calls cocos2d-x “choose it only for maintaining older Cocos2d-x projects; it is the previous generation of Cocos.”

Flax Engine – multi-platform 3D game engine

7.0kC++active