5.0 KiB
EnTT in Action
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 did not 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.
I hope this list can grow much more in the future:
-
Games:
- Minecraft by Mojang: of course, that Minecraft, see the open source attributions page for more details.
- Face Smash: a game to play with your face.
- EnTT Pacman: an example of how
to make Pacman with
EnTT. - Classic Tower Defence: a tiny little tower defence game featuring a homemade font. Check it out.
- The Machine: a box pushing puzzler with logic gates and other cool stuff. Check it out.
- EnttPong: an example of how to make
Pong with
EnTT. - Randballs: simple
SFMLandEnTTplayground. - EnTT Tower Defense: a data oriented tower defense example.
- EnTT Breakout: simple
example of a breakout game, using
SDLandEnTT.
-
Engines/Frameworks:
- The Forge by Confett: a cross-platform rendering framework.
- Apparently Wisp by Team Wisp: an advanced real-time ray tracing renderer built for the demands of video game artists.
- starlight: game programming framework
using
Allegro,Luaand modern C++. - Apparently Qub3d: because blocks should be open source.
- shiva: modern C++ engine with modularity.
-
Emulators:
- NovusCore: A modern take on World of Warcraft emulation.
-
Articles and blog posts
- Some posts on my personal
blog are about
EnTT, for those who want to know more on this project. - Space Battle: Huge edition: huge space battle built entirely from scratch.
- Space Battle: huge space
battle built on
UE4. - Experimenting with ECS in UE4:
interesting article about
UE4andEnTT. - Implementing ECS architecture in UE4: giant space battle.
- Conan Adventures (SFML and EnTT in C++):
create projects in modern C++ using
SFML,EnTT,ConanandCMake.
- Some posts on my personal
blog are about
-
Any Other Business:
- The ArcGIS Runtime SDKs
by Esri: they use
EnTTfor the internal ECS and the cross platform C++ rendering engine. The SDKs are utilized by a lot of enterprise custom apps, as well as by Esri for its own public applications such as Explorer, Collector and Navigator. - Apparently
NIO: there was a collaboration to make some changes
to
EnTT, at the time used for internal projects. - MatchOneEntt: port of
Match One for
Entitas-CSharp. - GitHub contains also
many other examples
of use of
EnTTfrom which to take inspiration if interested.
- The ArcGIS Runtime SDKs
by Esri: they use
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.