4.22M

SomeFignaBlin (1)

1.

Итоговый проект
Игра в жанре rogue-like
Выполнили:
Еряшкин Артем
Есин Андрей
Леин Родион
Лунев Иван

2.

Цели и задачи проекта
Основная цель - создать мобильную игру в жанре rogue-like.
Задачи:
1. Основы - движения и камера;
2. Оружие – статистика, поведение;
3. Враги - поведение, статистика, появление;
4. Персонажи – регенерация, получение предметов;
5. Предметы – пассивные, активные;
6. Интерфейс - инвентарь, результаты, пауза, выбор персонажа,
повышение уровня.

3.

Описание игры, основные функции
Описание: мобильная игра в жанре rogue-like,
Функции:
1. Движение
2. Использование различных пассивных и активных предметов
3. Истребление толп врагов
4. Улучшение характеристик персонажа
5. Улучшение характеристик оружия
6. Возможность умереть

4.

Реализация движения
Движение персонажа было
реализовано считываем ввода
игрока. В зависимости от
направления движения к
персонажу применяются
соответствующие анимации,
помимо этого игра запоминает
последний вектор движения
игрока.

5.

Реализация камеры
Камера движется вслед за
игроком считывая его текущую
позицию, вектор движения.

6.

Реализация генерации локации
Генерация локации зависит от
направления движения игрока.
Программа считывает 8
возможных направлений
движения игрока и в
зависимости от текущего
генерирует участки карты с
использованием заранее
подготовленных участков.

7.

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

8.

Реализация оружия
Процесс создания оружия
включал в себя:
● Создание статов
● Создание поведения
проджектайлов оружия
Оружие имеет атаки в виде
проджектайлов, а также может
быть улучшено при повышении
уровня персонажа.

9.

Реализация противников
Процесс создания врагов
включал в себя:
● Создание статов
● Создание поведения врагов
● Создание точек появления
врагов
Также сделали анимацию
движения врагов и их атаки.

10.

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

11.

Персонаж

12.

Инвентарь
Инвентарь был создан для отображения предметов, которыми
персонаж пользуется.
Инвентарь разделен на две части:
● Верхняя строчка – активные предметы;
● Нижняя строчка – пассивные предметы.

13.

Инвентарь

14.

Интерфейс
Основные сцены с интерфейсом:
● Выбор оружия;
● Инвентарь;
● Результаты после смерти;
● Пауза.
Создание интерфейса происходит с помощью визуальных
инструментов движка Unity и не содержит ни единой строки кода.

15.

Выбор оружия
Инвентарь

16.

Меню паузы
Интерфейс статистики после смерти персонажа

17.

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

18.

Возможные доработки игры
На данный момент, проект находится на стадии
разработки основы, которая позволит нам добавлять
свои творческие идеи, такие как: новые локации, оружия
и предметы с разными механиками, дополнительные
персонажи, вариации врагов, возможно боссов, а также
просто улучшение опыта игры путем улучшения
отзывчивости управления и визуальной составляющей
игры.
English     Русский Rules