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
183 watching
895 forks
Language: C++
last commit: 2 months 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 |
---|---|---|
| An example of integrating Entity-Component-System (ECS) architecture with Godot's GameNetworkingSockets for simple entity management and networking. | 30 |
| An Entity Component System Framework for C# and Unity, designed to reduce code complexity and improve performance. | 7,210 |
| An entity editor component for Entity-Component-System game development using Dear ImGui and EnTT. | 229 |
| A fast and efficient Entity Component System framework for C++ game development. | 343 |
| An Entity Component System framework that provides a lightweight and portable way to build game engines | 6,556 |
| A game engine built around an Entity-Component-System architecture with C++20 support and runtime extensibility | 607 |
| Builds a custom game engine using the Entity Component System concept in Go. | 129 |
| A C# Entity Component System framework enabling data-oriented, decoupled, and maintainable game development. | 1,231 |
| A multiplatform game engine for creating games with Kotlin | 2,607 |
| An Entity Component System library for C++14 that decouples data from mechanics by using Entities, Components, and Systems. | 190 |
| An ECS framework for Unity game development and .NET platform that simplifies entity-component-system architecture. | 549 |
| An ECS implementation for the Godot Engine game development framework. | 1,242 |
| 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. | 562 |
| An experimental video game development environment built using Racket, focused on discovering efficient programming methods. | 104 |
| A simple Entity Component System library designed to facilitate the creation and management of entities with components and systems. | 16 |