supernova

Game engine

A game engine that supports 2D and 3D development using an entity component system and data-oriented design.

Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design

GitHub

297 stars
14 watching
28 forks
Language: C++
last commit: 4 days ago
Linked from 2 awesome lists

cross-platformdata-oriented-designdirectxecsentity-component-systemgame-devgame-developmentgame-enginegamedevmetalapiopenglopengl-es

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
glassesneo/saohime An extensible 2D game engine built around an Entity Component System (ECS) architecture 11
ncine/ncine A cross-platform 2D game engine for creating games and interactive applications 1,080
vitei/usagi A game engine built around a hierarchical Entity-Component-System architecture to manage complex interactions in games. 53
phisko/kengine A game engine built around an Entity-Component-System architecture with C++20 support and runtime extensibility 606
neoaxis/neoaxisengine A real-time platform for creating 3D and 2D games and apps with support for rendering and graphics. 182
sebas77/svelto.ecs A C# Entity Component System framework enabling data-oriented, decoupled, and maintainable game development. 1,223
solenum/exengine A modular, C99-based 3D game engine designed to be easily integrated into projects. 556
andygeiss/ecs Builds a custom game engine using the Entity Component System concept in Go. 127
klaussilveira/qengine A cross-platform retro game engine built on top of the Quake II codebase, designed for creating 3D games with a focus on simplicity and ease of use. 855
qnope/gameengine A game engine that focuses on physically based lighting and includes voxelization, physics, and graphics capabilities. 23
yushroom/fishengine A Unity-like game engine written in C++ with features like physically based rendering and asset management. 237
enginmanap/limonengine A 3D game engine for first-person games with features like dynamic lighting and physics, designed to be easy to use and extend. 589
gscept/nebula A modern C++ game engine with a focus on performance and data-oriented architecture. 930
4ian/gdevelop A cross-platform 2D/3D game development software with a no-code editor and extensible game engine. 11,274
saemideluxe/semicongine A small game engine for creating 2D and 3D games using Vulkan and Nim programming language. 35