Topic: "entity-component-system"
SFTtech/openage
Clone of the Age of Empires II engine π
Language: Python - Size: 17 MB - Last synced at: about 11 hours ago - Pushed at: 2 days ago - Stars: 13,541 - Forks: 1,192

skypjack/entt
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more
Language: C++ - Size: 36.2 MB - Last synced at: about 15 hours ago - Pushed at: 6 days ago - Stars: 10,918 - Forks: 944

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: 13 days ago - Pushed at: over 1 year ago - Stars: 7,352 - Forks: 1,118

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

turanszkij/WickedEngine
3D engine with modern graphics
Language: C++ - Size: 844 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 6,178 - Forks: 646

hexops/mach
zig game engine & graphics toolkit
Language: Zig - Size: 9.78 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 3,883 - Forks: 178

nem0/LumixEngine
3D C++ Game Engine - yet another open source game engine
Language: C++ - Size: 222 MB - Last synced at: 12 days ago - Pushed at: 4 months ago - Stars: 3,588 - Forks: 408

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

GodotECS/godex
Godex is a Godot Engine ECS library.
Language: C++ - Size: 3.34 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 1,294 - Forks: 69

sebas77/Svelto.ECS
Svelto ECS C# Entity Component System
Language: C# - Size: 1.52 MB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 1,273 - Forks: 96

genaray/Arch
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
Language: C# - Size: 1.17 MB - Last synced at: 10 days ago - Pushed at: 13 days ago - Stars: 1,231 - Forks: 124

volcoma/EtherealEngine π¦
C++ Game Engine and Editor
Language: C++ - Size: 90.4 MB - Last synced at: 9 months ago - Pushed at: 11 months 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: 14 days ago - Pushed at: 11 months ago - Stars: 936 - Forks: 59

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: 8 days ago - Pushed at: over 1 year ago - Stars: 910 - Forks: 40

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

leudz/shipyard
Entity Component System focused on usability and flexibility.
Language: Rust - Size: 13.8 MB - Last synced at: 4 days ago - Pushed at: 22 days ago - Stars: 786 - Forks: 53

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

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

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

bakpakin/tiny-ecs
ECS for Lua
Language: Lua - Size: 4.33 MB - Last synced at: 19 days ago - Pushed at: about 2 years ago - Stars: 713 - Forks: 60

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: 21 days ago - Pushed at: about 1 year ago - Stars: 700 - Forks: 62

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

zllangct/rockgo
A developing game server framework,based on Entity Component System(ECS).
Language: Go - Size: 3.1 MB - Last synced at: 10 months ago - Pushed at: over 2 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: 18 days ago - Pushed at: about 2 years ago - Stars: 612 - Forks: 32

benmoran56/esper
An ECS (Entity Component System) for Python
Language: Python - Size: 236 KB - Last synced at: 12 days ago - Pushed at: 19 days ago - Stars: 594 - Forks: 73

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

d-zone-org/d-zone
An ambient life simulation driven by user activity within a Discord server
Language: JavaScript - Size: 64.9 MB - Last synced at: 6 days ago - Pushed at: about 2 months ago - Stars: 583 - Forks: 72

Antoshidza/NSprites
Unity DOTS Sprite Rendering Package
Language: C# - Size: 173 KB - Last synced at: 5 months ago - Pushed at: 6 months ago - Stars: 538 - Forks: 42

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

scellecs/morpeh
π² ECS Framework for Unity Game Engine and .Net Platform
Language: C# - Size: 4.53 MB - Last synced at: 8 months ago - Pushed at: 10 months ago - Stars: 513 - Forks: 41

InvadingOctopus/octopuskit
2D ECS game engine in 100% Swift + SwiftUI for iOS, macOS, tvOS
Language: Swift - Size: 12.1 MB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 477 - Forks: 27

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

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

jonascarpay/apecs
a fast, extensible, type driven Haskell ECS framework for games
Language: Haskell - Size: 1.6 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 390 - Forks: 44

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: 5 months ago - Pushed at: over 2 years ago - Stars: 383 - Forks: 47

Leopotam/ecslite
Entity Component System (ECS) for Unity, Godot, MonoGame, .Net Platform
Language: C# - Size: 114 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 379 - Forks: 48

Ubpa/UECS
Ubpa Entity-Component-System (U ECS) in Unity3D-style
Language: C++ - Size: 889 KB - Last synced at: 16 days ago - Pushed at: about 3 years ago - Stars: 378 - 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: 9 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: 3 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: 11 months ago - Pushed at: 12 months ago - Stars: 353 - Forks: 8

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: 16 days ago - Pushed at: almost 2 years ago - Stars: 348 - Forks: 61

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

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

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: 6 months ago - Pushed at: 9 months ago - Stars: 313 - Forks: 19

yottahmd/donburi
Just another ECS library for Go/Ebitengine
Language: Go - Size: 1.95 MB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 308 - Forks: 26

clibequilibrium/EquilibriumEngine
Data-oriented and multi-threaded C11 Game Engine with libraries & shaders hot-reloading.
Language: C - Size: 184 MB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 305 - Forks: 20

friflo/Friflo.Engine.ECS
High-performance C# ECS
Language: C# - Size: 5.78 MB - Last synced at: about 24 hours ago - Pushed at: 6 days ago - Stars: 300 - Forks: 31

