Пользователь Дэн Зэйден (Dan Zaidan) выпустил небольшой курс по созданию игры на языке C++ для начинающих.
Курс состоит из семи уроков - от введения до финального запуска игры. Сам курс подойдет начинающим программистам, а если у вас уже есть определенные навыки, то будет намного легче понять все нюансы. Курс на английском языке.
Урок 1. Настройка
В данном уроке все необходимые вводные данные, загрузка компилятора и пример вывода знаменитой "Hello World". Для работы будет использоваться Visual Studio.
Урок 2. Окна и указатели
В этом уроке работаем над созданием окон, чтобы в дальнейшем отображать в них графику.
Урок 3. Графика
Пишем программу по работе с графикой и для отрисовки фигур на экране. Параллельно разбираем что такое буфер, зачем он нужен, что такое стек и как запросить у Windows больше памяти.
Урок 4. Ввод, движение и тайминг
Создаем систему ввода, сохраняем состояния кнопки (определяем нажата или нет), заставляем игрока двигаться пока нажата клавиша. Также разбираем как сделать управление игроком независимым от частоты кадров.
Урок 5. Геймплей
Работаем над геймплеем. Добавляем игроков, мяч, арену. Разбираемся с движением объектов и обрабатываем их столкновения.
Урок 6. Интеллект (ИИ) соперника
Создаем систему подсчета очков. Создаем искусственный интеллект (ИИ) соперника.
Урок 7. Финал
Завершаем создание игры: реализуем меню, работаем с текстом.
На этом мы завершаем создание игры на C++. Больше статей и уроков по программированию смотрите на нашем сайте.