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

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

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

3 игры за год32 занятияC# язык программирования
// чему_научились_за_год

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

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

[01]

Основы движка и языка

  • интерфейс Unity и структура проекта
  • переменные и типы данных
  • условия и циклы
  • объекты и компоненты
  • подключение сторонних библиотек
[02]

Игровые системы

  • собственная система управления
  • физика и столкновения
  • визуальные эффекты
  • сохранение прогресса
  • меню и интерфейс
[03]

Объектно-ориентированный код

  • классы и наследование
  • полиморфизм
  • интерфейсы
  • поведение противников
  • структура большого проекта
// проекты_курса

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

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

Кликер
// проект_01 · 6 занятий

Кликер

первая игра · публикация на GitHub Pages

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

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

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

C#Unity UIDOTweenWebGL
3D-аркада «Ракета»
// проект_02 · 10 занятий

3D-аркада «Ракета»

трёхмерная игра · GitHub Pages и Яндекс Игры

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

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

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

C#PhysicsParticle SystemSave System
Арена-шутер от первого лица
// проект_03 · 16 занятий

Арена-шутер от первого лица

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

Самый объёмный проект первого года. Ребята программируют поведение противников, систему стрельбы и интерфейс — и здесь же по-настоящему знакомятся с объектно-ориентированным программированием.

// что есть в игре
  • управление от первого лица
  • система стрельбы и разное оружие
  • ИИ противников: поиск и преследование игрока
  • волны врагов
  • HUD: здоровье, патроны, счёт
  • экраны победы и поражения
// что написано руками ребят

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

C#ООПНаследованиеИнтерфейсыAI
// все_проекты
// github_академии

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

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

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

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

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

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