Topic: "entity-component-system"
SFTtech/openage
Clone of the Age of Empires II engine π
Language: Python - Size: 17.9 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 13,657 - Forks: 1,195

skypjack/entt
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
Language: C++ - Size: 36.3 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 11,192 - Forks: 960

sschmid/Entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Language: C# - Size: 81.7 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 7,426 - Forks: 1,119

SanderMertens/flecs
A fast entity component system (ECS) for C & C++
Language: C - Size: 139 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 7,125 - Forks: 525

turanszkij/WickedEngine
3D engine with modern graphics
Language: C - Size: 897 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 6,310 - Forks: 661

hexops/mach
zig game engine & graphics toolkit
Language: Zig - Size: 9.78 MB - Last synced at: about 8 hours ago - Pushed at: 3 months ago - Stars: 4,020 - Forks: 182

nem0/LumixEngine
3D C++ Game Engine - yet another open source game engine
Language: C++ - Size: 220 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3,625 - Forks: 411

EngoEngine/engo
Engo is an open-source 2D game engine written in Go.
Language: Go - Size: 10.8 MB - Last synced at: 2 days ago - Pushed at: 2 months ago - Stars: 1,795 - Forks: 134

GodotECS/godex
Godex is a Godot Engine ECS library.
Language: C++ - Size: 3.34 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 1,311 - Forks: 69

genaray/Arch
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
Language: C# - Size: 1.24 MB - Last synced at: 8 days ago - Pushed at: 26 days ago - Stars: 1,306 - Forks: 131

sebas77/Svelto.ECS
Svelto ECS C# Entity Component System
Language: C# - Size: 1.53 MB - Last synced at: about 2 hours ago - Pushed at: about 2 months ago - Stars: 1,297 - Forks: 97

volcoma/EtherealEngine π¦
C++ Game Engine and Editor
Language: C++ - Size: 90.4 MB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 957 - Forks: 154

lethal-guitar/RigelEngine
A modern re-implementation of the classic DOS game Duke Nukem II
Language: C++ - Size: 5.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 945 - Forks: 62

hmans/miniplex
A π©βπ» developer-friendly entity management system for πΉ games and similarly demanding applications, based on π ECS architecture.
Language: TypeScript - Size: 3.73 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 920 - Forks: 40

polymonster/pmtech
Lightweight, multi-platform, data-oriented game engine.
Language: C++ - Size: 389 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 899 - Forks: 51

junkdog/artemis-odb
A continuation of the popular Artemis ECS framework
Language: Java - Size: 3.5 MB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 806 - Forks: 116

leudz/shipyard
Entity Component System focused on usability and flexibility.
Language: Rust - Size: 13.8 MB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 799 - Forks: 55

Illation/ETEngine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
Language: C++ - Size: 544 MB - Last synced at: 22 days ago - Pushed at: over 1 year ago - Stars: 791 - Forks: 61

PixeyeHQ/actors.unity
πActors is a framework empowering developers to make better games faster on Unity.
Language: C# - Size: 147 MB - Last synced at: 30 days ago - Pushed at: almost 2 years ago - Stars: 761 - Forks: 78

bakpakin/tiny-ecs
ECS for Lua
Language: Lua - Size: 4.33 MB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 730 - Forks: 61

Doraku/DefaultEcs
Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.
Language: C# - Size: 5.45 MB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 707 - Forks: 61

xissburg/edyn
Edyn is a real-time physics engine organized as an ECS.
Language: C++ - Size: 4.66 MB - Last synced at: 17 days ago - Pushed at: 6 months ago - Stars: 696 - Forks: 27

zllangct/rockgo
A developing game server framework,based on Entity Component System(ECS).
Language: Go - Size: 3.1 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 670 - Forks: 131

phisko/kengine
Game engine with an Entity-Component-System (ECS) architecture. Focus on ease-of-use, runtime extensibility and compile-time type safety.
Language: C++ - Size: 64.5 MB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 616 - Forks: 32

Antoshidza/NSprites
Unity DOTS Sprite Rendering Package
Language: C# - Size: 164 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 607 - Forks: 49

benmoran56/esper
An ECS (Entity Component System) for Python
Language: Python - Size: 236 KB - Last synced at: 25 days ago - Pushed at: 3 months ago - Stars: 606 - Forks: 72

scellecs/morpeh
π² ECS Framework for Unity Game Engine and .Net Platform
Language: C# - Size: 5.57 MB - Last synced at: 26 days ago - Pushed at: about 2 months ago - Stars: 594 - Forks: 45

