Этот курс по программированию физики 2D игр поможет вам шаг за шагом разобраться в математике, алгоритмах и принципах, лежащих в основе современных физических движков. Материал подаётся просто и последовательно, поэтому подойдёт как новичкам, так и разработчикам, желающим углубить знания.
Что вы узнаете на курсе
Курс объединяет фундаментальную математику, механику и практическое программирование, позволяя понимать физику игр изнутри и реализовывать собственные решения с нуля.
Основы, с которых начинается физика 2D
Работа с векторами и матрицами
Базовая тригонометрия для симуляции движения
Понимание скорости, ускорения и сил
Простая интеграция для моделирования поведения объектов
Продвинутая механика и взаимодействие объектов
Масса, гравитация, сопротивление и трение
Динамика твердых тел и их перемещение в пространстве
Обнаружение столкновений между кругами, прямоугольниками и многоугольниками
Алгоритмы разрешения столкновений
Построение собственного 2D физического движка
Вы реализуете полноценную систему физики в C++, начав с простых симуляций частиц и постепенно переходя к более сложным структурам.
Шаги разработки движка
Создание симуляции частиц: движение, силы, интеграция
Добавление твердых тел и различных геометрических форм
Улучшение стабильности и точности за счёт применения идей из калькулюса
Что потребуется для прохождения курса
Для работы вам понадобится только базовый набор инструментов — никаких сложных IDE или коммерческих приложений.
Необходимые инструменты
Редактор кода по вашему выбору
Компилятор C++ для Windows, macOS или Linux
Кроссплатформенная библиотека SDL для визуализации
Рекомендации для продуктивного обучения
Держите под рукой ручку и бумагу — курс уделяет особое внимание пониманию формул и принципов. Мы двигаемся постепенно, разбирая каждое уравнение и каждый шаг, чтобы вы не просто копировали код, а осознанно создавали собственный физический движок.
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Gustavo Pezzi - преподаватель университета в Лондоне, Великобритания. Он получил несколько образовательных наград в качестве учителя и также является основателем pikuma.com. Густаво преподает основы информатики и математики; его академический путь включает такие учебные заведения, как Государственный университет Питтсбурга, Городской университет Лондона и Оксфордский университет.