Проект обучения для курса — Top Down зомби-шутер
На курсе Unity Game Developer. Basic мы учим создавать игры на Unity. Ниже собрана информация о проекте, который разработан специально для курса. Unity Game Developer
―――――――――――――――――――――――――――――――――――――――――――
Описание игры
Специально для курса Unity Game Developer. Basic мы разработали игру — Top Down зомби-шутер. Обучение на курсе проходит по данной игре и на протяжении всего курса вы поэтапно создаете свой проект:
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/image_2024-06-06_14-56-13-1-1024x573.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/image_2024-06-06_14-56-13-2-1024x572.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/image_2024-06-06_14-56-14-1024x573.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/image_2024-06-06_14-56-17-1024x574.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/image_2024-06-06_14-56-18-1024x574.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/image_2024-06-06_14-56-19-1024x570.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/image_2024-06-06_14-56-21-1024x573.jpg)
Используемые технологии: Unity, Cinemachine, AppMetrica, Animancer, DOTween.
Что реализовано:
- Персонаж (перемещение, здоровье, стрельба, ближний бой, анимации)
- Зомби (перемещение, атака, NavMesh, анимации, VFX, звуки)
- Подбираемые предметы (аптечка, подбор оружия на карте, анимации, VFX, звуки)
- Управление камерой (Cinemachine, тряска камеры)
- Игровой интерфейс (кол-во патронов, кол-во здоровья, инвентарь, джойстики)
- Оружие (пистолет — пулемет — кирка — кулаки)
- Локации (Block Mesh, Environment)
- Аудиосистема (звуки, раскиданы звуки по скриптам)
- Аналитика (интеграция AppMetrica, события в игре с помощью аналитики и треккера)
- Настройки в игре (Экран настроек)
- Полишинг игры (наведение красоты, свет, добавление эффектов)
――――――――――――――――――――――――――――――――
Работы студентов
На курсе Unity Game Developer. Basic мы учим создавать игры на Unity. Ниже собраны работы лучших студентов с нашего курса.
――――――――――――――――――――――――――――――――
Многопользовательская 2D-игра про выживание — Иван Щербаков
Наш студент Иван Щербаков с курса Unity Game Developer. Basic сделал вот такой проект:
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/2024-06-06_15-06-09-1024x474.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/2024-06-06_15-06-40-1024x472.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/2024-06-06_15-07-18-1024x476.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/2024-06-06_15-06-19-1024x479.jpg)
Разработано на Unity. Использовались технологии: Unity Mirror, DOTween, TMPro.
Иван хотел создать свою многопользовательскую 2D-игру про выживание с элементами RPG.
В проекте Иван реализовал:
— мультиплеер в игре с возможностью создания отдельных серверов
— меню и удобный пользовательский интерфейс
— крафтинг и геймплей с возможностью сбора ресурсов
— систему предметов и сундуки
— чат для возможности общения между игроками
Презентация защиты
――――――――――――――――――――――――――――――――
2D-платформер ‘’Ginger and Pickles’’ — Юлия Рябова
Наша студентка Юлия Рябова с курса Unity Game Developer. Basic сделала вот такой проект:
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/2024-06-06_15-33-34-1024x555.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/2024-06-06_15-33-54-1024x549.jpg)
Игра разработана на Unity.
В проекте Юлия реализовала:
- UI-панели (меню, общие настройки и настройки аудио)
- три игровых уровня
- персонаж и безопасные/полезные объекты на уровне
- подсчет очков и жизней
- систему сохранения
- физику и анимацию персонажа
- разнообразных врагов
――――――――――――――――――――――――――――――――
2D экономическая стратегия — Астафьев Артём / Кривицкий Иван
Наши студенты Астафьев Артём и Кривицкий Иван с курса Unity Game Developer. Basic сделали вот такой проект:
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/2024-06-06_14-57-46-1024x604.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/2024-06-06_14-58-33-1024x595.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/2024-06-06_14-58-44-1024x598.jpg)
Игра разработана на Unity.
Используемые технологии:
- Unity 3D 2020.3.25f1
- Visual Studio 2022, VS Code
- Алгоритм поиска пути A*, паттернý Type Object, Observer, Repository, State, Singleton
В проекте Артём и Иван реализовали::
- управление поселением
- добычу ресурсов для построения новых зданий +модернизация
- здания для сбора ресурсов и их хранения
- работников, которые добывают ресурсы и строят здания
- потребление ресурсов постройками и производствами
――――――――――――――――――――――――――――――――
The Survival Drive — Денис Хопрячков
Наш студент Денис Хопрячков с курса Unity Game Developer. Basic сделал вот такой проект:
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/Screenshot-2023-05-13-at-22.07.05-1024x501.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/Screenshot-2023-05-11-at-14.11.34.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/Screenshot-2023-05-21-at-21.35.11-1024x569.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/Screenshot-2023-05-21-at-21.33.58-1024x572.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/Screenshot-2023-05-21-at-21.32.18-1024x573.jpg)
![Работы студентов и преподавателей по Unity Game Developer](https://otus.ru/journal/wp-content/uploads/2024/06/Screenshot-2023-05-14-at-10.10.11-1024x578.jpg)
――――――――――――――――――――――――――――――――
3D-shooter в изометрической перспективе — Евгений Мазуренко
Наш студент Евгений Мазуренко с курса Unity Game Developer. Basic сделал вот такой проект:
Игра разработана на Unity.
Используемые технологии: Input System, 3D-звук, Behaviour Tree, Атомарная архитектура.
В проекте Евгений реализовал::
- GameController — выполнение игрового цикла (победа
одной из сторон) - PlayerController — обработка пользовательского ввода
- UIController — отображение и сокрытие элементов
интерфейса - AIBehaviourTreeController — обход дерева поведения ИИ
- Behaviour Tree для моделирования ИИ
――――――――――――――――――――――――――――――――