Тип работы:
Предмет:
Язык работы:


Разработка бекэнда для мобильного приложения для создания игрового персонажа

Работа №126923

Тип работы

Бакалаврская работа

Предмет

программирование

Объем работы36
Год сдачи2023
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
29
Не подходит работа?

Узнай цену на написание


Введение 3
Постановка задачи 5
1. Реализация системы способностей для создания персонажа 7
1.1. Способности в DnD 7
1.2. Основные принципы системы способностей 8
1.3. Устройство дерева способностей 12
1.4. CurrentState 13
1.5. Действия 14
1.6. Заклинания 16
1.7. Поле requirements 18
1.8. Приоритеты 19
1.9. actionForChoice 20
1.10. Инвентарь 21
2. Создание базы данных 23
2.1. Сохранение персонажа 23
2.2. Сохранение и загрузка простых объектов 24
2.3. Сохранение и загрузка дерева способностей 27
2.4. Удаление данных и создание точной копии персонажа 29
3. Разметка данных 31
3.1. Прописывание AbilityNode 31
3.2. Заклинания и магические предметы 32
Заключение 35
Список литературы 36

Настольные ролевые игры (НРИ) — это игры, в которых игроки создают своих персонажей и вместе с другими игроками воплощают их в жизнь вме­сте с их историями и приключениями. Обычно игроки используют кубики, чтобы определить успех или неудачу в игровых ситуациях, а игра ведется под руководством управляющего игры или «мастера игры». НРИ могут иметь различные темы и жанры — от фэнтези до научной фантастики и мисти­ки. НРИ являются активными и социальными играми, где игроки создают и развивают истории во время игры. Полезность ролевых игр не один раз подчеркивали люди из самых разных сфер жизни. Кроме отличного способа отвлечься от повседневной рутины, они так же помогают социализироваться, развивать воображение и даже обучать чему-то новому: например, они помо­гают в изучении иностранных языков [1]. За последние 50 лет образовалось много различных ролевых игр, и одна из них — DnD.
DnD (Dungeons and Dragons) — первая и одна из самых популярных настольных ролевых игр. Первая редакция DnD была разработана в 1974 году Гэри Гайгэксом и Дэйвом Арнесоном. С тех пор DnD прошла несколько ре­дакций. Последняя редакция (пятая) вышла в 2014 году. В связи с пандемией covid-19 популярность DnD возросла особо сильно. Так в 2020 году продажи книг по DnD выросли на 30% [2]. По состоянию на 2023 год в DnD играет более 50 миллионов человек [3].
Одним из важнейших элементов DnD является лист персонажа — сово­купность информации о способностях персонажа, его числовых характери­стиках, инвентаре и так далее. По сути он полностью описывает персонажа. Это довольно сложная система информации и традиционно она записывается на специальном бумажном шаблоне. У листа персонажа записанного на бума­ге есть множество недостатков — информацию на них нужно периодически обновлять и от частого использования ластика бумага истирается, их легко забыть дома или потерять и они занимают много места на столе. Бумажным листам персонажа существует альтернатива — электронные листы персона­жа. Возможность создавать и использовать такие листы предоставляет сайт dndbeyond.com. Однако при отсутствии платной подписки этот сайт очень сильно ограничивает выбор, из-за чего не получается полноценно создать лист персонажа. Цель нашего проекта — создание приложения под Android, которое будет бесплатным аналогом dndbeyond.com, тем самым позволив иг­рокам DnD извлекать для себя как можно больше пользы.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате выполнения дипломной работы было создано рабочее при­ложение для игры в D&D пятой редакции.
Рис. 6: Пример работающего приложения.
Несмотря на некоторые недостатки, наше приложение имеет ряд пре­имуществ перед аналогами: оно не требует интернета, мало весит и обладает поддержкой русского языка.
На данный момент выпущена тестовая версия приложения. Тестовую версию уже использует около 80 человек. Из-за авторских прав мы не мо­жем сделать наше приложение платным, однако мы уже получили несколько добровольных пожертвований.
В будущем мы планируем добавить больше вариантов кастомизации (довольно часто в D&D играют, отступая от основных правил) и улучшить дизайн. Кроме того, если приложение будет пользоваться успехом, мы пла­нируем сделать его аналоги для других систем настольных ролевых игр.


[1] Cyberleninka. URL: https://cyberleninka.ru/article/nZrolevye- igry-v-obuchenii-inostrannym-yazykam-teoriya-i-praktika (дата обр. 28.05.2023).
[2] Dice Cove. URL: https://dicecove.com/resources/statistics/ (дата обр. 28.05.2023).
[3] Fiction Horizon. URL: https://fictionhorizon.com/how-many-people- play-dd/ (дата обр. 28.05.2023).
[4] Kotlin, Data Class. URL: https://kotlinlang.org/docs/data-classes.html (дата обр. 28.05.23).
[5] Lambdas. URL: https://kotlinlang.org/docs/lambdas.html (дата обр. 28.05.23).
[6] DRY. URL: https://dzen.ru/a/Yuto6yBwtgLSi1fC (дата обр. 28.05.23).
[7] Github, Google. Gson library. URL: https://github.com/google/gson (дата обр. 28.05.23).


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