Главная/Курсы/Unity/Портфолио/JuniorMiddleSenior
// портфолио · Unity Senior

Проекты третьего года обучения Unity

Два больших проекта выпускного года. Оба делаются так, как это происходит в настоящей разработке: с дизайн-документом, продуманной архитектурой и сетевым взаимодействием.

2 больших проекта32 занятияPhoton мультиплеер
// чему_научились_за_год

Что стоит за этими проектами

Игры на этой странице — не результат копирования готовых уроков. За каждой стоят темы, которые ребята разбирали на занятиях.

[01]

Проектирование

  • дизайн-документ до начала кода
  • UML-диаграммы
  • архитектура по SOLID
  • планирование структуры проекта
  • подключение аналитики
[02]

Работа над продуктом

  • внутриигровая экономика
  • баланс и настройка сложности
  • система прокачки
  • пользовательский опыт
  • поддержка растущего кода
[03]

Сетевая разработка

  • библиотека Photon
  • облачные комнаты
  • синхронизация между клиентами
  • кооперативный режим
  • обработка задержек сети
// проекты_курса

Работы учеников

Это примеры проектов, которые получаются у ребят за год. У каждой группы игры выходят разными — механика общая, а наполнение своё.

Эволюционный кликер с прокачкой
// проект_01 · 16 занятий

Эволюционный кликер с прокачкой

архитектура и продукт · GitHub Pages

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

// что есть в игре
  • система прокачки персонажа
  • магазин скинов и анимаций
  • внутриигровая экономика
  • сохранение прогресса
  • настройка баланса
  • подключение аналитики
// что написано руками ребят

Перед написанием кода ребята составляют дизайн-документ и рисуют UML-схему проекта. Архитектура спроектирована так, чтобы новую функцию можно было добавить, не переписывая существующее.

C#SOLIDUMLДизайн-документАналитика
Многопользовательский шутер-выживалка
// проект_02 · 16 занятий

Многопользовательский шутер-выживалка

самый сложный проект программы · до 4 игроков

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

// что есть в игре
  • кооператив до 4 игроков по сети
  • синхронизация состояния между клиентами
  • волны роботов с разным поведением
  • система кредитов и прокачки
  • лобби и подключение к комнате
  • обработка отключений игроков
// что написано руками ребят

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

C#PhotonСетевой кодМультиплеерСинхронизация
// все_проекты
// github_академии

Здесь лежит весь код

Проекты учеников мы выкладываем в открытый репозиторий академии. Там можно не только запустить игру, но и посмотреть исходный код — как именно она устроена внутри.

Лучшие работы ребята публикуют под своим аккаунтом: так у них появляется настоящий профиль разработчика, который пригодится и при поступлении.

Открыть GitHub академии →
> git clone codegap
✓ исходный код всех проектов
✓ игры, в которые можно поиграть
// открыто для всех

Хотите, чтобы ребёнок делал такие проекты?

Первое занятие бесплатное. Покажем движок, дадим собрать первую сцену и поможем понять, подойдёт ли направление.