jslee02/awesome-entity-component-system
:sunglasses: A curated list of Entity-Component-System (ECS) libraries and resources
Size: 48.8 KB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 594 - Forks: 54

d-zone-org/d-zone
An ambient life simulation driven by user activity within a Discord server
Language: JavaScript - Size: 65.1 MB - Last synced at: 3 days ago - Pushed at: 16 days ago - Stars: 587 - Forks: 73

dasifefe/rust-game-development-frameworks
List of curated frameworks by the **Game Development in Rust** community.
Size: 110 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 520 - Forks: 21

InvadingOctopus/octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
Language: Swift - Size: 12.1 MB - Last synced at: 28 days ago - Pushed at: about 1 year ago - Stars: 478 - Forks: 29

redxdev/ECS π¦
C++ single-header entity component system library
Language: C++ - Size: 241 KB - Last synced at: 7 months ago - Pushed at: almost 5 years ago - Stars: 463 - Forks: 56

Leopotam/ecslite
Entity Component System (ECS) for Unity, Godot, MonoGame, .Net Platform
Language: C# - Size: 141 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 457 - Forks: 58

alexkehayias/chocolatier π¦
WIP ClojureScript game/engine using Pixi.js for rendering.
Language: Clojure - Size: 6.7 MB - Last synced at: 2 months ago - Pushed at: about 5 years ago - Stars: 429 - Forks: 29

pmndrs/koota
π Performant real-time state management for React and TypeScript
Language: TypeScript - Size: 4.1 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 409 - Forks: 17

jonascarpay/apecs
a fast, extensible, type driven Haskell ECS framework for games
Language: Haskell - Size: 1.62 MB - Last synced at: 3 days ago - Pushed at: 23 days ago - Stars: 392 - Forks: 45

fabriziospadaro/SpriteSheetRenderer
Spritesheet renderer is a powerful Unity ECS API to render massive numbers of sprites using the new dots stack, taking full advantage of Jobs, DynamicBuffers and ComputeBuffer
Language: ShaderLab - Size: 1.8 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 387 - Forks: 48

Ubpa/UECS
Ubpa Entity-Component-System (U ECS) in Unity3D-style
Language: C++ - Size: 889 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 381 - Forks: 54

aras-p/dod-playground
Sample OOP/ECS/DOD project (C++) for an internal Unity lecture in 2018
Language: C++ - Size: 282 KB - Last synced at: 6 days ago - Pushed at: over 4 years ago - Stars: 375 - Forks: 45

spatialos/gdk-for-unity π¦
SpatialOS GDK for Unity
Language: C# - Size: 70.5 MB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 355 - Forks: 77

skypjack/skypjack.github.io Fork of daattali/beautiful-jekyll
skypjack on software
Language: HTML - Size: 5.02 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 353 - Forks: 8

supernovaengine/supernova
Game engine for 2D and 3D projects with entity component system (ECS) and data-oriented design
Language: C++ - Size: 173 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 352 - Forks: 35

JuDelCo/Entitas-Cpp
Entitas++ is a fast Entity Component System (ECS) C++11 port of Entitas C#
Language: C++ - Size: 22.5 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 350 - Forks: 62

friflo/Friflo.Engine.ECS
High-performance C# ECS
Language: C# - Size: 5.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 349 - Forks: 35

outfox/fennecs
... the little C# ECS that loves you back!
Language: C# - Size: 22.3 MB - Last synced at: about 11 hours ago - Pushed at: 25 days ago - Stars: 346 - Forks: 11

yottahmd/donburi
Just another ECS library for Go/Ebitengine
Language: Go - Size: 1.95 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 317 - Forks: 27

GloriousPtr/ArcGameEngine
AGE: Arc Game Engine is an open-source engine for building 2D & 3D real-time rendering and interactive contents, especially video games with C# scripting support.
Language: C++ - Size: 415 MB - Last synced at: 8 months ago - Pushed at: 11 months ago - Stars: 313 - Forks: 19

clibequilibrium/EquilibriumEngine
Data-oriented and multi-threaded C11 Game Engine with libraries & shaders hot-reloading.
Language: C - Size: 184 MB - Last synced at: 1 day ago - Pushed at: about 2 years ago - Stars: 312 - Forks: 19

lovetoys/lovetoys π¦
:banana: a full-featured Entity-Component-System framework for making games with lua
Language: Lua - Size: 468 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 303 - Forks: 32

fritzy/ape-ecs
Entity-Component-System library for JavaScript.
Language: TypeScript - Size: 3.58 MB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 299 - Forks: 31

