// разработка игр на Unity и C#

Мультиплеер и код уровня студии

// третий год обучения · уровень Senior

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

возраст 13–16 лет32 занятия · 64 часагруппа до 8 человекпосле уровня Middle

> unity --senior --result
✓ 2 больших проекта в портфолио
✓ дизайн-документы и UML-диаграммы
✓ мультиплеер на Photon до 4 игроков
→ архитектура уровня enterprise
// финальный год трёхлетней программы
// чем_отличается_третий_год

Меньше проектов — выше требования

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

2

больших проекта

Эволюционный кликер с прокачкой и многопользовательский шутер-выживалка.

Docs

проектирование до кода

Дизайн-документ и UML-диаграммы пишутся до того, как написана первая строка.

Net

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

Синхронизация данных между игроками — самая сложная тема за три года.

// программа_года --roadmap

Два этапа — архитектура и мультиплеер

Первый учит проектировать и поддерживать растущий код. Второй — заставлять несколько устройств работать как одна игра.

1этап
// этап_01 · архитектура и продукт

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

16 занятий

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

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

Игра с прокачкой, скинами и продуманной экономикой — и, что важнее, проект, код которого можно расширять, не переписывая заново.

▶ Играть в проект учеников↗ GitHub Pages
2этап
// этап_02 · мультиплеер

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

16 занятий

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

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

Настоящая многопользовательская игра, в которую можно позвать друзей и играть вместе — с разных компьютеров, по сети.

▶ Играть в проект учеников↗ GitHub Pages
🏁 2 больших проекта

Это примеры проектов, которые получаются у наших учеников. В портфолио курса — подробнее о каждом проекте: скриншоты, механики и что в них сделано руками ребят.

// как_в_настоящей_студии

Что значит «профессиональный подход»

Эти четыре вещи отличают учебный проект от рабочего. На третьем году они становятся обязательными.

[01]

Дизайн-документ

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

[02]

UML-диаграммы

Учимся рисовать структуру программы схемой — и читать чужие схемы. Так в командах договариваются об устройстве проекта.

[03]

Архитектура по SOLID

Код разделяется на части так, чтобы новую функцию можно было добавить, не сломав остальное.

[04]

Аналитика

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

// прогресс_в_программировании

Как растёт уровень кода

Третий год закрывает разрыв между «умею программировать» и «умею вести проект».

[этап 01]

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

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

Продукт

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

Сеть

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

Оплата помесячно

Цена фиксируется на старте и не меняется до конца курса.

6 200 ₽// за модуль · 4 занятия
В стоимость входят видеозаписи занятий, домашние задания, авторские материалы и лицензии на используемое ПО. Действуют скидки до 20%, доступна оплата материнским капиталом и налоговый вычет — подробнее о стоимости.
Записаться
// после_выпуска

С чем ребёнок выходит после трёх лет

Senior — финал программы. К этому моменту за плечами восемь проектов и три года работы с одним движком.

[01]

Портфолио из готовых игр

Восемь проектов за три года — от первого кликера до многопользовательской игры. Всё опубликовано и открывается по ссылке.

[02]

Профиль на GitHub

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

[03]

База для профессии

C#, ООП, SOLID, алгоритмы, структуры данных и сетевое программирование — фундамент, с которого начинают в вузе и на первой работе.

// другие_уровни

Если третий год пока рано

Программа Unity рассчитана на три года и проходится последовательно — каждый следующий уровень опирается на предыдущий.

Не уверены, подойдёт ли уровень?

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