GitHub topics: entity-component-system
sebas77/Svelto.ECS.Examples.Survival π¦
Unity based example for Svelto ECS
Size: 64 MB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 60 - Forks: 13

lucasstarsz/Slope-ECS
An Entity Component System written in Java, based on Austin Morlan's C++ ECS.
Language: Java - Size: 362 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 16 - Forks: 1

mariorez/libktx-starfish-fleks
Starfish Collector, where you help the playerβs character, a turtle, swim around the ocean floor while looking for a starfish.
Language: Kotlin - Size: 2.03 MB - Last synced at: 3 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

Catimor/min_ecs
A minimal Entity Component System library.
Language: Rust - Size: 70.3 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

steelx/dungeon-bevy
Rust programming -> random generated Dungeon with Bevy engine
Language: Rust - Size: 32.2 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 1

Electrostat-Lab/Articular-ES
An entity component system (ECS) framework featuring strong articulations among components from different systems through controller interfaces. 'Everything is a Component' & 'ECS Modules' is what makes it special!
Language: Java - Size: 257 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

ianpaschal/aurora
A small entity-component-system game engine for real-time-strategy games.
Language: TypeScript - Size: 2.22 MB - Last synced at: 14 days ago - Pushed at: over 2 years ago - Stars: 34 - Forks: 1

papagiannakis/Elements
Project Elements: A computational entity-component-system in a scene-graph pythonic framework, for a neural, geometric computer graphics curriculum
Language: Jupyter Notebook - Size: 416 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 22 - Forks: 32

maxbrundev/AmberEngine
Personal OpenGL C++ Game Engine Project
Language: C++ - Size: 152 MB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 21 - Forks: 0

aaronpo97/project-yerb
Project Yerb is a custom game/game engine designed with an Entity-Component-System (ECS) architecture using SDL2 and C++.
Language: C++ - Size: 3.24 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

tim42/enfield
C++ Entity / Whatever / System [EWS]
Language: C++ - Size: 233 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

barthofu/snake π¦
Snake game in Typescript for a school project
Language: TypeScript - Size: 43.9 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

barthofu/dinozor π¦
Browser mini game in Typescript for a school project
Language: TypeScript - Size: 17.6 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

LeoSery/FrostEngine--OpenGL-2024
FROST is a 2D game engine based on the ECS principle and using a rendering engine made with OpenGL.
Language: C++ - Size: 1.95 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

kelindar/ecs
Example of Entity Component System in Go
Language: Go - Size: 95.7 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 70 - Forks: 1

Tnze/go-ecs
An archetype-based ECS framework implement in Golang
Language: Go - Size: 77.1 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 4 - Forks: 0

micromaomao/bellclone
A rust implementation of the Winterbells game by Ferry Halim
Language: Rust - Size: 5.79 MB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 0

the-moonwitch/snecs
A straightforward, nimble ECS for Python
Language: Python - Size: 211 KB - Last synced at: about 9 hours ago - Pushed at: almost 3 years ago - Stars: 17 - Forks: 3

facorread/rust-agent-based-models
Reliable and efficient agent-based models in Rust
Language: Rust - Size: 227 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 35 - Forks: 2

LeHaine/littlekt-extras
An extension of LittleKt that adds a bunch of goodies.
Language: Kotlin - Size: 347 KB - Last synced at: about 22 hours ago - Pushed at: 4 months ago - Stars: 2 - Forks: 2

Jomy10/kiwi-ecs
A performant, small and versatile entity component system written in Rust
Language: Rust - Size: 143 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

bartodelini/pixel
A software renderer written entirely in Java.
Language: Java - Size: 1.13 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

menganha/yastump
stream video on the background of the game
Language: C++ - Size: 481 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

SharkFinPro/ECS3D
A robust 3D Entity Component System seamlessly integrated with a high-performance 3D rendering engine.
Language: C++ - Size: 706 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

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: 28 days ago - Pushed at: about 8 years ago - Stars: 149 - Forks: 35

t-rbernard/Test_ECS
A small project to discover Unity's ECS framework by application
Language: C# - Size: 101 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

playstel/shooting_ecs_morpeh
Run and shoot in the Unity project with ECS Morpeh architecture
Language: C# - Size: 162 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

mlange-42/arche-demo
Demo for Arche, the Go Entity Component System (ECS)
Language: Go - Size: 4.73 MB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 4 - Forks: 0

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

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

AkanshDivker/Simple-ECS
An example using the core features of the Entity Component System (ECS), part of DOTS, for Unity, inspired by Roll-a-ball. This project utilizes the Unity Physics, Hybrid Renderer, and Entities packages.
Language: C# - Size: 145 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 51 - Forks: 6

FLwolfy/2D-Entity-Component-System
A very basic, Unity-like, 2D-ECS template structure implemented with JAVAFX for any simple games to quick start.
Language: Java - Size: 67.4 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 8 - Forks: 0

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

lyh2009/leaper
It is a tiny game engine.
Language: C++ - Size: 166 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

