Game Development Tutorials — Game Engines Explained, from Unreal and id Tech to Open-Source C++

Illustration of a game engine editor showing a low-poly 3D scene on a monitor, with a game loop flowchart, cube collision diagram and game controller for game development

Every game runs on an engine: the renderer, physics, audio, scripting and tools that turn code and assets into something playable. Studios have built their own engines to push their games forward, and those engines have shaped whole genres. The early first-person shooter grew out of id Tech, grand strategy runs on Clausewitz, and open-world action games run on Anvil. If you know how engines work, you understand how games are made.

MYCPLUS has covered game development since 2004, and this section is built around in-depth game engine profiles. They cover the in-house engines of the biggest studios, the open-source C++ engines you can download and build today, and the classic and discontinued engines that came before them. Each profile covers how the engine works, the version history, a checked list of the games built on it, and where it stands in 2026, including what to use when an engine is no longer available.

Alongside the profiles you’ll find guides to choosing an engine and a language, graphics programming with DirectX, and complete C++ game projects with tested source code. Whether you’re picking a toolset for your first game, studying engine source code or researching the technology behind a game you love, start here.

What You’ll Learn

Why MYCPLUS: One of the web’s largest collections of game engine profiles, maintained since 2004. Every profile checks its game list against named sources, corrects the myths copied elsewhere, and states each engine’s status in 2026. For the language behind most of these engines, see the C++ Programming tutorials.

Horde3D – Next Generation Graphic Engine

Horde3D is small, open Source and cross platform game engine. This 3D rendering engine is written in C++. It targets the platform of Windows, Linux and Mac OS X. Its C-style exposed API interface allows user to use it from any language possible with less effort. It thus, offers the bindings to C#, Java, Python, Lua, Go and many other languages.

Between The Realities

Leadwerks –An Easy way to build 3D Games

Leadwerks is a cross-platform, 3D game engine developed by Leadwerks Software to make 3D video game easy to develop. It is written in C++, C-Objective and Lua. It develops games for the platform of Microsoft windows and Linux. It is a proprietary engine. On March, 2019 its first stable version was released. Until now four versions of the engine have been released.

Flight Gear Simulator

PLIB – A Suite of Portable Game Libraries

PLIB is a set of multi-platform and open source libraries for the development of games. It is written by Steve Baker in 1997. PLIB is written in C++. It supports Windows, Linux, UNIX and MacOS. PLIB is licensed under Library GNU Public License (LGPL 2.0). The latest and the stable version of PLIB is v.1.8.5 that was released in October, 2006.

Outpost

ORX – Portable 2D Game Engine

ORX is a cross platform, open source, portable, 2D oriented game engine developed by ORX Projects. This game engine is written in C/C++. It runs on Windows, Mac OS X, Linux, Android and IOS. Most stable version of ORX is released In May 10, 2020. ORX is published under a free software license called ZLIB license.

toy game engine

Toy Game Engine: The Thin C++ Game Engine

The “Toy Game Engine” is a thin and modular Game Development Engine that is developed in C++ Programming Language. The Aim of this engine is to provide the thinnest and simplest stack of technology for making games just by using simple c++ code. The Toy Game offers simple user interface, rendering maps, audio, and it provides a seamless extension of game code with no cost. It has different tools, editors, and scripting tools, to design fully functional 2d or 3d games in less time.

Game Development

Incorporating Cutting-Edge Graphics Technologies in AAA Game Development Using C++

Graphics is an integral part of any AAA game. The ability to deliver a realistic and immersive graphics experience is what can make or break a game, especially in the age of virtual reality (VR) and augmented reality (AR). Graphics technologies play a huge role in creating this immersive environment. As the demand for better graphics increases, game developers are adopting cutting-edge innovations in graphics technology.

Scroll to Top