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


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

Работа №143059

Тип работы

Дипломные работы, ВКР

Предмет

математика

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

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


Введение 3
Постановка задачи 5
1. Front-end модуль 7
1.1. Устройство персонажа 7
1.2. Экраны создания персонажа 9
1.3. Экраны показа персонажа 16
2. Архитектура общения между различными слоями 26
2.1. Обзор архитектуры 26
2.2. CharacterViewModel и CreateCharacterViewModel 29
2.3. SpellHandler 29
2.4. InventoryHandler 31
3. База данных: реализация и оптимизация 33
3.1. Общее описание базы данных 33
3.2. Реализация 33
3.3. Оптимизация 34
Заключение 37
Список литературы 38

Ролевые игры - форма развлечения, где игроки воплощают вымыш­ленных персонажей и участвуют в сценариях. Они способствуют развитию креативности, социальных навыков и коммуникации. Такие игры требуют стратегического мышления и развивают эмоциональный интеллект. Они поз­воляют игрокам погрузиться в увлекательные истории, отдохнуть и укрепить взаимоотношения с друзьями. Ролевые игры предоставляют широкий спектр преимуществ и являются популярной формой развлечения. Подземелья и Драконы (Dungeons & Dragons, сокр. D&D) - классический пример ролевой игры, известной по всему миру, и именно для неё создавалось наше приложе­ние.
Подземелья и Драконы - это настольная ролевая игра, разработанная Гари Гигаксом и Дэйвом Арнесоном в 1974 году. В D&D игроки создают своих персонажей и вступают в фантастические приключения, проводимые мастером игры. Они исследуют мир, взаимодействуют с персонажами, сра­жаются с монстрами и решают различные задачи, используя правила и кости для определения успеха или неудачи действий. D&D стала популярной не только в настольном формате, но и в видеоиграх, книгах, фильмах и других медиаформатах.
Почему мы выбрали именно D&D? Несмотря на популярность во мно­гих сферах, до недавнего времени не так много людей интересовались на­стольными ролевыми играми. Но за последние десять лет их популярность резко возросла: только в пятую редакцию D&D на момент 2021 года хотя бы раз сыграло 50 миллионов человек (данная редакция была выпущена в 2014 году). Несмотря на разнообразие настольных игровых систем именно D&D остается лидером по популярности на протяжении многих лет и по­этому имеет наибольшую базу игроков - это было ключевым фактором при выборе данной системы.
На данный момент существует несколько аналогов нашего приложения. Самым выделяющимся является D&D Beyond - приложение, разработанное компанией Wizards Of The Cost, владельцами самой системы D&D. У него приятный дизайн, но эффективность приложения далека от идеала, и прило­жению явно не хватает некоторых важных функций (например, возможности работать без интернет-подключения и различных вычислений, связанных с самой системой). Кроме того, отстутсвие поддержки русского языка и невоз­можность оплатить подписку из России усложняет использование приложе­ния. Из-за всех вышеперечисленных факторов было решено создать аналог, который не только повторит функционал уже существующих приложений, но и расширит его, чтобы пользователям было еще удобнее играть в D&D.

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

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

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


Результатом дипломной работы является разработанное приложение, уже сейчас являющееся полезным инструментом при игре в D&D пятой ре­дакции. Несмотря на то, что по некоторым параметрам наше приложение пока уступает аналогам (например, в кастомизации), уже сейчас оно имеет характеристики, которые выделяют его среди остальных приложений, такие как меньший вес (15-30 Мб против 500 Мб), возможность использования без интернет подключения и поддержка русского языка.
Удобный интерфейс и продуманная логика приложения позволяет поль­зователю без труда использовать приложение для создания персонажа и на­хождения любой информации, касающейся персонажа, что упрощает игру в один из самых сложных видов настольных игр. Хорошо реализованные ком­поненты архитектуры своей слаженной работой обеспечивают абсолютную незаметность для пользователя сложнейших вычислений, на которые игро­ки тратят обычно не одну минуту. Практически полная безотказность базы данных и её эффективная реализация позволяет не только надежно хранить любые данные, предоставленные пользователем, но и использовать минималь­ное количество ресурсов системы.
В начале мая 2023 года приложение было запущено в тестовой версии и на данный момент уже имеет 80 первых пользователей среди реальных игро­ков. Благодаря их участию в приложение вносятся улучшения на постоянной основе, и через несколько месяцев планируется полноценный релиз. Из-за правил распространения контента D&D мы не имеем права создавать плат­ную подписку на приложение, однако даже на стадии альфа-тестирования, мы уже получаем поддержку в виде добровольных донатов.
Так как данная реализация с небольшими исправлениями в дизайне и коде и новой разметке данных может быть приспособлена для других систем ролевых игр, и так как в последние шесть месяцев внимание с D&D начинает смещаться на другие системы, после полного релиза мы планируем создать коммерческую версию нашего приложения для данных систем. Так как D&D Beyond был выкуплен за 146.3 миллиона долларов в 2022 году, мы ожи­даем что наш аналог для других систем может иметь и коммерческий успех.


[1] C. Corliss. Dungeons and Dragons Infographic Shows How Popular the Game Has Become. URL: https://gamerant.com/dungeons-and- dragons-infographic-2021/ (дата обр. 20.05.23).
[2] Android Documentation. LiveData. URL: https://
developer.android.com/reference/androidx/lifecycle/LiveData (дата обр. 20.05.23).
[3] Android Documentation. PopupWindow. URL: https://
developer.android.com/reference/android/widget/PopupWindow (дата обр. 20.05.23).
[4] Android Documentation. RecyclerView. URL: https://
developer.android.com/develop/ui/views/layout/recyclerview (дата обр. 20.05.23).
[5] Android Documentation. FragmentContainerView. URL: https: //developer.android.com/reference/androidx/fragment/app/ FragmentContainerView (дата обр. 21.05.23).
[6] Android Documentation. Intent. URL: https://developer.android.com/ reference/android/content/Intent (дата обр. 21.05.23).
[7] Android Documentation. Navigation. URL: https://
developer.android.com/guide/navigation (дата обр. 21.05.23).
[8] Android Documentation. ViewModel. URL: https://
developer.android.com/reference/androidx/lifecycle/ViewModel (дата обр. 23.05.23).
[9] Android Documentation. Hilt. URL: https://developer.android.com/ training/dependency-injection/hilt-android (дата обр. 23.05.23).
[10] Android Documentation. Worker. URL: https://
developer.android.com/reference/androidx/work/Worker (дата
обр. 24.05.23).
[11] Github, Google. Gson library. URL: https://github.com/google/gson (дата обр. 24.05.23).
[12] Android Documentation. SharedPreferences. URL: https: //developer.android.com/reference/android/content/ SharedPreferences (дата обр. 24.05.23).
[13] Android Documentation. Service. URL: https://
developer.android.com/reference/android/app/Service (дата обр. 24.05.23).
[14] R.I. Pawtucket. Hasbro to Acquire D&D Beyond from Fandom. URL: https://www.businesswire.com/news/home/20220412006151/en/ Hasbro-to-Acquire-DD-Beyond-from-Fandom


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



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


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