Include Guards in C and C++: #ifndef, #define and #pragma once
A guard stops a header being pasted in twice. It does not stop it being defined twice. Tested examples, captured errors, and the pragma once myths.
A guard stops a header being pasted in twice. It does not stop it being defined twice. Tested examples, captured errors, and the pragma once myths.
id Tech built the FPS genre: Doom, Quake, and thirty years of Carmack-grade engineering, now at id Tech 8. Every version, every game, all in one place.
Ubisoft Montpellier built Jade for one game and named it after its heroine. It ended up carrying the Prince of Persia reboot. Here’s every game verified on it — and why the Beyond Good & Evil sequel isn’t one.
The IW Engine has powered nearly every Call of Duty for two decades. Here’s how it evolved from id Tech 3 into the technology behind the franchise.
Irrlicht is a small, open-source C++ 3D engine that still runs inside Luanti and SuperTuxKart. Here’s what it includes, a working example, and whether to use it in 2026.
The engine behind Half-Life and Counter-Strike: where the GoldSrc name came from, what Valve built on top of Quake, which games really used it, and its status in 2026.
From Pool of Radiance to Unlimited Adventures, SSI’s Gold Box engine defined computer D&D. Here’s how it worked, every game built on it, and where to play them now.
Godot is the free, open-source engine behind Slay the Spire 2. Here’s what’s new in Godot 4.7, how scenes, nodes and GDScript work, a tested example and how it compares.
G3D Innovation Engine is a fully featured, cross platform game engine. This is a 3D engine written in C/C++. It is a commercial-grade, open source engine for different platforms i.e. Windows, Linus and Mac OS. The engine is licensed under BSD-2 license and mainly used for teaching purpose.
Gambryo is a cross-platform game engine written in C++. It is a suit of several C++ libraries, plug-ins and run-time libraries. The engine supports several platforms like Windows, Android, Mac, Linux, iOS, Wii, Wii Ware, Xbox, Xbox 360, Xbox One, PS X, PS 2, PSP, PS3 and PS4.
The Frostbite engine powers EA’s biggest games, from Battlefield to EA Sports FC. Here’s how DICE’s technology works, the games it drives, and why you can’t download it.
Exult is a FOSS (Free and Open Source Software) game Engine. It is written in C++ and runs on Mac, Windows and Linux. Exult was developed in 2004 to recreate a massive hit game of 1990’s called Ultima VII. It is created for the revival of Ultima VII (The Black Gate) and Ultima VII part2 (Serpent Isle) on modern PCs.