Ryu204/stay
An ECS and graph-based game framework.
Language: C++ - Size: 703 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

apa64/road-to-ecs
Learning Entity-Component-System gamedev pattern with PICO-8.
Language: Lua - Size: 43 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 1

UlasTosun/Unity-DOTS-Examples
An example Unity project for DOTS (including ECS) and performance metrics for different cases.
Language: ShaderLab - Size: 2.18 MB - Last synced at: about 1 month ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

goldenratio/super-ecs-vanilla-js-example
super-ecs vanilla JS example
Language: JavaScript - Size: 28.3 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

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

EmilianC/Gemcutter-Project-Template
A template repository for new projects using the Gemcutter game framework.
Language: C++ - Size: 48.8 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

amedoeyes/void_engine
Cross platform composition based game engine using OpenGL.
Language: C++ - Size: 2.12 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

darkalit/NeptusEngine
ECS oriented game engine
Language: C++ - Size: 40.4 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

joedaws/lofi-eldritch-cosmos
Second attempt at simulation of eldritch beings focusing on cooperation and knowledge sharing
Language: Elixir - Size: 199 KB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

glassesneo/ecslib
A nimble package for Entity Component System
Language: Nim - Size: 103 KB - Last synced at: 2 months ago - Pushed at: 9 months ago - Stars: 3 - Forks: 0

nrader95/UnityDefaultEcs Fork of Doraku/DefaultEcs
Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.
Language: C# - Size: 5.44 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 1

bnoazx005/TDEngine2
TDEngine2 is a cross-platform game engine
Language: C++ - Size: 244 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 19 - Forks: 4

SorenSaket/Saket.ECS
Saket.ECS is a simple and fast Archetype Entity Component System system for .Net
Language: C# - Size: 197 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 7 - Forks: 0

mlange-42/arche-serde
JSON serialization and deserialization for the Arche Entity Component System (ECS).
Language: Go - Size: 41 KB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 6 - Forks: 0

jMonkeyEngine-Contributions/zay-es
Zay-ES is a Java-based high-performance entity-component-system.
Language: Java - Size: 75.9 MB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 56 - Forks: 18

cjand225/prism
3D model viewer built using OpenGL with an Entity Component System (ECS) architecture. Demonstrates the basics of loading models, applying transformations, and applying custom shaders.
Language: C++ - Size: 401 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

acf-patrick/Entix
Entity-Component-System framework built with C++
Language: C++ - Size: 7.37 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

adamreichold/rs-ecs
reasonably simple entity component system
Language: Rust - Size: 131 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 0

ourcade/phaser3-bitecs-getting-started
Example code for getting started with ECS in Phaser 3
Language: TypeScript - Size: 24.4 KB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 33 - Forks: 4

Green-Sky/mm_fireworks
A Simple Fireworks Particle Simulation using MushMachine
Language: C++ - Size: 2.86 MB - Last synced at: 3 days ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

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

voledyhil/MiniEcs
Very simple, lightweight Entity Component System platform based on archetype architecture
Language: C# - Size: 3.95 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 27 - Forks: 2

starikcetin/Learning-Unity-ECS-2
A bunch of small Unity projects where I explore and learn Unity's new ECS and Job System. Updated for the new API.
Language: C# - Size: 382 KB - Last synced at: about 1 month ago - Pushed at: over 5 years ago - Stars: 67 - Forks: 0

otreblan/vulkan-hello
Mini game engine written in C++ and Vulkan
Language: C++ - Size: 327 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

friflo/Friflo.Engine.ECS-Demos
C# ECS demos for π₯ Friflo.Engine.ECS: Godot, MonoGame & Unity
Language: C# - Size: 275 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 11 - Forks: 2

KabalMcBlade/ECS-API
ECS-API is a ECS API framework, built to be very performing yet lightweight and easy to use
Language: C++ - Size: 146 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

mlange-42/arche-pixel
OpenGL graphics and plots for the Arche Entity Component System (ECS).
Language: Go - Size: 178 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

mlange-42/arche-model
Everything you need to rapidly build a model with the Arche Entity Component System (ECS).
Language: Go - Size: 130 KB - Last synced at: 2 months ago - Pushed at: 5 months ago - Stars: 14 - Forks: 0

zpl-c/eco2d
Mirror of https://dev.v4.games/v4games/eco2d
Language: C - Size: 11.3 MB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 29 - Forks: 2

andygeiss/engine-example
Example implementation of a Game-Engine using ecs.
Language: Go - Size: 1.6 MB - Last synced at: 5 days ago - Pushed at: 9 months ago - Stars: 6 - Forks: 1

NyxAlexandra/worldlines
A simple archetype-based ECS
Language: Rust - Size: 164 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

PlugFox/mess
Mass Entity State System (MESS) is a robust ECS (Entity-Component-System) library for Flutter designed to manage large-scale entities and their states. MESS enables developers to build complex systems with a clear architecture, ensuring high performance and scalability.
Language: Makefile - Size: 75.2 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

