Как мы учим делать игры
Никаких часовых лекций и скучной теории. Разбираем реальный код, смотрим как работают механики, пробуем сами — и сразу видим результат.
Пишем код с первого занятия
Не ждём неделями, пока объяснят всю теорию. Открываем редактор и сразу создаём простую механику — хоть движение персонажа, хоть стрельбу. Ошибаемся, исправляем, понимаем как всё связано.
Разбираем чужие проекты
Берём рабочий пример — платформер или шутер — и смотрим что внутри. Меняем параметры, ломаем что-то специально, потом чиним. Так запоминается куда лучше, чем просто читать документацию.
Строим от простого к сложному
Сначала квадрат прыгает по платформам. Потом добавляем врагов, потом систему урона, потом интерфейс. Каждый шаг понятен и работает — не приходится держать в голове десять абстрактных концепций сразу.
Что происходит на занятиях
Показываем живой код
Никаких слайдов с блок-схемами. Открываем редактор, пишем функцию, запускаем — работает или нет. Видно сразу. Обсуждаем почему именно так, а не иначе.
Даём задачу на практику
Например: добавить возможность двойного прыжка. Не говорим как делать — даём время подумать. Пробуем сами, смотрим что получается, потом разбираем правильное решение.
Объясняем почему так работает
После того как код заработал, возвращаемся назад и разбираем логику. Почему именно этот тип данных, зачем нужна эта проверка, что будет если убрать вот это условие.
Исправляем ошибки вместе
Баги — это нормально. У всех бывает что персонаж проваливается сквозь пол или враг не хочет умирать. Вместе ищем проблему, проверяем переменные, отлаживаем — учимся находить причину.
Собираем готовый прототип
К концу курса у каждого есть работающий проект. Может быть простой, но законченный — можно показать друзьям, выложить онлайн, продолжить развивать дальше самому.
Отвечаем на вопросы
Не понятно как работает физика? Почему камера дёргается? Как оптимизировать спавн объектов? Останавливаемся, объясняем, пробуем разные варианты — пока не станет ясно.