Game engines are tools available to implement video games without building everything from the ground up. Whether they are 2D or 3D based, they offer tools to aid in asset creation and placement.
Engines The following list is not exhaustive. Also, it mixes game engines with rendering engines as well as API bindings without any distinctions.
Name Primary programming language Release year Scripting Cross-platform 2D/3D oriented Target platform Notable games License Notes and references 4A Engine C++ 2010None (native C++ development) 3D Windows, macOS, Linux, PlayStation 3, PlayStation 4, Xbox 360, Xbox One Metro 2033, Metro: Last Light, Metro Exodus Developed by 4A Games; renowned for its advanced rendering techniques. A-Frame (VR) JavaScript 2015 JavaScript 3D Cross-platform Primarily experimental VR experiences (e.g., projects like Mozilla Hubs) Open source Entity component system WebVR framework Adventure Game Interpreter C 1984 C style 2D DOS, Apple SOS, ProDOS, Classic Mac OS, Atari TOS List The engine behind many early Sierra adventure titles, made specifically for adventure games. Adventure Game Studio C++ 1997 AGSScript 2D Windows, Linux Chzo Mythos, Blackwell Mostly used to develop third-person pre-rendered graphic adventure games, one of the most popular for developing amateur adventure games Aleph One C++ 1999 Lua, Marathon markup language 2.5D Windows, Linux, macOS Aleph One (Marathon remake) FPS engine Amazon Lumberyard C++ 2015 Lua 3D PlayStation 4, Xbox One, Windows New World The software is free to download and use, however, it works closely with Amazon services. Anvil (Scimitar)