entt
Game engine
An entity-component-system (ECS) framework that simplifies game development and provides features for rapid prototyping and production-ready code.
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
10k stars
182 watching
892 forks
Language: C++
last commit: 6 days ago
Linked from 8 awesome lists
architectural-patternscppcpp17cpp20data-orienteddata-oriented-designecsecs-frameworkentity-component-systementtgame-devgame-developmentgame-enginegame-programminggamedevheader-onlymodern-cppno-dependenciesproduction-readyreflection
Related projects:
Repository | Description | Stars |
---|---|---|
portaloffreedom/godot_entt_net_example | An example of integrating Entity-Component-System (ECS) architecture with Godot's GameNetworkingSockets for simple entity management and networking. | 30 |
sschmid/entitas | An Entity Component System Framework for C# and Unity, designed to reduce code complexity and improve performance. | 7,170 |
green-sky/imgui_entt_entity_editor | An entity editor component for Entity-Component-System game development using Dear ImGui and EnTT. | 223 |
judelco/entitas-cpp | A fast and efficient Entity Component System framework for C++ game development. | 339 |
sandermertens/flecs | An Entity Component System framework that provides a lightweight and portable way to build game engines | 6,463 |
phisko/kengine | A game engine built around an Entity-Component-System architecture with C++20 support and runtime extensibility | 606 |
andygeiss/ecs | Builds a custom game engine using the Entity Component System concept in Go. | 127 |
sebas77/svelto.ecs | A C# Entity Component System framework enabling data-oriented, decoupled, and maintainable game development. | 1,223 |
korlibs/korge | A multiplatform game engine for creating games with Kotlin | 2,570 |
yelnats321/entityplus | An Entity Component System library for C++14 that decouples data from mechanics by using Entities, Components, and Systems. | 190 |
scellecs/morpeh | An ECS framework for Unity and .Net, providing a simple and efficient way to structure game logic | 535 |
godotecs/godex | An ECS implementation for the Godot Engine game development framework. | 1,228 |
benmoran56/esper | A lightweight Entity System module for Python that provides an efficient and flexible architecture for building game engines or other applications with entity-component-systems. | 554 |
get-bonus/get-bonus | An experimental video game development environment built using Racket, focused on discovering efficient programming methods. | 104 |
guillaume-haerinck/met-ecs | A simple Entity Component System library designed to facilitate the creation and management of entities with components and systems. | 16 |