Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design
Entity component system (ECS) and data-oriented design engine using object oriented for API.
Supernova is a free and open-source, cross-platform game engine for creating 2D and 3D projects with Lua or C++. It is lightweight and promotes the simplest way to use the best performance of a data-oriented design.
Live samples: https://samples.supernovaengine.org/
For all samples source code:
https://github.com/supernovaengine/supernova-samples
(in development)
For tutorials and all engine information:
https://docs.supernovaengine.org/
Licensed under MIT license, you can use freely for whatever you want, including commercial projects.