Скорость и время кадра
Измените движение объекта и объясните связь скорости со временем кадра. Проверьте, не становится ли игра быстрее только из-за другого FPS.
Стивен Улибарри · C++ · Raylib · на английском
Обзор курса Стивена Улибарри
Изучайте C++ через три небольшие игры с Raylib. Совместный курс GameDev.tv и Стивена Улибарри — без необходимости одновременно осваивать Unreal Engine.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
C++ через 2D-игрыСтивен Улибарри · английский язык · обновление март 2025
Тем, кому проще понимать C++ на движении, столкновениях и анимации, чем на абстрактных консольных задачах.
Предварительный опыт программирования не нужен. Важно уметь устанавливать программы и выполнять команды настройки среды.
Три небольшие 2D-игры: Axe Game, Dapper Dasher и Classy Clash.
Это совместный курс GameDev.tv и Стивена Улибарри, не программа Unreal Engine. Инструкции среды и версии Raylib могут отличаться от установленного у вас инструментария.
C++ Fundamentals выбирает наглядный способ войти в программирование: переменные, условия, функции, структуры и ООП сразу применяются в небольших играх. Raylib предоставляет графические и игровые инструменты, чтобы внимание оставалось на коде. В маршруте — Axe Game, Dapper Dasher и Classy Clash, от простого игрового цикла к анимации и классам. Важно сохранить правильное ожидание: это совместная программа GameDev.tv Team и Стивена Улибарри по C++ и Raylib, не обучение Unreal Engine и не курс Blueprints.
Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.
Измените движение объекта и объясните связь скорости со временем кадра. Проверьте, не становится ли игра быстрее только из-за другого FPS.
Добавьте тестовые случаи для касания, полного пересечения и отсутствия пересечения объектов. Отделите расчёт столкновения от его графического отображения.
Измените число кадров и частоту анимации персонажа. Убедитесь, что смена кадра не зависит от случайного количества проходов игрового цикла.
Добавьте небольшой тип противника с общей базовой логикой. Покажите, какие данные принадлежат каждому экземпляру, а какие правила можно переиспользовать.
После первых конструкций языка идут Axe Game, Dapper Dasher и Classy Clash. Разделы постепенно добавляют игровой цикл, функции, структуры, 2D-анимацию, классы и наследование. 86 лекций рассчитаны на самостоятельное написание и запуск кода.
На дату проверки в карточке Udemy: 5 разделов, 86 лекций, 11 ч 12 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.
После трёх игр измените хотя бы одну механику без пошагового видео. Если код понятен, переходите к Unreal C++; если нет — разберите конкретную языковую тему, не начиная ещё один большой проект целиком.
Первая компиляция и основные конструкции C++
Axe Game: переменные, условия и игровой цикл
Dapper Dasher: функции, структуры и анимация
Classy Clash: классы, наследование и взаимодействия
Самостоятельное развитие небольших игр

Посмотрите открытый урок и попробуйте объяснить результат своими словами. Записывайте английский термин рядом с небольшим примером из своего проекта. Останавливайте видео и меняйте одно условие: знание кнопок и команд полезно, когда вы понимаете причину действия. Если объяснение пока не складывается, вернитесь к основе до следующего раздела.
Как проходить курсы Udemy на английскомСубтитры и автоматический перевод проверяйте в меню CC на Udemy. Переведённое название курса не означает русскую озвучку.
Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.
Опыт работы с сервисом