m110/airplanes
A 2D shoot 'em up game made with Go, Ebitengine, and donburi. Featuring ECS (Entity Component System).
Language: Go - Size: 23 MB - Last synced at: 3 days ago - Pushed at: 8 months ago - Stars: 297 - Forks: 16

dominion-dev/dominion-ecs-java
Insanely fast ECS (Entity Component System) for Java
Language: Java - Size: 1.21 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 268 - Forks: 16

Indra-db/Flecs-Rust
Rust API for Flecs: A Fast and Flexible Entity Component System (ECS)
Language: Rust - Size: 28.1 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 252 - Forks: 19

abeimler/ecs_benchmark
Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)
Language: C++ - Size: 14.1 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 252 - Forks: 14

Ukendio/jecs
A fast, portable Entity Component System for Luau
Language: Luau - Size: 5.35 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 251 - Forks: 55

DCFApixels/DragonECS
Pure C# Entity Component System framework
Language: C# - Size: 1.65 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 244 - Forks: 16

Green-Sky/imgui_entt_entity_editor
A drop-in entity editor for EnTT with Dear ImGui
Language: C++ - Size: 28.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 241 - Forks: 22

skhamis/Unity-ECS-RTS
Trying to recreate a simple RTS game using Unity and pure ECS
Language: C# - Size: 73.2 KB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 240 - Forks: 34

TheOpenSpaceProgram/osp-magnum
A spaceship game
Language: C++ - Size: 4.99 MB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 234 - Forks: 33

ecsx-framework/ECSx
An Entity-Component-System framework for Elixir
Language: Elixir - Size: 235 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 234 - Forks: 11

andoowhy/EgoCS π¦
EgoCS: An Entity (GameObject) Component System framework for Unity3D
Language: C# - Size: 266 KB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 225 - Forks: 33

indianakernick/EnTT-Pacman
An example of how to use the ECS part of the EnTT framework
Language: C++ - Size: 1.87 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 221 - Forks: 22

Quillraven/Fleks
Fast, lightweight, multi-platform entity component system in Kotlin
Language: Kotlin - Size: 1.04 MB - Last synced at: 7 days ago - Pushed at: 15 days ago - Stars: 216 - Forks: 22

nidorx/ecs-lib
Tiny and easy to use ECS (Entity Component System) library for game programming
Language: TypeScript - Size: 7.45 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 209 - Forks: 11

IainWinter/IwEngine
This is an engine that I initially started building after taking a game coding class in high school to learn how the underlying systems of Unity / game engines in general worked.
Language: C++ - Size: 858 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 207 - Forks: 26

sschmid/Match-One
This is a simple and interactive Unity3d example project to show how to use Entitas
Language: C# - Size: 15.8 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 205 - Forks: 56

spatialos/gdk-for-unity-fps-starter-project π¦
SpatialOS GDK for Unity FPS Starter Project
Language: C# - Size: 392 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 197 - Forks: 75

Yelnats321/EntityPlus
A C++14 Entity Component System
Language: C++ - Size: 218 KB - Last synced at: 7 months ago - Pushed at: almost 5 years ago - Stars: 190 - Forks: 11

SergeyMakeev/ecs
Thoughts about entity-component-system
Language: C++ - Size: 247 KB - Last synced at: 7 months ago - Pushed at: over 6 years ago - Stars: 190 - Forks: 13

genaray/Arch.Extended
Extensions for Arch with some useful features like Systems, Source Generator and Utils.
Language: C# - Size: 383 KB - Last synced at: 8 days ago - Pushed at: 26 days ago - Stars: 186 - Forks: 48

BeanCheeseBurrito/Flecs.NET
A C# wrapper for flecs
Language: C# - Size: 3.84 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 185 - Forks: 20

sreich/ore-infinium
Ore Infinium, Open Source multiplayer Terraria-inspired Sci-fi game, focused on technology, devices and researching. Written in Kotlin (JVM), LibGDX. Cross platform
Language: Kotlin - Size: 7.07 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 175 - Forks: 20

mlange-42/arche
Arche -- Archetype-based Entity Component System (ECS) for Go.
Language: Go - Size: 1.98 MB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 174 - Forks: 10

skaarj1989/SupernovaEngine
An experimental game engine.
Language: C++ - Size: 341 MB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 170 - Forks: 10

RomanZhu/Entitas-Sync-Framework
Networking framework for Entitas ECS. Targeted at turnbased games or other slow-paced genres.
Language: C# - Size: 1.56 MB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 170 - Forks: 21

