Similar presentations:
Индивидуальный проект “Игровое приложение”
1. Индивидуальный проект “Игровое приложение”
Город: СтерлитамакПлощадка: СФ БашГУ
Студенты: Петренко Максим
Заманова Алсу
Преподаватель: Антипин Андрей
Федорович
2. Задание
Разработать игровое приложение в жанре roguelike survival, содержащее:Главное меню;
Игровое поле с героем в центре экрана;
Прокачка характеристик героя в магазине;
Появление разных врагов на карте;
Искусственный интеллект врагов;
Выпадение предметов из поверженных врагов.
3. Суть игрового приложения
BERSERK - аркадное игровое приложение, целью который является выжить какможно дольше. В качестве врагов выступают летучие мыши, гоблины, циклопы.
Каждый из них отличается друг от друга уровнем здоровья, силой и скоростью.
При убийстве мобов игрок получает монеты, также с врага могут выпадать
предметы. Со временем врагов становится всё больше, поэтому в игре
существует прокачка характеристик героя в магазине за монеты.
В игре отсутствует финал, благодаря чему игрок может играть бесконечно,
устанавливая новые рекорды по времени.
4. Библиотеки и классы
● Библиотека LibGDX - фреймворк для создания игр и приложений;MyGame - основной класс игры;
Entity - базовый класс для всех существ (игрока, врагов);
HUD - вспомогательный класс, отвечающий за отрисовку текста и фигур;
MainMenuScreen и MainGameScreen - классы состояний приложения;
Классы объектов.
5. Класс Entity
КлассКласс Entity представляет из себя
набор полей и функций, которые
есть у всех существ. В нем
реализованы
конструкторы
для
игрока
и
врагов,
а
также
необходимые геттеры и сеттеры.
Entity
6. Класс игрового экрана
КлассMainGameScreen
класс
где
реализуется основная логика игры. Он
отвечает за отрисовку карты, игрового
интерфейса, врагов и игрока. В нём также
описан вспомогательный класс GameState,
отвечающий за смену состояний игры:
игровой процесс, пауза, магазин, конец игры.
7.
Главное менюИгровой процесс
Магазин
Конец игры
8. Планы на будущее
Планына
будущее
Расширить функционал игры;
Добавить внутриигровые покупки:
Опубликовать приложение в «Play market»;
Выйти на иностранный рынок.