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

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

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

3 мобильные игры32 занятияSOLID архитектура кода
// чему_научились_за_год

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

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

[01]

Мобильная разработка

  • особенности 2D-графики
  • анимация и parallax
  • управление касанием экрана
  • вертикальные экраны
  • адаптация под устройства
[02]

Архитектура кода

  • принципы SOLID
  • события и делегаты
  • разделение ответственности
  • шейдеры в Shader Graph
  • монетизация и реклама
[03]

Алгоритмы и данные

  • поиск пути BFS
  • List, Queue, Stack, Dictionary
  • ИИ противников
  • игровой баланс
  • оценка сложности решений
// проекты_курса

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

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

Клон Flappy Bird
// проект_01 · 4 занятия

Клон Flappy Bird

2D-аркада · вертикальный формат · GitHub Pages

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

// что есть в игре
  • управление одним касанием
  • генерация препятствий
  • parallax-фон
  • анимация персонажа
  • подсчёт очков и рекорда
// что написано руками ребят

Генерация препятствий, физика прыжка и система подсчёта очков написаны учениками. Здесь же разбираемся, чем 2D-разработка отличается от 3D.

C#2DParallaxMobile
Dig and Shoot — защита замка
// проект_02 · 20 занятий

Dig and Shoot — защита замка

главный проект года · мобильная игра

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

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

Вся архитектура проекта разработана по принципам SOLID: система событий, разделение логики и представления. Ребята сами проектируют классы до написания кода.

C#SOLIDСобытияShader GraphМонетизация
Tower Defence
// проект_03 · 8 занятий

Tower Defence

финальный проект года · алгоритмы

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

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

Алгоритм поиска пути написан руками, а не взят из готовой библиотеки. Ребята реализуют очередь для обхода карты и разбираются, почему именно BFS подходит для этой задачи.

C#BFSСтруктуры данныхAIБаланс
// все_проекты
// github_академии

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

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

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

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

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

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