entity-component-system

Open-source projects categorized as entity-component-system

Top 23 entity-component-system Open-Source Projects

  • openage

    Free (as in freedom) open source clone of the Age of Empires II engine :rocket:

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    [openage]https://github.com/SFTtech/openage) - Age of Empires II clone. Python, C++

  • entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

  • Project mention: Using Jolt with flecs & Dear ImGui: Game Physics Introspection | dev.to | 2024-04-17

    EnTT is a popular alternative to flecs for C++, which has different performance/memory characteristics.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Entitas

    Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

  • Project mention: Entitas VS Friflo.Json.Fliox - a user suggested alternative | libhunt.com/r/Entitas | 2024-01-30
  • flecs

    A fast entity component system (ECS) for C & C++

  • Project mention: ECS, Finally | news.ycombinator.com | 2023-12-30

    I've also been enjoying building My First Game™ in Bevy using ECS. The community around Bevy really shines, but Flecs (https://github.com/SanderMertens/flecs) is arguably a more mature, open-source ECS implementation. You don't get to write in Rust, though, which makes it less cool in my book :)

    I'm not very proud of the code I've written because I've found writing a game to be much more confusing than building websites + backends, but, as the author notes, it certainly feels more elegant than OOP or globals given the context.

    I'm building for WASM and Bevy's parallelism isn't supported in that context (yet? https://github.com/bevyengine/bevy/issues/4078), so the performance wins are just so-so. Sharing a thread with UI rendering suuucks.

    If anyone wants to browse some code or ask questions, feel free! https://github.com/MeoMix/symbiants

  • WickedEngine

    3D engine with modern graphics

  • Project mention: List of Unity alternatives | /r/gamedev | 2023-09-19
  • lumixengine

    3D C++ Game Engine - yet another open source game engine

  • mach

    zig game engine & graphics toolkit

  • Project mention: Zig Software Foundation 2024 Financial Report and Fundraiser | news.ycombinator.com | 2024-01-18

    Myself and many others are betting on Zig in major ways, I truly think it has a bright future ahead.

    In spare time, myself and a few others are working on a game engine in Zig[0], and the Zig core team has been very receptive to addressing issues our project faces and supporting us.

    Others are working on pixel art editors[1], open source 2D RPG games[2], there's a group of independent folks working on a 3D massive immersive sim game[3], a group working on making Zig an amazing language for micro-controllers[4], etc.

    Please consider donating $5-10 a month to the ZSF! They are a great group of people, and it has so many knock-on effects for others in the FOSS community. :)

    [0] https://machengine.org/

    [1] https://github.com/foxnne/pixi

    [2] https://github.com/foxnne/aftersun

    [3] https://github.com/Srekel/tides-of-revival

    [4] https://github.com/ZigEmbeddedGroup

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • SpartanEngine

    A game engine with an emphasis on real-time cutting-edge solutions

  • Project mention: SpartanEngine: MIT-licensed C++ Vulkan game engine | news.ycombinator.com | 2024-04-17
  • engo

    Engo is an open-source 2D game engine written in Go.

  • Svelto.ECS

    Svelto ECS C# Entity Component System

  • godex

    Godex is a Godot Engine ECS library.

  • Project mention: Unity's Self-Combustion Engine | news.ycombinator.com | 2023-09-16

    I wonder if Godex[0] could be a fit for you. ECS based Godot, based on 3.x which has much more broad WebGL support.

    [0] https://github.com/GodotECS/godex

  • RigelEngine

    A modern re-implementation of the classic DOS game Duke Nukem II

  • Project mention: Lessons from Open-Source Game Projects | dev.to | 2024-04-10

    Rigel Engine - Duke Nukem 2 clone. C++, C, OpenGL, SDL2

  • Arch

    A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.

  • Project mention: Does it still make sense to roll your own ECS? | /r/gameenginedevs | 2023-07-31

    For C#, I've found Arch, which looks pretty much like what I need. I would use it with MonoGame.

  • artemis-odb

    A continuation of the popular Artemis ECS framework

  • actors.unity

    🚀Actors is a framework empowering developers to make better games faster on Unity.

  • shipyard

    Entity Component System focused on usability and flexibility.

  • Project mention: Deploying your Rust WASM Game to Web with Shuttle & Axum | dev.to | 2024-02-14

    With game matching the binary name used in Cargo.toml, above. The code we use is provided as an example of using the Shipyard Rust ECS. Paste the main.rs square_eater code from the repo into src/bin/main.rs in your project.

  • DefaultEcs

    Entity Component System framework aiming for syntax and usage simplicity with maximum performance for game development.

  • tiny-ecs

    ECS for Lua

  • d-zone

    An ambient life simulation driven by user activity within a Discord server

  • esper

    An ECS (Entity Component System) for Python

  • Project mention: RoguelikeDev Does The Complete Roguelike Tutorial Starting July 4th 2023 | /r/roguelikedev | 2023-06-27

    That's cool, I didn't realize you had implemented an ECS library for tcod. At first glance it seems a bit more featureful than esper. The tags and relations functionality seem particularly useful for queries. l'll consider using it for the tutorial.

  • edyn

    Edyn is a real-time physics engine organized as an ECS.

  • awesome-entity-component-system

    :sunglasses: A curated list of Entity-Component-System (ECS) libraries and resources

  • rust-game-development-frameworks

    List of curated frameworks by the **Game Development in Rust** community.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

entity-component-system related posts

  • Deploying your Rust WASM Game to Web with Shuttle & Axum

    4 projects | dev.to | 14 Feb 2024
  • A 2D shoot 'em up game made with Ebitengine https://github.com/m110/airplanes

    2 projects | /r/gogamedev | 3 Dec 2023
  • Unity's Self-Combustion Engine

    1 project | news.ycombinator.com | 16 Sep 2023
  • Crash Course: entity component system

    1 project | news.ycombinator.com | 20 Jul 2023
  • RoguelikeDev Does The Complete Roguelike Tutorial Starting July 4th 2023

    3 projects | /r/roguelikedev | 27 Jun 2023
  • Introducing Ecsact

    8 projects | dev.to | 24 Jun 2023
  • Where can I find the juiciest, most complex and modern c++ code?

    2 projects | /r/cpp_questions | 9 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source entity-component-system projects? This list will help you:

Project Stars
1 openage 12,400
2 entt 9,497
3 Entitas 6,911
4 flecs 5,550
5 WickedEngine 5,387
6 lumixengine 3,354
7 mach 2,809
8 SpartanEngine 1,990
9 engo 1,712
10 Svelto.ECS 1,151
11 godex 1,123
12 RigelEngine 888
13 Arch 776
14 artemis-odb 758
15 actors.unity 733
16 shipyard 668
17 DefaultEcs 632
18 tiny-ecs 619
19 d-zone 571
20 esper 521
21 edyn 524
22 awesome-entity-component-system 491
23 rust-game-development-frameworks 477

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com