Juzibof

Как мы учим делать игры

Никаких часовых лекций и скучной теории. Разбираем реальный код, смотрим как работают механики, пробуем сами — и сразу видим результат.

Процесс обучения программированию игр

Пишем код с первого занятия

Не ждём неделями, пока объяснят всю теорию. Открываем редактор и сразу создаём простую механику — хоть движение персонажа, хоть стрельбу. Ошибаемся, исправляем, понимаем как всё связано.

Разбираем чужие проекты

Берём рабочий пример — платформер или шутер — и смотрим что внутри. Меняем параметры, ломаем что-то специально, потом чиним. Так запоминается куда лучше, чем просто читать документацию.

Строим от простого к сложному

Сначала квадрат прыгает по платформам. Потом добавляем врагов, потом систему урона, потом интерфейс. Каждый шаг понятен и работает — не приходится держать в голове десять абстрактных концепций сразу.

Что происходит на занятиях

1

Показываем живой код

Никаких слайдов с блок-схемами. Открываем редактор, пишем функцию, запускаем — работает или нет. Видно сразу. Обсуждаем почему именно так, а не иначе.

2

Даём задачу на практику

Например: добавить возможность двойного прыжка. Не говорим как делать — даём время подумать. Пробуем сами, смотрим что получается, потом разбираем правильное решение.

3

Объясняем почему так работает

После того как код заработал, возвращаемся назад и разбираем логику. Почему именно этот тип данных, зачем нужна эта проверка, что будет если убрать вот это условие.

4

Исправляем ошибки вместе

Баги — это нормально. У всех бывает что персонаж проваливается сквозь пол или враг не хочет умирать. Вместе ищем проблему, проверяем переменные, отлаживаем — учимся находить причину.

5

Собираем готовый прототип

К концу курса у каждого есть работающий проект. Может быть простой, но законченный — можно показать друзьям, выложить онлайн, продолжить развивать дальше самому.

6

Отвечаем на вопросы

Не понятно как работает физика? Почему камера дёргается? Как оптимизировать спавн объектов? Останавливаемся, объясняем, пробуем разные варианты — пока не станет ясно.

Использование файлов cookie
Мы используем файлы cookie для улучшения вашего опыта на сайте, анализа трафика и персонализации контента. Вы можете управлять настройками ниже.
Аналитические cookie
Помогают нам понимать, как посетители взаимодействуют с сайтом, собирая анонимную статистику.