iiYese/aery
A plugin that enables a subset of entity relationship features for bevy
Language: Rust - Size: 251 KB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 158 - Forks: 9

shangdibaozi/ECS
Entity-Component-System
Language: TypeScript - Size: 228 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 156 - Forks: 49

cyberegoorg/cetech
Data driven game engine.
Language: C - Size: 332 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 153 - Forks: 24

JamesMcMahon/entitas-2d-roguelike
Rewrite of the Unity 2D Roguelike example using the Entitas Entity Component System
Language: C# - Size: 12.8 MB - Last synced at: about 1 month ago - Pushed at: about 8 years ago - Stars: 149 - Forks: 35

mayakwd/tick-knock
Small and powerful, type-safe and easy-to-use Entity-Component-System (ECS) library written in TypeScript
Language: TypeScript - Size: 1.4 MB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 147 - Forks: 13

andygeiss/ecs
Build your own Game-Engine based on the Entity Component System concept in Golang.
Language: Go - Size: 396 KB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 145 - Forks: 11

rlipsc/polymorph
A fast and frugal entity-component-system library with a focus on code generation and compile time optimisation.
Language: Nim - Size: 2.19 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 143 - Forks: 7

EnderShadow8/wolf-ecs π¦
The fastest Entity Component System library for the web
Language: JavaScript - Size: 275 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 143 - Forks: 7

ElliotB256/ECSCombat
A space battle simulation, based around Unity ECS framework
Language: C# - Size: 1.52 MB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 142 - Forks: 28

sebas77/Svelto.MiniExamples
Svelto.ECS and Svelto.Tasks Mini Examples for Unity
Language: C# - Size: 149 MB - Last synced at: 19 days ago - Pushed at: about 2 months ago - Stars: 141 - Forks: 31

csprance/gecs
Godot Entity Component System - GECS
Language: GDScript - Size: 104 MB - Last synced at: about 22 hours ago - Pushed at: about 23 hours ago - Stars: 139 - Forks: 6

MaikKlein/pyro π¦
A linear Entity Component System
Language: Rust - Size: 83 KB - Last synced at: 3 days ago - Pushed at: over 5 years ago - Stars: 137 - Forks: 7

rocwood/Entitas-Lite
Entitas-Lite is a No-CodeGenerator branch of Entitas, and also a fast & easy ECS framework for C#/Unity.
Language: C# - Size: 3.42 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 134 - Forks: 22

hecomi/UnityECSBoidsSimulation
Simple Boids simulation example using Unity ECS.
Language: C# - Size: 92.8 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 134 - Forks: 27

mateeeeeee/Adria-DX11
DirectX 11 graphics engine
Language: C++ - Size: 457 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 133 - Forks: 11

fireblade-engine/ecs
A dependency free, lightweight, fast Entity-Component System (ECS) implementation in Swift
Language: Swift - Size: 1.42 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 131 - Forks: 11

zllangct/ecs
A Go-implementation of the ECS (Entity-Component-System), focus on the development of game server.
Language: Go - Size: 551 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 126 - Forks: 10

andreakarasho/TinyEcs
A tiny bevy-like archetype-style ECS library for dotnet
Language: C# - Size: 1.21 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 122 - Forks: 2

arvidsson/Mix
C++ minimal entity-component system single header library
Language: C++ - Size: 75.2 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 120 - Forks: 17

InitialPrefabs/UGUIDOTS π¦
Converting UGUI to be DOTS compliant
Language: C# - Size: 828 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 115 - Forks: 14

nxrighthere/NetDynamics
Data-oriented networking playground for the reliable UDP transports
Language: C - Size: 133 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 105 - Forks: 5

jeffcampbellmakesgames/Entitas-Redux
An entity-component framework for Unity with code generation and visual debugging
Language: C# - Size: 20.9 MB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 105 - Forks: 13

jeffreylanters/unity-entity-component-system
A better approach to game design that allows you to concentrate on the actual problems you are solving: the data and behavior that make up your game. By moving from object-oriented to data-oriented design it will be easier for you to reuse the code and easier for others to understand and work on it.
Language: C# - Size: 7.37 MB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 102 - Forks: 9

qhdwight/voxel-game-rs
Voxel game written in Bevy making heavy use of WGSL compute shaders
Language: Rust - Size: 523 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 101 - Forks: 4

BlackMATov/evolved.lua
Evolved ECS (Entity-Component-System) for Lua
Language: Lua - Size: 838 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 100 - Forks: 1
