Два больших проекта выпускного года. Оба делаются так, как это происходит в настоящей разработке: с дизайн-документом, продуманной архитектурой и сетевым взаимодействием.
Игры на этой странице — не результат копирования готовых уроков. За каждой стоят темы, которые ребята разбирали на занятиях.
Это примеры проектов, которые получаются у ребят за год. У каждой группы игры выходят разными — механика общая, а наполнение своё.
Игра, в которой персонаж развивается: можно прокачивать характеристики, покупать скины и новые анимации. Простая по механике и очень сложная по устройству — именно на ней разбираемся, как строятся долгоживущие проекты.
Перед написанием кода ребята составляют дизайн-документ и рисуют UML-схему проекта. Архитектура спроектирована так, чтобы новую функцию можно было добавить, не переписывая существующее.
Кооперативная игра с видом сверху: до четырёх игроков вместе выживают на арене против роботов, зарабатывают кредиты и прокачивают персонажей. Технически — вершина всей трёхлетней программы.
Сетевая архитектура проектируется учениками: что синхронизировать, а что считать локально. Это самая сложная тема за три года — и первый опыт работы с распределённой системой.
Проекты учеников мы выкладываем в открытый репозиторий академии. Там можно не только запустить игру, но и посмотреть исходный код — как именно она устроена внутри.
Лучшие работы ребята публикуют под своим аккаунтом: так у них появляется настоящий профиль разработчика, который пригодится и при поступлении.
Открыть GitHub академии →Первое занятие бесплатное. Покажем движок, дадим собрать первую сцену и поможем понять, подойдёт ли направление.