Urho3D

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.

Key Features:

  • C++ and Scriptable: Written in C++11 with support for AngelScript and Lua, offering both deep performance control and flexible scripting.
  • 3D and 2D Rendering: Includes support for physically based rendering (PBR), shadows, lighting, sprite rendering, particle systems, and post-processing effects.
  • Entity-Component System (ECS): A clean and efficient ECS architecture allows scalable and modular scene management.
  • Cross-Platform Export: Build for Windows, macOS, Linux, Android, iOS, and WebAssembly (HTML5) with a single codebase.
  • Integrated Tools: Comes with a scene editor, resource pipeline, animation system, and UI framework.
  • Networking & Physics: Includes Bullet physics integration and high-performance networking features for real-time multiplayer.
  • Minimal Dependencies: Easy to build and extend thanks to minimal third-party requirements and a modular codebase.
  • Open Source: Fully available under the MIT license, with active community forks and support.

Who Should Use It:

Urho3D is best suited for experienced developers, indie game creators, and research teams looking for a lightweight, extendable engine that offers full source access and multi-platform reach.

Summary:

Urho3D is a compact yet capable engine that empowers developers with the performance of C++ and the versatility of scripting. Whether you’re building a game, a simulation, or a visual tool, it offers the core you need—without the bloat.


RPG Maker MZ

RPG Maker MZ

RPG Maker MZ RPG Maker MZ by Gotcha Gotcha Games…

Defold

Defold

Defold Defold by the Defold Foundation is a professional-grade, lightweight…

GDevelop

GDevelop

GDevelop GDevelop by Florian Rival and contributors is a free,…