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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS 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

Index

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

Project Stars
1 openage 12,377
2 entt 9,447
3 Entitas 6,895
4 flecs 5,496
5 WickedEngine 5,343
6 lumixengine 3,338
7 mach 2,773
8 SpartanEngine 1,982
9 engo 1,710
10 Svelto.ECS 1,143
11 godex 1,112
12 RigelEngine 878
13 Arch 770
14 artemis-odb 758
15 actors.unity 731
16 shipyard 664
17 DefaultEcs 631
18 tiny-ecs 619
19 d-zone 571
20 esper 520
21 edyn 518
22 awesome-entity-component-system 483
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