C++ is historically the language of choice for game engine development due to its performance, memory control, and ability to handle complex real-time systems.
Over the decades, several engines — from commercial AAA solutions to open-source projects — have been built with this language at their core.
In this article, we present the 100 game engines written in C++, highlighting their supported scripting languages, famous games that used them, and links for those who want to explore them further.
Whether you are a curious developer, an engine enthusiast, or someone looking for the ideal foundation for your next project, this list provides a complete overview of the C++ engine ecosystem in the games world.
Unreal Engine is a game development engine created by Epic Games, known for its high-level graphics and use in AAA games, simulations, and visualizations.
Famous games made with Unreal Engine:
Also used in cinema and architecture due to its high graphic realism.
Godot Engine is an open source and lightweight engine for 2D and 3D development, with a focus on usability and flexibility.
Written in: C++ (core) and GDScript (engine scripts)
Languages for game development: GDScript, C#, C++, VisualScript, and several other languages via GDNative.
Famous games made with Godot:
Popular in the indie community for being free, lightweight and highly customizable.
Unity is a cross-platform engine widely used for 2D, 3D, VR and AR game development, with a strong presence in mobile and indie games.
Written in: C++ (engine) and C# (scripting API)
Game development languages: Mainly C# (support for others via plugins, but not official)
Famous games made with Unity:
Known for its user-friendly interface, large community, and support for multiple platforms.
Cocos2d and Cocos3d are open source engines focused on 2D and 3D game development, popular in mobile games, especially in Asia.
Famous games made with Cocos2d/Cocos2d-x:
Mainly used for lightweight mobile games, with good performance on modest devices.
CryEngine is a high-performance engine developed by Crytek, focused on realistic graphics and vast environments, widely used in AAA games.
Famous games made with CryEngine:
It stands out for its graphical fidelity and advanced lighting and physics system.
Defold Engine is a lightweight, cross-platform engine for 2D game development, maintained by the Defold Foundation (with support from King, creator of Candy Crush).
Famous games made with Defold:
It stands out for being free, with a lightweight editor, multiplatform support and cloud builds.
GameMaker is a 2D game engine (with limited 3D support) focused on facilitating fast and accessible development, widely used by indie developers and beginners. It offers an intuitive visual environment, as well as its own scripting language, simplifying the creation of games even without in-depth programming knowledge.
Famous games made with GameMaker:
It is widely chosen for its balance between simplicity and power, allowing prototyping and rapid publishing across multiple platforms.
Torque Engine is a cross-platform game engine originally developed by GarageGames, popular in the 2000s for its affordability and focus on indie developers.
Famous games made with Torque Engine:
The engine had several versions, such as Torque 2D, Torque 3D and Torque X, with part of the code later released as open source. Today it is mainly used for educational purposes and independent projects.
Ogre3D (Object-Oriented Graphics Rendering Engine) is an open source 3D rendering engine focused on facilitating the development of real-time graphics, with an emphasis on flexibility and customization.
Famous games made with Ogre3D:
Ogre3D is primarily a rendering engine and is therefore commonly used in conjunction with other tools to create complete games. Its flexibility is one of the main advantages for developers looking to customize the engine for their specific needs.
Panda3D is an open source 3D game development engine, known for being easy to use and highly integrable, especially with Python.
Famous games made with Panda3D:
Panda3D is popular in game and simulation development, especially in educational environments and for rapid prototyping. Its tight integration with Python makes it a popular choice for developers looking for simplicity and flexibility.
Overload is a free and open-source 3D game engine written in C++20 and with support for Lua scripts. It was created in 2019 by Benjamin Viranin, Max Brun and Adrien Givry as a graduation project and has evolved into a community initiative with dozens of contributors.
Languages:
Key features:
Famous games: As of now, Overload does not have any widely recognized famous games. However, there is a tech demo called “Cargo” that was developed to showcase the engine’s capabilities.
The Rebel Fork Engine (rbfx) is a lightweight, modular game engine derived from Urho3D, written in C++17. It offers experimental C# support for game development.
Languages:
Famous games: So far, there are no records of widely recognized games developed with rbfx.
The UNIGINE Engine is a proprietary, cross-platform 3D engine developed by UNIGINE Company, aimed at simulations, virtual reality, games, and industrial visualizations. It is widely used in professional applications that require realistic graphics and large-scale performance.
UNIGINE is best known for its graphics benchmarks, such as Heaven, Valley, and Superposition, widely used by hardware enthusiasts and specialized vehicles. There are no records of widely recognized commercial games developed with UNIGINE.
The Flax Engine is a modern, agile, and cross-platform 3D game engine with open source code. It was designed to offer high performance and productivity, supporting everything from indie projects to large-scale productions.
Programming Languages:
Games Developed with Flax: To date, there are no widely known titles developed with the Flax Engine. However, the engine is used by independent developers and small studios, with ongoing projects that explore its capabilities.
Ultra Engine is a 3D and VR game development engine, successor to Leadwerks, focused on high performance and efficient use of the GPU. It uses Vulkan-based rendering, supports PBR materials and is optimized for virtual reality applications.
Engine programming language: C++.
Supported languages for game development:
Famous games developed with it: So far, there are no records of widely known games developed with the Ultra Engine, as it is still in early access since December 2023.
Solar2D is an open source 2D engine, formerly known as Corona SDK, aimed at cross-platform development of games and mobile applications. It is maintained by Vlad Shcherban and licensed under the MIT License.
Engine language: C++ (core).
Game development languages:
Notable games developed with Solar2D:
More examples are available at madewithsolar2d.com.
The G3D Innovation Engine is a high-performance, open-source 3D engine designed for graphics research and rapid prototyping. Written in C++, it supports real-time rendering, ray tracing, GPU computing, and virtual reality.
Programming languages:
Games developed with G3D: The engine is widely used in academic and research environments, but there are no public records of widely known commercial games developed with it. Its use is more focused on simulations, prototypes, and academic studies.
The Source Engine is a 3D game engine developed by Valve, released in 2004 with Half-Life 2. It is known for its advanced physics, sophisticated artificial intelligence, and mod support.
idTech Engines are a series of engines developed by id Software, known for powering iconic FPS games and introducing significant graphical advancements.
Source code for older versions is available at github.com/id-Software under open source licenses (GPL). Recent versions (idTech 6 and 7) are proprietary.
GZDoom is an advanced port of the Doom engine, based on ZDoom, that adds OpenGL rendering, support for modern resolutions, improved visual effects, and extensive scripting capabilities. It is widely used to create standalone games and total conversions that go beyond the limitations of the original Doom.
The use of C++ is reserved for modifications to the engine source code. Most games and mods are developed using ZScript, DECORATE and ACS.
These games are available on Steam and other platforms.
Dagor Engine is a proprietary engine developed by Gaijin Entertainment, primarily used in simulation and fighting games.
Famous games made with Dagor Engine:
The code on GitHub is a limited version, intended for educational purposes and modding.
Nau Engine is an open source, free and cross-platform engine, developed with a focus on accessibility and flexibility for developers of all levels.
The engine uses components of the Dagor Engine rendering core, including low-level libraries for graphics and visual effects. Currently, there are no major games released with the Nau Engine, as it is in beta phase, with a full release scheduled for the end of 2025
Vulkan Scene Graph (VSG) is an open source, high-performance scene graph engine with Vulkan, focused on scientific visualization, simulation and graphics applications, more than commercial games.
Famous games: No known commercial games have been made with VSG. It is mostly used in industrial applications, simulations, CAD and scientific research.
It is the successor of OpenSceneGraph, modernized for Vulkan. OpenSceneGraph has been used mainly in simulations, military training, scientific visualizations and some games. Commercial games are few and far between, but here are some examples:
FlightGear (open source flight simulator)
Delta3D (not a game, but an OSG-based simulation engine used in military applications)
Virtual Battlespace (VBS) – used by armed forces (varies by version, some use OSG)
Platinum Arts Sandbox – engine aimed at educational games and mods
Not very popular among large game studios, but has significant use in 3D simulation and visualization areas.
The Forge Engine is an open source, cross-platform rendering framework developed by ConfettiFX, aimed at high-performance 3D graphics applications.
The engine is compatible with several platforms, including Windows, macOS, iOS, Android, Steam Deck, Quest 2, and consoles such as Xbox, PlayStation and Switch (with licensing)
The Forge is mainly used to extend or optimize existing engines, as in the case of the development of Starfield by Bethesda, which had support from ConfettiFX to improve its engine
In addition, it is used in SDKs and emerging technologies, such as Dolby Vision, Oculus/Qualcomm VR SDKs and Google Stadia
SFMLhttps://terminalroot.com/tags#sfml (Simple and Fast Multimedia Library) is a multimedia library written in C++ that offers a simple interface for creating games and multimedia applications. Although it is not a full game engine, it offers support for 2D graphics, audio, user input, and networking, making it an excellent option for those who want full control over the game.
Famous games made with SFML:
In addition to several videos that show how to develop games with SFML, like the one below:
And another playlist with several others, access:
SFML Playlist: https://www.youtube.com/watch?v=XmiEkoqodcg&list=PLUJBQEDDLNcmxjqIJSTZDQ2UPfaCnBluK
Oxygine is a 2D engine written in C++ aimed at for creating games for mobile and desktop devices. It is designed to be lightweight and fast, offering advanced features for graphics, animations, and 2D physics.
Famous games made with Oxygine:
Raylib is a library for developing 2D and 3D games written in C and aimed at simplifying the game creation process. It is highly modular and accessible to beginners, with a simple and straightforward syntax.
Famous games made with Raylib:
We have several videos that show how to develop games with Raylib, like the one below:
And another playlist with several others, access:
Raylib Playlist:
https://www.youtube.com/watch?v=bFLHWAv5Rcg&list=PLUJBQEDDLNcmhBzvdjQfKBspBzIUr2xiX
SDL (Simple DirectMedia Layer) is a multimedia library written in C that provides access to graphics, audio, input, and networking, and is ideal for 2D games. Its simplicity and portability make it a popular choice for developers who want to create lightweight, fast games.
Famous games made with SDL:
We have several videos that show how to develop games with SDL, like the one below:
And another playlist with several others, access:
SDL Playlist:
https://www.youtube.com/watch?v=fOkJP4eO32I&list=PLUJBQEDDLNcnqgTKkqgQX6_22W1fOCRrZ
Allegro is a 2D game development library written in C. It offers features for graphics, audio, user input, and even text and font manipulation. It is widely used for prototyping and simple games.
Famous games made with Allegro:
We have a video that shows how to develop games with Allegro, see below:
Axmol is an open-source 3D engine written in C++ with a focus on high-performance and extensible 3D graphics. It allows the creation of 3D games for desktop and mobile devices, with support for advanced physics, animations and shaders.
Famous games made with Axmol:
Atomic Game Engine is an open-source engine that supports both C++ and JavaScript, offering a modern, cross-platform architecture. Its emphasis is on providing a flexible experience for developers, with an intuitive interface and powerful editing tools.
Famous games made with Atomic Game Engine:
PolyEngine is an open-source, cross-platform 3D game engine written in C++. Focused on performance and flexibility, it is ideal for developers looking to create games with complex graphics and advanced physics.
Famous games made with PolyEngine:
GamePlay3D is an open-source framework written in C++, aimed at developing 3D games. It provides tools for rendering, physics, and animations, and can be used to create high-performance games.
Famous games made with GamePlay3D:
Delta Engine is a cross-platform engine that supports both C++ and C# and JavaScript, allowing developers to create games for desktop and mobile devices.
Famous games made with Delta Engine:
Marmalade Quick is an extension of the Marmalade SDK that allows you to create mobile games in C++ with Lua scripting. The engine is aimed at developers looking to create high-performance games for mobile platforms.
Famous games made with Marmalade Quick:
Polyhedron is an open-source, cross-platform engine written in C++ that focuses on creating both 2D and 3D games. Its modular architecture allows for great flexibility for developers.
Famous games made with Polyhedron:
Just a Neat Game Library is an open-source engine written in C++, used to create both 2D and 3D games. It is designed to be modular and easy to use.
No notable commercial games yet.
Havok is a middleware suite developed by Intel, widely used for physics simulations, but also includes tools for game development. Its implementation is done in C++ and has been widely used in major AAA titles.
Famous games made with Havok:
UbiArt Framework is a game engine developed by Ubisoft and used to create games with an impressive 2D artistic style. The engine has been used in famous Ubisoft titles such as Rayman Legends and Child of Light.
Famous games made with UbiArt Framework:
Maratis is an open-source 3D engine, written in C++, with Lua support for scripting. Focused on creating lightweight and fast 3D games, the engine is suitable for indie developers.
Famous games made with Maratis:
Open 3D Engine (O3DE) is a high-performance, open-source 3D engine built on Amazon Lumberyard and maintained by the Linux Foundation. It focuses on realistic graphics, scalability, and modularity for games, simulations, and interactive applications.
Famous games made with O3DE: There are no major games publicly released with O3DE yet, as it is relatively new (released in 2021). Many projects are in development.
It is aimed at AAA projects, with modular architecture and integration with cloud systems and advanced rendering.
Bitsquid Engine is a 3D engine developed by the company Bitsquid, now used by Paradox Interactive. It is written in C++ and Lua, and is aimed at creating simulation and strategy games.
Famous games made with Bitsquid Engine:
PhyreEngine is an engine developed by Sony, written in C++ and aimed at developing games for PlayStation platforms.
Famous games made with PhyreEngine:
Stingray is a game engine developed by Autodesk that supports C++ and Lua. It is mainly used to create high-quality games and interactive visualizations.
Famous games made with Stingray:
Cafu Engine is an open-source 3D game engine written in C++ with Lua support. Focused on 3D graphics and physics simulation, it provides a robust platform for creating complex 3D games.
Famous games made with Cafu Engine:
Delta Engine is a cross-platform game engine that supports C++, C#, and JavaScript. It is designed to enable mobile and desktop game development.
Famous games made with Delta Engine:
Hyperion Engine is a 3D and 2D game development engine focused on performance, modularity, and extensibility. The project aims to provide a solid foundation for creating custom engines, serving both as an engine and as a framework for learning and developing your own engines.
Hyperion Engine does not have a complete ecosystem like popular commercial engines, being more focused on developers who want to understand or create their own systems from an already functional base. It is an open-source engine with a technical focus.
Famous games made with Hyperion Engine:
It is a more educational and experimental engine than used in commercial games.
Ideal for those who want to study modern engine architecture in C++.
IOLITE is an experimental and highly customizable game development engine, created with a focus on learning, prototyping and exploring modern rendering techniques and engine architecture. It has an advanced rendering system based on PBR (Physically-Based Rendering), support for ECS (Entity Component System), and built-in tools such as an editor and interactive console.
Famous games made with IOLITE:
The engine is aimed at study, experimentation and personal development of graphic engines and techniques.
Although it is not used in commercial titles, IOLITE is a great reference for developers who want to understand the construction of a modern engine from scratch, with a focus on performance and modular design.
KlayGE is an open-source and multiplatform graphics engine, focused on advanced 3D rendering.
Famous games made with KlayGE:
Evergine is a 3D engine aimed at industrial applications, augmented and virtual reality.
Famous games made with Evergine:
Spring Engine is an open-source real-time strategy (RTS) engine, derived from Total Annihilation.
Famous games made with Spring Engine:
Wicked Engine is an open-source 3D engine with support for DirectX 12, Vulkan and ray tracing.
Famous games made with Wicked Engine:
AppGameKit is a multiplatform engine aimed at independent developers, with syntax similar to BASIC.
Famous games made with AppGameKit:
ENIGMA is an open-source alternative to GameMaker, compatible with its GML language.
Famous games made with ENIGMA:
Atomic Game Engine is a cross-platform 2D/3D engine based on Urho3D, with support for C#, JavaScript and TypeScript.
Famous games made with Atomic Game Engine:
X-Ray Engine is the proprietary engine developed by GSC Game World for the S.T.A.L.K.E.R. series
Famous games made with X-Ray Engine:
Halley Game Engine is a modular and cross-platform 2D/3D engine, focused on productivity and flexibility.
Famous games made with Halley Game Engine:
Lumos is an open source game engine focused on high performance, modern rendering, and cross-platform support. It is designed to be modular and extensible, offering a component-based architecture (CSE), physics engine, PBR rendering, Vulkan and OpenGL support, and real-time debugging tools.
Famous games made with Lumos: Currently, Lumos is still in active development and has no major commercial games released with it. It is most commonly used as a learning base, prototypes, and custom engines.
Aimed at developers who want to understand or build their own modern engine with advanced graphics support.
Crown Engine is a full-featured, cross-platform game engine designed for flexibility, performance, and rapid iteration. It uses a data-driven approach, where all aspects of the game are defined by text-based configuration files, compiled into efficient, native BLOBs before deployment.
Famous games made with Crown Engine:
Spartan Engine is an advanced game engine, developed by a single developer, focused on real-time research and experimentation. Intended for industry veterans, it is not recommended for beginners or for commercial game development.
Famous games made with Spartan Engine:
Esoterica is an open-source game engine focused primarily on prototyping and learning modern engine architecture. Developed by Bobby Anguelov, it has a modular structure and focuses on clean and extensible design, ideal for developers interested in understanding the internal systems of an engine in depth.
Famous games made with Esoterica:
Esoterica serves as an excellent reference for developers who want to build their own engine or understand software engineering best practices applied to game development.
Leadwerks is a 3D game engine that aims to facilitate the development of games and virtual reality experiences. It offers comprehensive tutorials and code examples to help developers create their own games.
Famous games made with Leadwerks:
Turso3D is a lightweight and modular 3D game engine, designed to be easy to use and integrate. Focused on providing a solid foundation for game development and graphical applications.
Famous games made with Turso3D:
Jet-Lagged Engine (jle) is a simple yet powerful custom game engine written in C++ for PC games. It is being developed in parallel with an unannounced game.
Famous games made with jle:
Minko is an open-source 3D game engine designed to create and display 3D content on multiple platforms, including HTML5, iOS, Windows, OS X, and Linux. It supports a scene/component API, über-shaders, and scripting.
Famous games made with Minko:
Lina Engine is a 3D game development engine written with a focus on modularity, performance, and extensibility, aimed primarily at developers seeking full control over the graphics pipeline and the ECS (Entity Component System) system. It features deferred rendering, PBR support, a built-in editor, a scene graph system, and integration with physics, animation, and UI.
Famous games made with Lina Engine:
Aimed at enthusiasts and developers who want to understand or contribute to the creation of a robust engine in C++, with a technical and architectural focus.
Esenthel Titan Engine is a cross-platform game development engine, focused on high performance, ease of use, and native C++ support. Developed since 2000, it is maintained by Grzegorz Slazinski and offers advanced features for creating 3D games.
Famous games made with Esenthel Titan Engine:
ETEngine is a modular and open-source game engine, developed with a focus on ECS (Entity Component System)-based architecture, aiming for flexibility, parallelism and performance. It has a robust threading system, explicit memory management and strong separation between logic and data, making it a solid foundation for custom engines and experiments with modern engine architectures.
Famous games made with ETEngine:
Mainly aimed at learning and studying modern ECS architectures, being ideal for developers interested in understanding and building engines from scratch.
C4Engine is a commercial engine for 3D game development, supporting platforms such as Windows, PlayStation and Xbox. It offers a complete set of tools for game creation, including scene editor, physics system and advanced rendering.
Famous games made with C4Engine:
Lumix Engine is an open-source 3D engine written in C++ that offers an integrated visual editor and support for modern rendering systems. It is suitable for developers looking for a solid and extensible foundation for 3D projects.
Famous games made with Lumix Engine:
Limon Engine is a multiplatform 3D engine focused on first-person shooter games. It stands out for its ease of use and study, being a lightweight and free option for independent developers.
Famous games made with Limon Engine:
Hazel Engine is an early-stage game engine created by The Cherno(Yan Chernikov). It serves as an educational base for developers interested in learning about engine creation, with a focus on rendering and system architecture.
Famous games made with Hazel Engine:
ezEngine is an open source game engine written in C++, offering a modular architecture and support for modern rendering features. It is suitable for developers looking for a flexible foundation for custom projects.
Famous games made with ezEngine:
RavEngine is a modern 3D engine, written in C++23, with a focus on performance and ease of use. It supports multiple platforms and offers advanced features for developing games and interactive applications.
Famous games made with RavEngine:
Thunder Engine is a modular, cross-platform, open-source game engine designed for 2D and 3D game development with support for scripting, custom GUI, animations, physics, and an entity-based scene system (ECS).
Main features:
Logic scripting with AngelScript
Aimed at developers who prefer full control of the code and customization, with a clean and extensible structure. Ideal for those who want to study or create their own pipeline based on a C++ engine.
Adria is an experimental and minimalist game engine, focused on learning and exploring engine design concepts in C++. Its code is simple, straightforward and aims to facilitate the understanding of the architecture of a 2D engine.
No commercial or famous games. Adria is an engine for study and experimentation, not aimed at producing commercial games.
Recommended for those who want to understand how an engine works inside, with an educational focus and lean structure.
Irrlicht Engine is an open-source, lightweight, cross-platform 3D engine created by Nikolaus Gebhardt in 2003. It supports rendering via OpenGL, DirectX, and its own renderer, as well as offering a scene system, skeletal animation, particles, built-in GUI, and shader support. It is known for its ease of use and broad compatibility with both old and new hardware.
Famous games made with Irrlicht Engine:
Crystal Space is a modular and cross-platform 3D engine started in 1997 by Jorrit Tyberghein. Supports OpenGL, skeletal animation (CAL3D), physics via ODE/Bullet, shaders, software rendering, and scripting with Python and Lua. Although discontinued, it was a solid foundation for open source projects.
Famous games made with Crystal Space:
Delta3D is an open source 3D engine initially developed by the US Naval Postgraduate School. Focused on simulations and training, it integrates OpenSceneGraph, Cal3D, OpenAL and PhysX, offering support for AI, physics and advanced rendering.
Notable projects using Delta3D:
Rootex is an open-source game engine developed by SDSLabs with a focus on modularity, component-based architecture (ECS) and integrated tools to facilitate the development of 2D and 3D games. It offers a built-in editor, scripting support, resource management, scene system and basic physics. Ideal for learning and small to medium-sized projects.
There are no records of famous commercial games made with Rootex. The engine is mainly used for educational purposes and experimentation.
Engine aimed at learning modern game engine concepts, with a focus on code clarity and extensibility.
Bamboo is an open source game engine focused on performance and modularity. Inspired by modern engines like Unity and Unreal, it was created with the goal of offering a solid foundation for 2D and 3D games, with an entity-component system (ECS), visual editor, physics support, rendering, and scripting.
It does not yet have any major commercial games, as it is an engine under development and more focused on independent studies and projects.
Although it is not widely used in the industry, Bamboo is an excellent example of a modern engine written in C++ with C# as the scripting language, suitable for developers looking to understand the architecture of an engine from scratch.
Urho3D is a lightweight, cross-platform 2D/3D engine inspired by OGRE and Horde3D. It supports rendering via Direct3D9/11, OpenGL, OpenGL ES and WebGL, and offers scene, physics, animation, networking and scripting in Lua and AngelScript.
Famous games made with Urho3D:
GDevelop is an open-source, cross-platform 2D engine aimed at beginners and developers with no programming experience. It uses a visual event system for game logic and exports to HTML5, Android, Windows, Linux, and macOS.
Famous games made with GDevelop:
AnKi 3D Engine is a high-performance graphics and simulation engine focused on real-time games and simulations. It is aimed at experienced programmers looking for control over modern rendering.
Famous games made with AnKi 3D Engine:
Bgfx is a multiplatform graphics library for rendering 2D and 3D graphics, not being a complete game engine, but used as a base for graphics engines and applications.
Famous games/engines that use Bgfx:
Nebula Engine (also known as Nebula3 or Nebula Device) is a modular engine used primarily by European studios such as Radon Labs, focusing on PC and console games.
Famous games made with Nebula Engine:
U3D (Universal 3D) is an open source graphics engine aimed at interactive 3D applications, originally developed as part of an Intel standard to facilitate the interoperability of 3D graphics across different platforms. Currently, the project is maintained by the community and focuses on 3D rendering and visualization, being used more in technical and scientific applications than in commercial games.
No commercially famous games. U3D is mostly used in:
Despite the name suggesting a focus on games, U3D is an engine more focused on interoperability and technical 3D visualization than on the development of commercial games.
Metaverse Engine is the core of the Roblox platform, a proprietary engine optimized for creating multiplayer, social, and immersive experiences.
Famous games made with Metaverse Engine:
Quake Engine, also known as id Tech 2, was a revolution in engine design in 1996, bringing true 3D rendering with BSP, dynamic lighting and mod support.
Famous games made with Quake Engine:
Serious Engine was created by Croteam to support large open environments with many simultaneous enemies, being extremely efficient for arcade shooters.
Famous games made with Serious Engine:
VQEngine is an open-source game engine designed for learning and experimentation, with a focus on clean structure and modularity. Developed by vilbeyli, the engine implements modern rendering concepts, ECS (Entity Component System) and resource management.
Technical features:
No relevant commercial games — engine focused on learning and experimentation, not used in popular commercial titles.
Ideal for developers interested in understanding how modern engines work under the hood.
DarkPlaces Engine is a heavily modified Quake-based engine with support for modern graphics, particles, dynamic shadows, and physics and networking improvements.
Famous games made with DarkPlaces Engine:
Godot C++ J.E.N.O.V.A is an extension for the Godot 4 engine that allows the use of C++20 as a scripting language, integrating directly into the Godot editor.
Famous games made with Godot C++ J.E.N.O.V.A:
Voxel Farm Engine is an engine specialized in procedural generation of voxel terrains and environments, allowing the creation of destructible and expansive worlds.
Famous games made with Voxel Farm Engine:
Genesis3D is an open source 3D engine released in the late 90s, focused on facilitating game development by small teams.
Famous games made with Genesis3D:
Void Engine is an engine developed by Arkane Studios, based on id Tech 6, with approximately 70% of the code rewritten to meet the specific needs of the company’s games.
Famous games made with Void Engine:
Hero Engine is an engine focused on the development of MMORPGs, offering real-time collaboration tools and integration with several third-party technologies.
Famous games made with Hero Engine:
Diesel Engine is an engine originally developed by Grin for racing games, later adapted by Overkill Software for the Payday franchise.
Famous games made with Diesel Engine:
VRSFML is a modern fork of SFML (Simple and Fast Multimedia Library) VERSION 3 created by Vittorio Romeo, with a focus on high performance, simplicity and compatibility with modern C++. It incorporates significant improvements such as batch rendering, integration with Dear ImGui, Emscripten support (compilation to WebAssembly) and extensive use of modern C++ features (such as templates, ranges and coroutines).
Differentials:
There are no major commercial games made with VRSFML yet, since it is an experimental engine/fork and is mostly used in academic and personal projects or as a base for custom engines.
Ideal for: Developers who want to explore modern C++ with high performance in 2D games, study advanced game engine architecture techniques and work with visualization or graphic tools.
REDengine is a proprietary engine developed by CD Projekt RED, used in its main titles until the transition to Unreal Engine 5.
Famous games made with REDengine:
There are actually more than double that, but I needed to separate the best ones and other random ones so the list wouldn’t be too long!
If you want to learn C++ and Game Development, I suggest you purchase our course package:
And also read Game Development books:
See also:
Sources: