Similar presentations:
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.
Возможные доработки игрыНа данный момент, проект находится на стадии
разработки основы, которая позволит нам добавлять
свои творческие идеи, такие как: новые локации, оружия
и предметы с разными механиками, дополнительные
персонажи, вариации врагов, возможно боссов, а также
просто улучшение опыта игры путем улучшения
отзывчивости управления и визуальной составляющей
игры.