Выпускной год. Всего два проекта — но больших, которые делаются так, как это происходит в настоящей разработке: с дизайн-документом, продуманной архитектурой и сетевым взаимодействием между игроками.
На первом году было три игры, на втором тоже три. Здесь всего две — и это осознанно: каждая делается дольше, глубже и по правилам, принятым в промышленной разработке. Ребёнок перестаёт просто «писать код» и начинает проектировать продукт.
Эволюционный кликер с прокачкой и многопользовательский шутер-выживалка.
Дизайн-документ и UML-диаграммы пишутся до того, как написана первая строка.
Синхронизация данных между игроками — самая сложная тема за три года.
Первый учит проектировать и поддерживать растущий код. Второй — заставлять несколько устройств работать как одна игра.
Игра, в которой персонаж развивается: можно прокачивать характеристики, покупать скины и новые анимации. Простая по механике и очень сложная по устройству.
Игра с прокачкой, скинами и продуманной экономикой — и, что важнее, проект, код которого можно расширять, не переписывая заново.
▶ Играть в проект учеников↗ GitHub PagesКооперативная игра с видом сверху: до четырёх игроков вместе выживают на арене против роботов, зарабатывают кредиты и прокачивают персонажей. Самый сложный проект за три года.
Настоящая многопользовательская игра, в которую можно позвать друзей и играть вместе — с разных компьютеров, по сети.
▶ Играть в проект учеников↗ GitHub PagesЭто примеры проектов, которые получаются у наших учеников. В портфолио курса — подробнее о каждом проекте: скриншоты, механики и что в них сделано руками ребят.
Эти четыре вещи отличают учебный проект от рабочего. На третьем году они становятся обязательными.
Прежде чем писать код, ребёнок описывает игру словами: механики, экономику, что должно происходить и зачем.
Учимся рисовать структуру программы схемой — и читать чужие схемы. Так в командах договариваются об устройстве проекта.
Код разделяется на части так, чтобы новую функцию можно было добавить, не сломав остальное.
Проект пишется так, чтобы к нему можно было подключить сбор данных и понимать, как игроки на самом деле играют.
Третий год закрывает разрыв между «умею программировать» и «умею вести проект».
Цена фиксируется на старте и не меняется до конца курса.
Senior — финал программы. К этому моменту за плечами восемь проектов и три года работы с одним движком.
Восемь проектов за три года — от первого кликера до многопользовательской игры. Всё опубликовано и открывается по ссылке.
Лучшие работы выложены в публичный репозиторий — это тот самый профиль разработчика, который пригодится при поступлении.
C#, ООП, SOLID, алгоритмы, структуры данных и сетевое программирование — фундамент, с которого начинают в вузе и на первой работе.
Программа Unity рассчитана на три года и проходится последовательно — каждый следующий уровень опирается на предыдущий.
Три игры за год, язык C# от переменных до ООП, публикация проектов. Стартовый уровень, опыт не нужен.
Смотреть первый год →Три мобильные игры, принципы SOLID, шейдеры, алгоритм поиска пути и структуры данных.
Смотреть второй год →Приходите на бесплатное занятие — посмотрим, что ребёнок уже умеет, и честно скажем, готов ли он к третьему году или лучше начать с предыдущего.