В этих примерах описано создание клона игры шаг за шагом. Код написан на C++ в процедурном стиле для максимально лёгкого чтения. Для сборки примеров потребуется CMake, C++ компилятор (G++, Clang или MSVC) и библиотека SFML.
В 1-м примере в программе будет заложен основной цикл игры.
Во 2-м примере добавлено управление персонажем с помощью клавиш-стрелок.
В 3-м примере добавлены стены и проходы лабиринта, но пока ещё нет обработки столкновений.
4-й пример покажет, как реализовать базовую обработку столкновений (англ. collisions) со стенами лабиринта.
В 5-м примере появится возможность проиграть в случае, если PacMan столкнётся с призраком.
В 6-м примере мы добавим печенье, которое пакман должен поедать, и реализуем возможность победы.
В 7-м примере мы добавим пакману ракрывающийся рот и правдоподобную анимацию движения.
В 8-м примере мы увидим врага в лицо: каждому призраку будет обеспечено собственное изображение, с анимацией, указывающей направление движения.