crownengine/crown
FreeThe flexible game engine.
FreeFree tier
About crownengine/crown
Crown is a complete and cross-platform game engine designed for flexibility, performance and fast iteration. It emphasizes data-oriented design and data-driven development, supporting both 3D and 2D game creation via Lua scripting. The engine is open-source (MIT license) and built primarily with C++, Vala, and C. It includes an editor, sample projects, and a developer manual. Crown Engine is hosted on GitHub with over 2,400 stars and 46 releases, and its official website provides stable and nightly builds.
Key Features
Cross-platform support (Windows, Linux, macOS, etc.)
Data-oriented design and data-driven development
Lua scripting for game logic
Supports both 3D and 2D game creation
Open source with MIT license
Built-in editor with sample projects
Stable releases and nightly builds available
Developer manual and building-from-source guides
Pros & Cons
Pros
- Completely open source with permissive MIT license
- Cross-platform out of the box
- Lua scripting enables rapid iteration
- Data-oriented design promotes performance
- Active GitHub repository with regular releases
Cons
- Smaller community and ecosystem compared to major engines like Unity or Unreal
- Documentation may be less extensive than commercial alternatives
- Primarily written in C++/Vala, which may be less accessible to beginners
Best For
Indie game developmentPrototyping and fast iteration2D and 3D game projects requiring flexible scriptingEducational projects exploring data-oriented designOpen-source game engine customization