lovetoys/lovetoys π¦
:banana: a full-featured Entity-Component-System framework for making games with lua
Language: Lua - Size: 468 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 300 - Forks: 32

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

pmndrs/koota
π Performant real-time state management for React and TypeScript
Language: TypeScript - Size: 3.63 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 293 - Forks: 11

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: 10 days ago - Pushed at: 6 months ago - Stars: 292 - Forks: 15

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

abeimler/ecs_benchmark
Benchmarks of common ECS (Entity-Component-System)-Frameworks in C++ (or C)
Language: C++ - Size: 14.1 MB - Last synced at: 16 days ago - Pushed at: 8 months ago - Stars: 246 - Forks: 14

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: 13 days ago - Pushed at: 12 months ago - Stars: 238 - Forks: 21

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: 5 months ago - Pushed at: almost 6 years ago - Stars: 237 - Forks: 34

ecsx-framework/ECSx
An Entity-Component-System framework for Elixir
Language: Elixir - Size: 235 KB - Last synced at: 15 days ago - Pushed at: 3 months ago - Stars: 234 - Forks: 11

Indra-db/Flecs-Rust
Rust API for Flecs: A Fast and Flexible Entity Component System (ECS)
Language: Rust - Size: 27.8 MB - Last synced at: 16 minutes ago - Pushed at: about 1 hour ago - Stars: 233 - Forks: 17

TheOpenSpaceProgram/osp-magnum
A spaceship game
Language: C++ - Size: 4.61 MB - Last synced at: 8 days ago - Pushed at: 4 months ago - Stars: 231 - Forks: 33

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: almost 5 years ago - Stars: 225 - Forks: 33

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

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: about 1 year ago - Pushed at: about 1 year ago - Stars: 221 - Forks: 22

Ukendio/jecs
A fast, portable Entity Component System for Luau
Language: Luau - Size: 5.39 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 215 - Forks: 46

Quillraven/Fleks
Fast, lightweight, multi-platform entity component system in Kotlin
Language: Kotlin - Size: 1.03 MB - Last synced at: 1 day ago - Pushed at: 9 days ago - Stars: 207 - Forks: 21

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: 16 days ago - Pushed at: about 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: 10 days ago - Pushed at: over 1 year ago - Stars: 205 - Forks: 56

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: 2 days ago - Pushed at: about 2 years ago - Stars: 205 - Forks: 11

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: 5 months ago - Pushed at: over 4 years ago - Stars: 190 - Forks: 11

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

BeanCheeseBurrito/Flecs.NET
A C# wrapper for flecs
Language: C# - Size: 4.43 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 179 - Forks: 20

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

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

skaarj1989/SupernovaEngine
An experimental game engine.
Language: C++ - Size: 341 MB - Last synced at: 18 days ago - Pushed at: about 1 month ago - Stars: 168 - Forks: 9

friflo/Friflo.Json.Fliox
C# ECS + ORM
Language: C# - Size: 31.8 MB - Last synced at: 6 months ago - Pushed at: 8 months ago - Stars: 165 - Forks: 12

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: 5 months ago - Pushed at: almost 6 years ago - Stars: 165 - Forks: 20

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

shangdibaozi/ECS
Entity-Component-System
Language: TypeScript - Size: 228 KB - Last synced at: 8 months ago - Pushed at: 8 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: almost 5 years ago - Stars: 153 - Forks: 24

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: 7 days ago - Pushed at: 5 months ago - Stars: 144 - Forks: 13

EnderShadow8/wolf-ecs π¦
The fastest Entity Component System library for the web
Language: JavaScript - Size: 275 KB - Last synced at: about 18 hours ago - Pushed at: over 2 years ago - Stars: 144 - Forks: 7

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: 5 months ago - Pushed at: almost 8 years ago - Stars: 144 - Forks: 36

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: about 2 months ago - Pushed at: about 2 months 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: 21 days ago - Pushed at: over 3 years ago - Stars: 142 - Forks: 28

andygeiss/ecs
Build your own Game-Engine based on the Entity Component System concept in Golang.
Language: Go - Size: 396 KB - Last synced at: about 12 hours ago - Pushed at: 8 months ago - Stars: 141 - Forks: 11

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

mlange-42/arche
Arche is an archetype-based Entity Component System (ECS) for Go.
Language: Go - Size: 9.04 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 136 - Forks: 8

MaikKlein/pyro π¦
A linear Entity Component System
Language: Rust - Size: 83 KB - Last synced at: 5 days ago - Pushed at: over 5 years ago - Stars: 136 - 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

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

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

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: 10 months ago - Pushed at: over 1 year ago - Stars: 126 - Forks: 10

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

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: over 6 years ago - Stars: 120 - Forks: 17

andreakarasho/TinyEcs
A tiny bevy-like archetype-style ECS library for dotnet
Language: C# - Size: 1.08 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 119 - Forks: 1

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

nxrighthere/NetDynamics
Data-oriented networking playground for the reliable UDP transports
Language: C - Size: 133 KB - Last synced at: 5 months ago - Pushed at: about 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: 5 months ago - Pushed at: almost 3 years ago - Stars: 104 - 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: 11 months ago - Pushed at: over 1 year 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: 16 days ago - Pushed at: over 1 year ago - Stars: 101 - Forks: 4

zakarumych/edict
Language: Rust - Size: 1.31 MB - Last synced at: 2 days ago - Pushed at: 15 days ago - Stars: 99 - Forks: 6
