An open API service providing repository metadata for many open source software ecosystems.

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