kengine
Game engine
A game engine built around an Entity-Component-System architecture with C++20 support and runtime extensibility
Game engine with an Entity-Component-System (ECS) architecture. Focus on ease-of-use, runtime extensibility and compile-time type safety.
607 stars
26 watching
32 forks
Language: C++
last commit: almost 2 years ago
Linked from 4 awesome lists
cppcpp-game-enginecpp-librarycpp-templatescpp17ecsengineentityentity-componententity-component-systementtgamegame-developmentgame-enginegamedevgameobjectlua-scriptmodern-cpppython-script
Related projects:
Repository | Description | Stars |
---|---|---|
andygeiss/ecs | Builds a custom game engine using the Entity Component System concept in Go. | 129 |
sebas77/svelto.ecs | A C# Entity Component System framework enabling data-oriented, decoupled, and maintainable game development. | 1,231 |
vitei/usagi | A game engine built around a hierarchical Entity-Component-System architecture to manage complex interactions in games. | 53 |
glassesneo/saohime | An extensible 2D game engine built around an Entity Component System (ECS) architecture | 12 |
supernovaengine/supernova | A game engine that supports 2D and 3D development using an entity component system and data-oriented design. | 311 |
kevinresol/exp-ecs | A macro-powered framework for building entity-component-system game engines | 59 |
panosk92/spartanengine | A game engine with cutting-edge rendering capabilities and real-time physics simulations. | 2,252 |
scrappycocco/scrapengine | A simple real-time 3D game engine that uses Vulkan to handle rendering and other core functionalities. | 119 |
doraku/defaultecs | An Entity Component System framework designed for simplicity and high performance in game development. | 675 |
qixi/fast_ecs | An Entity-Component-System library designed to efficiently handle entities and components in game development. | 14 |
hodgman/eight | A C++ game engine that provides core classes and functions for efficient memory management, multi-core structures, asset loading, debug helpers, message-passing, unit testing, and a lightweight Lua binding system. | 11 |
ekelokorpi/panda-engine | A JavaScript-based HTML5 game engine for creating 2D and 3D games and interactive applications. | 740 |
cykod/quintus | An HTML5 game engine designed to be modular and lightweight with a concise JavaScript-friendly syntax. | 1,414 |
ezengine/ezengine | A C++ game engine providing a modular framework for building games with 3D graphics and various features. | 1,439 |
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. | 862 |