crownengine/crown logo

crownengine/crown

Free

The flexible game engine.

FreeFree tier
Type
Open Source

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