typedef vs using in C++: Type Aliases and Alias Templates
Two keywords, one difference that matters — and it is the one short explanations skip. Tested examples, captured errors, and when to use each.
Two keywords, one difference that matters — and it is the one short explanations skip. Tested examples, captured errors, and when to use each.
OGRE draws things. Physics, audio and gameplay are your problem — which is exactly why it shows up inside other people’s engines and in robotics. Here’s the OGRE 1.x versus OGRE-Next split, and which to pick.
Capcom turned down Unreal and built its own engine instead. Here’s every MT Framework version and what ran on it, why RE Engine replaced it, and why it was still shipping games in 2025.
Moai gave indie studios a C++ core with Lua on top, and powered several notable games before development stopped. Here’s the verified status — including the date of the last commit — and the Lua engines to move to.
Lumberyard is a free, cross-platform 3D game engine developed by Amazon Game Tech. It is based upon Crytek’s Cryengine. This AAA game engine is written in C++ and Lua. Lumberyard develops games for the PC, Mobiles and consoles i.e., Microsoft Windows, iOS, Android, PlayStation 4 and Xbox One. The most prominent feature of the engine is its integration with AWS (Amazon Web Services) and Twitch. Lumberyard is designed for performance, modularity, and productivity.
Why writing to one of these two identical-looking declarations crashes, what array decay does to sizeof, and what std::string changes.
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.
C++17 is the next level evolution in modern C++ programming. It was officially standardized in December 2017, giving the developers a wealth of new features to write better codes. Adopting C++17 is a much easier step as adopting C++11. C++17 contains a huge number of library features and valuable language that can support and change the way we do programming in C++.
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.
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.
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.