bayganik/mmGame-Engine-Raylib-ECS
C# Game engine using Raylib-CS + Entitas lite as an ECS. Has its own UI and content system.
Language: C# - Size: 20.7 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 13 - Forks: 1

BrownNPC/GOBAR-Engine
GObar engine is a game engine written in go.
Language: Go - Size: 4.59 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

gamedev-js/ecs.js
Entity-Component-System
Language: JavaScript - Size: 141 KB - Last synced at: 20 days ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 5

NoahR02/odin-ecs
Odin ECS was built because I needed a way to dynamically add functionality to things in my game. I also just find entity component systems fun to work with and I couldn't find a general purpose one for Odin , so I made it myself.
Language: Odin - Size: 50.8 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 41 - Forks: 6

AlexWargon/EZS
C# Entity Component System Framework
Language: C# - Size: 314 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 31 - Forks: 1

Simre1/hero
Haskell ECS using sparse sets
Language: Haskell - Size: 645 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 13 - Forks: 2

chances/teraflop-d
An ECS game engine on a WebGPU foundation
Language: D - Size: 4.92 MB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 14 - Forks: 0

ta-david-yu/DYEngine
Just a 2D hobby game engine written in C++. The project is still in an early stage and the development has been halted. I wish to continue it someday. See the trello board for more upcoming features & progress.
Language: C++ - Size: 29.1 MB - Last synced at: 2 months ago - Pushed at: 6 months ago - Stars: 10 - Forks: 1

ShinySapphic/cece
An Entity Component System library written in Kotlin
Language: Kotlin - Size: 66.4 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Descrout/tecs
Simple archetype based ECS(entity-component-system) written in dart.
Language: Dart - Size: 58.6 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

danielblagy/ecs_example
An example C++ project utilizing ECS architecture (with entt library).
Language: C++ - Size: 366 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 2

klevcsoo/necst
A type-safe entity component system written in TypeScript
Language: TypeScript - Size: 174 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

filiphsps/Cubicle
MonoGame Voxel Engine test thingy
Language: C# - Size: 331 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 4 - Forks: 0

pmbittner/Polypropylene
EDSL for Polymorphism-Aware Entity Component Systems
Language: C++ - Size: 529 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 19 - Forks: 1

f-irac-odes/-medievaljs-sword
β the ultimate ECS for agressive developers
Language: TypeScript - Size: 169 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

yuminaa/yumina-ecs
Luau ECS Implementation
Language: Luau - Size: 790 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Remake1/Small-2D-Cpp-sfml-game
Simple 2d space shooter game. Made using C++ and SFML. Uses Entity Component System architecture.
Language: C++ - Size: 13.8 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

JerboaBurrow/Hop
Lightweight, cross-platform, 2D game engine | ECS; Lua Console; Physics; Tile based
Language: C++ - Size: 54.2 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 1

LeoSery/Mario-with-own-ECS-game-engine--SFML-2023
Mario game made with our own ECS-type game engine in C++.
Language: C++ - Size: 537 KB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

simonsan-contrib/openage Fork of SFTtech/openage
openage 2D - Cross-platform RTS game engine based on Age of Empires mechanics :rocket:
Language: Python - Size: 120 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 6 - Forks: 0

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

SirBob01/Dynamo-Engine
A C++ game engine powered by Vulkan
Language: C++ - Size: 86.4 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 21 - Forks: 1

Andre-LA/baixada-game-jam-game
Game made for Baixada Game Jam, written in Nelua using Raylib
Language: Lua - Size: 10.5 MB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 1

Andre-LA/rotor-nelua
ECS library written in Nelua
Language: Lua - Size: 222 KB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 1

albin-johansson/wanderer π¦
An incomplete 2D indie game with farming and survival aspects.
Language: C++ - Size: 11.4 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 23 - Forks: 4

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

RSGMercenary/Atlas
Hierarchy-Based Entity Component System (ECS) Framework
Language: C# - Size: 1.89 MB - Last synced at: 27 days ago - Pushed at: 7 months ago - Stars: 13 - Forks: 2

vitei/Usagi
A hierarchical component entity system based game engine
Language: C++ - Size: 7.53 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 53 - Forks: 8

Milambeer/unity-entitas-infinite-runner
Little game with unity and entitas in c#
Language: C# - Size: 2.71 MB - Last synced at: 4 months ago - Pushed at: over 7 years ago - Stars: 12 - Forks: 3

arthurmaul/ecspo π¦
A pythonic event driven entity component system
Language: Python - Size: 90.8 KB - Last synced at: 18 days ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

tony-97/oop-ecs
C++ Static Entity Component System with Object Oriented Programming Inspired Hierarchies.
Language: C++ - Size: 1000 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

corbry/ecscalibur
Archetype-based ECS framework for Scala projects focused on ease of use and minimization of boilerplate code.
Language: Scala - Size: 414 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

DarkRewar/FPSMonoToDOTS
A FPS game with Mono and DOTS examples
Language: ShaderLab - Size: 191 MB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 0

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
