Files
entt/md_docs_2md_2links.html
2025-03-19 15:49:42 +01:00

284 lines
28 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.13.2"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EnTT: EnTT in Action</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="clipboard.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="cookie.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen-awesome.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">EnTT<span id="projectnumber">&#160;3.15.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.13.2 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search',false);
$(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){ initResizable(false); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
</div><!-- top -->
<div id="doc-content">
<div><div class="header">
<div class="headertitle"><div class="title">EnTT in Action</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p><a class="anchor" id="entt-in-action"></a></p>
<h1><a class="anchor" id="table-of-contents-7"></a>
Table of Contents</h1>
<ul>
<li><a class="el" href="md_docs_2md_2config.html#introduction">Introduction</a></li>
<li><a class="el" href="#entt-in-action">EnTT in Action</a><ul>
<li><a class="el" href="#games">Games</a></li>
<li><a class="el" href="#engines-and-the-like">Engines and the like</a></li>
<li><a class="el" href="#articles-videos-and-blog-posts">Articles, videos and blog posts</a></li>
<li><a class="el" href="#any-other-business">Any Other Business</a></li>
</ul>
</li>
</ul>
<h1><a class="anchor" id="introduction-6"></a>
Introduction</h1>
<p><code>EnTT</code> 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 <code>EnTT</code> and did not hold back when it came to documenting them.</p>
<p>Below an incomplete list of games, applications and articles that can be used as a reference.<br />
Where I put the word <em>apparently</em> means that the use of <code>EnTT</code> is documented but the authors did not make explicit announcements or contacted me directly.</p>
<p>If you know of other resources out there that are about <code>EnTT</code>, feel free to open an issue or a PR. I will be glad to add them to this page.<br />
I hope the following lists can grow much more in the future.</p>
<h1><a class="anchor" id="entt-in-action-1"></a>
EnTT in Action</h1>
<h2><a class="anchor" id="games"></a>
Games</h2>
<ul>
<li><a href="https://minecraft.net/en-us/attribution/">Minecraft</a> by <a href="https://mojang.com/">Mojang</a>: of course, <b>that</b> Minecraft, see the open source attributions page for more details.</li>
<li><a href="https://www.minecraft.net/it-it/about-legends">Minecraft Legends</a> by <a href="https://mojang.com/">Mojang</a>: an action strategy game where users have to fight to defend the Overworld.</li>
<li><a href="https://www.minecraft.net/en-us/about-earth">Minecraft Earth</a> by <a href="https://mojang.com/">Mojang</a>: an augmented reality game for mobile, that lets users bring Minecraft into the real world.</li>
<li><a href="https://embersword.com/">Ember Sword</a>: a modern Free-to-Play MMORPG with a player-driven economy, a classless combat system, and scarce, tradable cosmetic collectibles.</li>
<li>Apparently <a href="https://diablo2.blizzard.com/">Diablo II: Resurrected</a> by <a href="https://www.blizzard.com/">Blizzard</a>: monsters, heroes, items, spells, all resurrected. Thanks unknown insider.</li>
<li><a href="https://www.youtube.com/watch?v=P8xvOA3ikrQ&amp;t=1105s">Apparently</a> <a href="https://www.callofduty.com/vanguard">Call of Duty: Vanguard</a> by <a href="https://www.sledgehammergames.com/">Sledgehammer Games</a>: I can neither confirm nor deny, but there is a license I know in the credits.</li>
<li>Apparently <a href="https://darkalliance.wizards.com">D&amp;D Dark Alliance</a> by <a href="https://company.wizards.com">Wizards of the Coast</a>: your party, their funeral.</li>
<li><a href="https://github.com/tiltedphoques/TiltedEvolution">TiltedEvolution</a> by <a href="https://github.com/tiltedphoques">Tilted Phoques</a>: Skyrim and Fallout 4 mod to play online.</li>
<li><a href="https://github.com/antkeeper/antkeeper-source">Antkeeper</a>: an ant colony simulation <a href="https://antkeeper.com/">game</a>.</li>
<li><a href="https://github.com/openblack/openblack">Openblack</a>: open source reimplementation of the game <em>Black &amp; White</em> (2001).</li>
<li><a href="https://github.com/LandOfTheRair/core2">Land of the Rair</a>: the new backend of <a href="https://rair.land/">a retro-style MUD</a> for the new age.</li>
<li><a href="https://play.google.com/store/apps/details?id=com.gamee.facesmash">Face Smash</a>: a game to play with your face.</li>
<li><a href="https://github.com/Kerndog73/EnTT-Pacman">EnTT Pacman</a>: an example of how to make Pacman with <code>EnTT</code>.</li>
<li><a href="https://github.com/carlfindahl/wacman">Wacman</a>: a pacman clone with OpenGL.</li>
<li><a href="https://github.com/kerndog73/Classic-Tower-Defence">Classic Tower Defence</a>: a tiny little tower defence game featuring a homemade font. <a href="https://indi-kernick.itch.io/classic-tower-defence">Check it out</a>.</li>
<li><a href="https://github.com/Kerndog73/The-Machine">The Machine</a>: a box pushing puzzler with logic gates and other cool stuff. <a href="https://indi-kernick.itch.io/the-machine-web-version">Check it out</a>.</li>
<li><a href="https://github.com/DomRe/EnttPong">EnTTPong</a>: a basic game made to showcase different parts of <code>EnTT</code> and C++17.</li>
<li><a href="https://github.com/gale93/randballs">Randballs</a>: simple <code>SFML</code> and <code>EnTT</code> playground.</li>
<li><a href="https://github.com/Daivuk/tddod">EnTT Tower Defense</a>: a data oriented tower defense example.</li>
<li><a href="https://github.com/vblanco20-1/entt-breakout">EnTT Breakout</a>: simple example of a breakout game, using <code>SDL</code> and <code>EnTT</code>.</li>
<li><a href="https://github.com/MasonRG/ArcadePuzzleGame">Arcade puzzle game with EnTT</a>: arcade puzzle game made in C++ using the <code>SDL2</code> and <code>EnTT</code> libraries.</li>
<li><a href="https://github.com/MasonRG/SnakeGame">Snake with EnTT</a>: simple snake game made in C++ with the <code>SDL2</code> and <code>EnTT</code> libraries.</li>
<li><a href="https://github.com/guillaume-haerinck/imac-tower-defense">Mirrors lasers and robots</a>: a small tower defense game based on mirror orientation.</li>
<li><a href="https://github.com/SPC-Some-Polish-Coders/PopHead/">PopHead</a>: 2D, Zombie, RPG game made from scratch in C++.</li>
<li><a href="https://github.com/Trisslotten/robotligan">Robotligan</a>: multiplayer football game.</li>
<li><a href="https://github.com/alohaeee/DungeonSlayer">DungeonSlayer</a>: 2D game made from scratch in C++.</li>
<li><a href="https://github.com/kwarkGorny/3DGame">3DGame</a>: 2.5D top-down space shooter.</li>
<li><a href="https://github.com/AODQ/pulcher">Pulcher</a>: 2D cross-platform game inspired by Quake.</li>
<li><a href="https://github.com/tyrannicaltoucan/destroid">Destroid</a>: <em>one-bazillionth</em> arcade game about shooting dirty rocks in space, inspired by Asteroids.</li>
<li><a href="https://github.com/albin-johansson/wanderer">Wanderer</a>: a 2D exploration-based indie game.</li>
<li><a href="https://github.com/dbeef/spelunky-psp">Spelunky® Classic remake</a>: a truly multiplatform experience with a rewrite from scratch.</li>
<li><a href="https://github.com/utilForever/CubbyTower">CubbyTower</a>: a simple tower defense game using C++ with Entity Component System (ECS).</li>
<li><a href="https://github.com/utilForever/Runeterra">Runeterra</a>: Legends of Runeterra simulator using C++ with some reinforcement learning.</li>
<li><a href="https://store.steampowered.com/app/1670930/Black_Sun/">Black Sun</a>: fly your spaceship through a large 2D open world.</li>
<li><a href="https://github.com/utilForever/PokeMaster">PokeMaster</a>: Pokémon Battle simulator using C++ with some reinforcement learning.</li>
<li><a href="https://youtu.be/GrEWl8npL9Y">HomeHearth</a>: choose your hero, protect the town, before it is too late.</li>
<li><a href="https://github.com/PhiGei2000/CityBuilderGame">City Builder Game</a>: a simple city-building game using C++ and OpenGL.</li>
<li><a href="https://github.com/bfeldpw/battlesub">BattleSub</a>: two player 2D submarine game with some fluid dynamics.</li>
<li><a href="https://github.com/WilKam01/LuaCGame">Crimson Rush</a>: a dungeon-crawler and rougelike inspired game about exploring and surviving as long as possible.</li>
<li><a href="https://github.com/cholushkin/SpaceFight">Space Fight</a>: one screen multi-player arcade shooter game prototype.</li>
<li><a href="https://github.com/hexerei/entt-confetti">Confetti Party</a>: C++ sample application as a starting point using <code>EnTT</code> and <code>SDL2</code>.</li>
<li><a href="https://buas.itch.io/hellbound">Hellbound</a>: a top-down action rogue-like where to fight colossal demons in procedurally generated levels of hell.</li>
<li><a href="https://github.com/cajallen/spellbook">Saurian Sorcery</a>: a tower defense game where to assemble a tribe of lizards to defend against robot invaders.</li>
<li><a href="https://github.com/autogalkin/robotfindskitten">robotfindskitten</a>: a clone of <code>robotfindskitten</code> inside <code>Notepad.exe</code>, powered by <code>EnTT</code>.</li>
<li><a href="https://github.com/alekskoloch/Orion">Orion</a>: Outer-space Research and Interstellar Observation Network (a space shooter game).</li>
<li><a href="https://github.com/DanielEliasib/entt_boids">EnTT Boids</a>: a simple boids implementation using <code>EnTT</code> and <code>Raylib</code>.</li>
<li><a href="https://store.steampowered.com/app/2812540/PalmRide_After_Flight/">PalmRide: After Flight</a>: an on-rails shooter with retro outrun aesthetics.</li>
<li><a href="https://store.steampowered.com/app/2947450/Exhibition_of_Speed/">Exhibition of Speed</a>: build your own car and go racing.</li>
<li><a href="https://buas.itch.io/lichgate">Lichgate</a>: top-down action rogue-like where users unlock abilities to fight horde of enemies in an endless world.</li>
<li><a href="https://github.com/dviglo2d/dviglo2d/tree/main/games/letalka">Letalka</a>: small demo game with ships and bullets flying everywhere on the screen.</li>
<li><a href="https://buas.itch.io/lichgate">Lichgate</a>: step into the robes of a powerful mage determined to halt the relentless hordes of undead.</li>
</ul>
<h2><a class="anchor" id="engines-and-the-like"></a>
Engines and the like:</h2>
<ul>
<li><a href="https://github.com/TheCherno/Hazel">Hazel Engine</a>: a work in progress engine created by <a href="https://github.com/TheCherno/Hazel">The Cherno</a> during one of his most famous video series.</li>
<li><a href="https://hadean.com/spatial-simulation/">Aether Engine</a> <a href="https://docs.hadean.com/v1.1/Licenses/">v1.1+</a> by <a href="https://hadean.com/">Hadean</a>: a library designed for spatially partitioning agent-based simulations.</li>
<li><a href="https://github.com/flingengine/FlingEngine">Fling Engine</a>: a Vulkan game engine with a focus on data oriented design.</li>
<li><a href="https://github.com/novuscore/NovusCore">NovusCore</a>: a modern take on World of Warcraft emulation.</li>
<li><a href="https://github.com/ivanhawkes/Chrysalis">Chrysalis</a>: action RPG SDK for CRYENGINE games.</li>
<li><a href="https://github.com/Lawrencemm/LM-Engine">LM-Engine</a>: the Vim of game engines.</li>
<li><a href="https://github.com/xissburg/edyn">Edyn</a>: a real-time physics engine organized as an ECS.</li>
<li><a href="https://github.com/MadeOfJelly/MushMachine">MushMachine</a>: engine... vrooooommm.</li>
<li><a href="https://github.com/KomodoPlatform/antara-gaming-sdk">Antara Gaming SDK</a>: the Komodo Gaming Software Development Kit.</li>
<li><a href="https://ravingbots.com/xvp-expansive-vehicle-physics-for-unreal-engine/">XVP</a>: <a href="https://github.com/raving-bots/xvp/wiki/Plugin-integration-guide"><em>eXpansive Vehicle Physics</em></a> plugin for Unreal Engine.</li>
<li><a href="https://teamwisp.github.io/credits/">Apparently</a> <a href="https://teamwisp.github.io/product/">Wisp</a> by <a href="https://teamwisp.github.io/">Team Wisp</a>: an advanced real-time ray tracing renderer built for the demands of video game artists.</li>
<li><a href="https://github.com/Milerius/shiva">shiva</a>: modern C++ engine with modularity.</li>
<li><a href="https://github.com/Green-Sky/imgui_entt_entity_editor">ImGui/EnTT editor</a>: a drop-in, single-file entity editor for <code>EnTT</code> that uses <code>ImGui</code> as graphical backend (with <a href="https://github.com/Green-Sky/imgui_entt_entity_editor_demo">demo code</a>).</li>
<li><a href="https://github.com/stwe/SgOgl">SgOgl</a>: a game engine library for OpenGL developed for educational purposes.</li>
<li><a href="https://github.com/jmorton06/Lumos">Lumos</a>: game engine written in C++ using OpenGL and Vulkan.</li>
<li><a href="https://github.com/hobbyistmaker/silvanus">Silvanus</a>: Silvanus Fusion 360 Box Generator.</li>
<li><a href="https://github.com/inanevin/LinaEngine">Lina Engine</a>: an open-source, modular, tiny and fast C++ game engine, aimed to develop 3D desktop games.</li>
<li><a href="https://github.com/FahimFuad/Spike">Spike</a>: a powerful game engine which can run on a toaster.</li>
<li><a href="https://github.com/NIKEA-SOFT/HelenaFramework">Helena Framework</a>: a modern framework in C++17 for backend development.</li>
<li><a href="https://github.com/TongTungGiang/unity-entt">Unity/EnTT</a>: tech demo of a native simulation layer using <code>EnTT</code> and <code>Unity</code> as a rendering engine.</li>
<li><a href="https://github.com/OverShifted/OverEngine">OverEngine</a>: an overengineered game engine.</li>
<li><a href="https://github.com/Electro-Technologies/Electro">Electro</a>: high performance 3D game engine with a high emphasis on rendering.</li>
<li><a href="https://github.com/Mathieu-Lala/Kawaii_Engine">Kawaii</a>: a modern data oriented game engine.</li>
<li><a href="https://github.com/Doctor-Foxling/Becketron">Becketron</a>: a game engine written mostly in C++.</li>
<li><a href="https://github.com/luizgabriel/Spatial.Engine">Spatial Engine</a>: a cross-platform engine created on top of Google's filament rendering engine.</li>
<li><a href="https://github.com/KaiH0717/Kaguya">Kaguya</a>: D3D12 Rendering Engine.</li>
<li><a href="https://github.com/OpenAWE-Project/OpenAWE">OpenAWE</a>: open implementation of the Alan Wake Engine.</li>
<li><a href="https://github.com/DigitalPulseSoftware/NazaraEngine">Nazara Engine</a>: fast, cross-platform, object-oriented API to help in daily developer life.</li>
<li><a href="https://github.com/billy4479/BillyEngine">Billy Engine</a>: some kind of 2D engine based on <code>SDL2</code> and <code>EnTT</code>.</li>
<li><a href="https://github.com/DucktapeEngine/Ducktape">Ducktape</a>: an open source C++ 2D &amp; 3D game engine that focuses on being fast and powerful.</li>
<li><a href="https://github.com/Parasik72/TWE">The Worst Engine</a>: a game engine based on OpenGL.</li>
<li><a href="https://ecsact.dev/">Ecsact</a>: a language aimed at describing ECS, with a <a href="https://github.com/ecsact-dev/ecsact_rt_entt">runtime implementation</a> based on <code>EnTT</code>.</li>
<li><a href="https://github.com/MohitSethi99/ArcGameEngine">AGE (Arc Game Engine)</a>: an open-source engine for building 2D &amp; 3D real-time rendering and interactive contents.</li>
<li><a href="https://github.com/phisko/kengine">Kengine</a>: the <em>Koala engine</em> is a game engine entirely implemented as an entity-component-system.</li>
<li><a href="https://github.com/dwjclark11/Scion2D">Scion2D</a>: 2D game engine with <a href="https://www.youtube.com/playlist?list=PL3HUvSWOJR7XRDwVVQqqWO-zyyscb8L-v">YouTube series</a> included.</li>
<li><a href="https://github.com/TheDimin/EnttEditor">EnTT Editor</a>: an editor for <code>EnTT</code> libary that combines its built-in reflection system with <code>ImGui</code>.</li>
<li><a href="https://github.com/EldarMuradov/EraGameEngine">Era Game Engine</a>: a modern ECS-based game engine.</li>
<li><a href="https://github.com/trollworks/sdk-core">Core SDK of Trollworks engine</a>: 2D game engine based on procrastination.</li>
<li><a href="https://github.com/pelicanmapping/rocky">Rocky</a>: 3D geospatial application engine.</li>
<li><a href="https://github.com/jwmcglynn/donner">Donner</a>: a modern C++20 SVG2 rendering API with CSS3.</li>
<li><a href="https://github.com/GuusKemperman/CoralEngine">Coral Engine</a>: open-source student engine with the tools to make games in C++ and Visual scripting.</li>
<li><a href="https://github.com/HODAKdev/StarEngine">Star Engine</a>: an Advanced C++ DirectX 11 game engine.</li>
<li><a href="https://github.com/miguelibero/darmok">Darmok</a>: another C++ game engine.</li>
<li><a href="https://github.com/gk646/magique">Magique</a>: 2D game engine for programmers (or those yet to be).</li>
</ul>
<h2><a class="anchor" id="articles-videos-and-blog-posts"></a>
Articles, videos and blog posts:</h2>
<ul>
<li><a href="https://skypjack.github.io/tags/#entt">Some posts</a> on my personal <a href="https://skypjack.github.io/">blog</a> are about <code>EnTT</code>, for those who want to know <b>more</b> on this project.</li>
<li><a href="https://www.youtube.com/c/TheChernoProject/videos">Game Engine series</a> by <a href="https://github.com/TheCherno">The Cherno</a> (not only about <code>EnTT</code> but also on the use of an ECS in general):<ul>
<li><a href="https://www.youtube.com/watch?v=D4hz0wEB978">Intro to EnTT</a>.</li>
<li><a href="https://www.youtube.com/watch?v=-B1iu4QJTUc">Entities and Components</a>.</li>
<li><a href="https://www.youtube.com/watch?v=GfSzeAcsBb0">The ENTITY Class</a>.</li>
<li><a href="https://www.youtube.com/watch?v=ubZn7BlrnTU">Camera Systems</a>.</li>
<li><a href="https://www.youtube.com/watch?v=UKVFRRufKzo">Scene Camera</a>.</li>
<li><a href="https://www.youtube.com/watch?v=iIUhg88MK5M">Native Scripting</a>.</li>
<li><a href="https://www.youtube.com/watch?v=1cHEcrIn8IQ">Native Scripting (now with virtual functions!)</a>.</li>
<li><a href="https://www.youtube.com/watch?v=wziDnE8guvI">Scene Hierarchy Panel</a>.</li>
<li><a href="https://www.youtube.com/watch?v=NBpB0qscF3E">Properties Panel</a>.</li>
<li><a href="https://www.youtube.com/watch?v=RIMt_6agUiU">Camera Component UI</a>.</li>
<li><a href="https://www.youtube.com/watch?v=u3yq8s3KuSE">Drawing Component UI</a>.</li>
<li><a href="https://www.youtube.com/watch?v=8JqcXYbzPJc">Transform Component UI</a>.</li>
<li><a href="https://www.youtube.com/watch?v=PsyGmsIgp9M">Adding/Removing Entities and Components UI</a>.</li>
<li><a href="https://www.youtube.com/watch?v=IEiOP7Y-Mbc">Saving and Loading Scenes</a>.</li>
<li>... And so on. <a href="https://www.youtube.com/channel/UCQ-W1KE9EYfdxhL6S4twUNw">Check out</a> the <em>Game Engine Series</em> by The Cherno for more videos.</li>
</ul>
</li>
<li><a href="https://www.youtube.com/@JADE-iteGames/videos">Game Engine series</a> by <a href="https://github.com/dwjclark11">dwjclark11</a> (not just <code>EnTT</code> but a lot of it):<ul>
<li><a href="https://youtu.be/k9CbonLopJU?si=za3Tisyc96_92DWM">Getting into ECS</a></li>
<li><a href="https://youtu.be/yetyuMJRdbo?si=PJTkmap4Ysqbzb_M">Creating ECS Wrapper Classes</a></li>
<li><a href="https://youtu.be/GrXV5A07GTY?si=fKdWTj9AOhnhtiXq">Runtime Reflection using EnTT meta</a></li>
<li><a href="https://youtu.be/IM55JgxOqFA?si=rsbb4AG_NVh4IUmD">Adding entt::meta and Sol2 bindings</a> (with <a href="https://youtu.be/-PTt-b1tzRw?si=zPJ4vEluyheMcNgO">part two</a> too)</li>
<li>... And so on. <a href="https://www.youtube.com/playlist?list=PL3HUvSWOJR7XRDwVVQqqWO-zyyscb8L-v">Check it out</a> for more videos.</li>
</ul>
</li>
<li><a href="https://david-delassus.medium.com/list/warmonger-dynasty-devlogs-f64b71f556de">Warmonger Dynasty devlog series</a> by <a href="https://github.com/linkdd">linkdd</a>: an interesting walkthrough of developing a game (also) with EnTT.</li>
<li><a href="https://www.codingwiththomas.com/blog/use-entt-when-you-need-an-ecs">Use EnTT When You Need An ECS</a> by <a href="https://www.codingwiththomas.com/">Thomas</a>: I could not have said it better.</li>
<li><a href="http://victor.madtriangles.com/code%20experiment/2018/06/11/post-ecs-battle-huge.html">Space Battle: Huge edition</a>: huge space battle built entirely from scratch.</li>
<li><a href="https://github.com/vblanco20-1/ECS_SpaceBattle">Space Battle</a>: huge space battle built on <code>UE4</code>.</li>
<li><a href="http://victor.madtriangles.com/code%20experiment/2018/03/25/post-ue4-ecs-battle.html">Experimenting with ECS in UE4</a>: interesting article about <code>UE4</code> and <code>EnTT</code>.</li>
<li><a href="https://forums.unrealengine.com/development-discussion/c-gameplay-programming/1449913-implementing-ecs-architecture-in-ue4-giant-space-battle">Implementing ECS architecture in UE4</a>: giant space battle.</li>
<li><a href="https://leinnan.github.io/blog/conan-adventuressfml-and-entt-in-c.html">Conan Adventures (SFML and EnTT in C++)</a>: create projects in modern C++ using <code>SFML</code>, <code>EnTT</code>, <code>Conan</code> and <code>CMake</code>.</li>
<li><a href="https://www.tauradius.com/post/adding-an-ecs-to-chrysalis/">Adding EnTT ECS to Chrysalis</a>: a blog entry (and its <a href="https://www.tauradius.com/post/chrysalis-update-2020-08-02/">follow-up</a>) about the integration of <code>EnTT</code> into <code>Chrysalis</code>, an action RPG SDK for CRYENGINE games.</li>
<li><a href="https://vazgriz.com/189/creating-minecraft-in-one-week-with-c-and-vulkan/">Creating Minecraft in One Week with C++ and Vulkan</a>: a crack at recreating Minecraft in one week using a custom C++ engine and Vulkan (<a href="https://github.com/vazgriz/VoxelGame">code included</a>).</li>
<li><a href="https://www.erichildebrand.net/blog/ability-creator-project-retrospect">Ability Creator</a>: project retrospect by <a href="https://www.erichildebrand.net/">Eric Hildebrand</a>.</li>
<li><a href="https://gamefromscratch.com/entt-entity-component-system-gaming-library/">EnTT Entity Component System Gaming Library</a>: <code>EnTT</code> on GameFromScratch.com.</li>
<li><a href="https://youtu.be/fbXZVNCOvjM">Custom C++ server for UE5</a> optimized for MMO(RPG)s and its <a href="https://youtu.be/yGlZeopx2hU">follow-up</a> episode about player bots and full external ECS: a series definitely worth looking at.</li>
</ul>
<h2><a class="anchor" id="any-other-business"></a>
Any Other Business:</h2>
<ul>
<li><a href="https://developers.arcgis.com/arcgis-runtime/">ArcGIS Runtime SDKs</a> by <a href="https://www.esri.com/">Esri</a>: they use <code>EnTT</code> for the internal ECS and the cross-platform C++ rendering engine. The SDKs are used by a lot of enterprise custom apps, as well as by Esri for its own public applications such as <a href="https://play.google.com/store/apps/details?id=com.esri.explorer">Explorer</a>, <a href="https://play.google.com/store/apps/details?id=com.esri.arcgis.collector">Collector</a> and <a href="https://play.google.com/store/apps/details?id=com.esri.navigator">Navigator</a>.</li>
<li><a href="https://www.fastsuite.com/en_EN/fastsuite/fastsuite-edition-2.html">FASTSUITE Edition 2</a> by <a href="http://www.cenit.com/en_EN/about-us/overview.html">Cenit</a>: they use <code>EnTT</code> to drive their simulation, that is, the communication between robot controller emulator and renderer.</li>
<li><a href="https://ragdolldynamics.com/">Ragdoll</a>: real-time physics for Autodesk Maya 2020.</li>
<li><a href="https://github.com/adobe/lagrange">Project Lagrange</a>: a robust geometry processing library by <a href="https://github.com/adobe">Adobe</a>.</li>
<li><a href="https://github.com/KomodoPlatform/atomicDEX-Desktop">AtomicDEX</a>: a secure wallet and noncustodial decentralized exchange rolled into one application.</li>
<li><a href="https://www.linkedin.com/in/skypjack/">Apparently</a> <a href="https://www.nio.io/">NIO</a>: there was a collaboration to make some changes to <code>EnTT</code>, at the time used for internal projects.</li>
<li><a href="https://www.linkedin.com/jobs/view/architekt-c%2B%2B-at-tieto-1219512333/">Apparently</a> <a href="https://www.tieto.com/">Tieto</a>: they published a job post where <code>EnTT</code> was listed on their software stack.</li>
<li><a href="https://github.com/alanjfs/sequentity">Sequentity</a>: A MIDI-like sequencer/tracker for C++ and <code>ImGui</code> (with <code>Magnum</code> and <code>EnTT</code>).</li>
<li><a href="https://github.com/skaarj1989/entt-meets-sol2">EnTT meets Sol2</a>: freely available examples of how to combine <code>EnTT</code> and <code>Sol2</code>.</li>
<li><a href="https://github.com/portaloffreedom/godot_entt_example/">Godot meets EnTT</a>: a simple example on how to use <code>EnTT</code> within <a href="https://godotengine.org/"><code>Godot</code></a>.</li>
<li><a href="https://github.com/portaloffreedom/godot_entt_net_example">Godot and GameNetworkingSockets meet EnTT</a>: a simple example on how to use <code>EnTT</code> and <a href="https://github.com/ValveSoftware/GameNetworkingSockets"><code>GameNetworkingSockets</code></a> within <a href="https://godotengine.org/"><code>Godot</code></a>.</li>
<li><a href="https://github.com/mhaemmerle/MatchOneEntt">MatchOneEntt</a>: port of <a href="https://github.com/sschmid/Match-One">Match One</a> for <code>Entitas-CSharp</code>.</li>
<li>GitHub contains also <a href="https://github.com/search?o=desc&amp;q=%22skypjack%2Fentt%22&amp;s=indexed&amp;type=Code">many other examples</a> of use of <code>EnTT</code> from which to take inspiration if interested. </li>
</ul>
</div></div><!-- contents -->
</div><!-- PageDoc -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2
</small></address>
</div><!-- doc-content -->
</body>
</html>