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.

GitHub

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

Backlinks from these awesome lists:

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