Skip to content

EnTT in Action

Michele Caini edited this page Apr 12, 2024 · 85 revisions

EnTT in Action

Table of Contents

Introduction

EnTT is widely used in private and commercial applications. I cannot even mention most of them because of some signatures I put on some documents time ago. Fortunately, there are also people who took the time to implement open source projects based on EnTT and didn't hold back when it came to documenting them.

Below an incomplete list of games, applications and articles that can be used as a reference.
Where I put the word apparently means that the use of EnTT is documented but the authors didn't make explicit announcements or contacted me directly.

If you know of other resources out there that are about EnTT, feel free to open an issue or a PR and I'll be glad to add them to this page.
I hope the following lists can grow much more in the future.

EnTT in Action

Games

Engines and the like:

  • Aether Engine v1.1+ by Hadean: a library designed for spatially partitioning agent-based simulations.
  • Fling Engine: a Vulkan game engine with a focus on data oriented design.
  • NovusCore: a modern take on World of Warcraft emulation.
  • Chrysalis: action RPG SDK for CRYENGINE games.
  • LM-Engine: the Vim of game engines.
  • Edyn: a real-time physics engine organized as an ECS.
  • MushMachine: engine... vrooooommm.
  • Antara Gaming SDK: the Komodo Gaming Software Development Kit.
  • XVP: eXpansive Vehicle Physics plugin for Unreal Engine.
  • Apparently Wisp by Team Wisp: an advanced real-time ray tracing renderer built for the demands of video game artists.
  • shiva: modern C++ engine with modularity.
  • ImGui/EnTT editor: a drop-in, single-file entity editor for EnTT that uses ImGui as graphical backend (with demo code).
  • SgOgl: a game engine library for OpenGL developed for educational purposes.
  • Lumos: game engine written in C++ using OpenGL and Vulkan.
  • Silvanus: Silvanus Fusion 360 Box Generator.
  • Lina Engine: an open-source, modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.
  • Spike: a powerful game engine which can run on a toaster.
  • Helena Framework: a modern framework in C++17 for backend development.
  • Unity/EnTT: tech demo of a native simulation layer using EnTT and Unity as a rendering engine.
  • OverEngine: an over-engineered game engine.
  • Electro: high performance 3D game engine with a high emphasis on rendering.
  • Kawaii: a modern data oriented game engine.
  • Becketron: a game engine written mostly in C++.
  • Spatial Engine: a cross-platform engine created on top of google's filament rendering engine.
  • Kaguya: D3D12 Rendering Engine.
  • OpenAWE: open implementation of the Alan Wake Engine.
  • Nazara Engine: fast, cross-platform, object-oriented API to help in daily developer life.
  • Billy Engine: some kind of a 2D engine based on SDL2 and EnTT.
  • Ducktape: an open source C++ 2D & 3D game engine that focuses on being fast and powerful.
  • The Worst Engine: a game engine based on OpenGL.
  • Ecsact: a language aimed at describing ECS, with a runtime implementation based on EnTT.
  • AGE (Arc Game Engine): an open-source engine for building 2D & 3D real-time rendering and interactive contents.
  • Kengine: the Koala engine is a game engine entirely implemented as an entity-component-system.
  • Scion2D: 2D game engine with YouTube series included.
  • EnTT Editor: an editor for EnTT libary that combines its built-in reflection system with ImGui.
  • Era Game Engine: a modern ECS-based game engine.
  • Core SDK of Trollworks engine: 2D game engine based on procrastination.

Articles, videos and blog posts:

Any Other Business: