The Wayback Machine - https://web.archive.org/web/20111028065425/http://www.codeguru.com/cpp/misc/samples/games/

    Games

    [Updated] Rubix Cube (not yet reviewed)

    This program presents an original way of the famous Rubik's Cube by an assembly of 27 multi-colored cubies isolated in the space. Even during its deformations, it allows a 3D vision of the cube thanks to the basic MFC graphic functions. This simulation can also rapidly calculate a solution to reordering the Cube.

    [Updated] Template Metaprogramming and Puzzle 15 Optimal Solution

    Read about a sample demonstrating how to accelerate finding an optimal Puzzle 15 solution using C++ Template Metaprogramming. It presents an implementation of the IDA* search algorithm.

    [Updated] Creating the "Marriage" Card Game

    A collection of card games. (The article and downloadable project and source code were updated.)

    A CDXMenu Class for the CDX Library

    The CDXMenu class delivers a fast and easy way to create a menu using CDX classes and the CDXBitmapFont class for computer games.

    Cross-Platform Game Development for C++ Developers, Part V: OGRE 3D

    The Object-Oriented Graphics Rendering Engine (OGRE) enables you to quickly and easily produce applications with hardware-accelerated 3D graphics by abstracting all the details of using the underlying system libraries. See for yourself.

    Cross-Platform Game Development for C++ Developers, Part IV: ClanLib SDK

    Although the cross-platform C++ framework ClanLib is focused primarily on the game developer, you could easily use it to develop a scientific 3D visualization tool or multimedia application as well. Take a look under the hood of this versatile API.

    Cross-Platform Game Development for C++ Developers, Part III: The 3D Irrlicht Engine

    Although open source, the high-performance Irrlicht Engine offers state-of-the-art features normally found in commercial 3D engines. Find out what they are and how to use them.

    Cross-Platform Game Development for C++ Developers, Part II: The Allegro Platform

    Get an under-the-hood look at the Allegro open source gaming library, and then dive into demo that will show how to get up and running.

    Airplanes: Bomber, a Socket-Based Game

    An online puzzle game.

    Cross-Platform Game Development for C++ Devs

    Are you an aspiring game developer who's not sure how to get started? Get a close-up look at an open source, cross-platform gaming engine that can have you on your way to creating a hit game title in no time.