🔍 Поиск работ

Разработка веб-приложения для создания персонажа DnD игр

Работа №207151

Тип работы

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

Предмет

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

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

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


ВВЕДЕНИЕ 4
АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1.Что такое DnD 6
1.2. Отличия редакций DnD 7
1.3. Персонаж DnD 9
1.3.1. Расы 9
1.3.2. Классы 11
1.3.3. Личность и предыстория 11
1.3.4. Снаряжение 12
1.4. Обзор существующих решений 13
1.4.1. D&D Beyond 13
1.4.2. Character builder 15
1.4.3. Roll20 15
2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 18
2.1. Требования к системе 18
2.2. Варианты использования 18
2.3. Архитектура веб-приложения 20
2.4. Схема базы данных сервера системы 22
2.5. Интерфейс 22
3. РЕАЛИЗАЦИЯ СИСТЕМЫ 26
3.1. Инструменты реализации 26
3.2. Реализация сервера 26
3.3. Маршрутизация 28
3.4. Реализация клиента 29
3.5. Пользовательский интерфейс 32
4. ТЕСТИРОВАНИЕ СИСТЕМЫ 37
ЗАКЛЮЧЕНИЕ 41


Актуальность
В настоящее время веб-сервисы являются главным средством решения повседневных или нестандартных задач. Покупка вещей, просмотр новостей, общение - одни из многих задач, для которых мы используем вебсервисы. Это помогает избежать ненужной траты времени, необходимости посетить магазин для того, чтобы посмотреть и оценить товар. Настольные игры не являются исключением. Для многих видов настольных игр требуется создание персонажа (описание характеристик) на специальном листе. Для того, чтобы сделать процесс заполнения удобным и простым, существуют специализированные веб-ресурсы. Такие ресурсы могут упростить знакомство с игрой для новичков.
Существует множество видов настольных игр, но мы будет говорить об одной из культовых настольных игр - Dungeons & Dragons[4]. Это очень комплексная игра, в которой принимают участие несколько игроков и мастер. Одна из больших проблем игроков - создание персонажа. Все начинается с заполнения листа персонажа. Он обладает множеством полей: имя, раса, класс, возраст, распределение очков характеристик, снаряжение и т.д. Так как игра чаще всего состоит из нескольких встреч, некоторые игроки могут прекратить играть и на замену им придут новые, не знающие, где сейчас находиться группа, какой уровень у других персонажей, сколько очков он может потратить на распределение характеристик. Для того, чтобы структурировать и сделать понятным процесс заполнения листа персонажа, чтобы не искать и не разбираться в информации о соответствии способностей персонажа его игровому уровню, можно разработать вебприложение.
Цели и задачи
Целью данной работы является разработка веб-приложения для создания персонажа dnd игр, в котором можно заполнить листы персонажей настольной игры Dungeons & Dragons для дальнейшей игры с друзьями оффлайн.
Для выполнения поставленной цели, необходимо решить следующие задачи.
1. Выполнить анализ предметной области и произвести обзор существующих решений.
2. Спроектировать веб-приложение.
3. Реализовать веб-приложение.
4. Протестировать веб-приложение.
Также разрабатываемое приложение должно удовлетворять следующим условиям.
1. Иметь удобный и понятный дизайн.
2. Предоставлять возможность хранения созданный персонажей.
3. Предоставлять возможность получить информацию о персонаже в формате pdf.
Структура работы
Работа состоит из введения, четырех глав, заключения, библиографии и приложения. Объем работы составляет 43 страниц, объем библиографии составляет 16 источников.
Содержание работы
Первая глава «Анализ предметной области» содержит постановку задачи и обзор аналогичных проектов.
Вторая глава «Проектирование системы» содержит описание и анализ требований к веб-приложению и серверу, описание архитектур приложения и сервера, а также описание схем баз данных приложения и сервера.
Третья глава «Реализация системы» описывает подробности реализации сервера и клиента для веб-браузера.
Четвертая глава «Тестирование системы» посвящена результатам тестирования сервера и клиента для веб-браузера.
В заключении описываются основные результаты, полученные при выполнении дипломной работы.


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

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

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


В ходе выполнения выпускной квалификационной работы бакалавра было разработано веб-приложение «D&D5 Hero» для создания персонажей DnD игр, которое можно использовать для создания листов персонажей для игры Dragons and dungeons версии 5-ой редакции. Код системы составил свыше 1000 строк кода на языке javascript.
Основные результаты
1. Выполнен анализ предметной области и произведен обзор существующих решений.
2. Спроектирован и реализован сервер системы.
3. Спроектирован и реализован клиент.
4. Проведено тестирование приложения.
Был реализован конструктор для создания персонажа DnD игр. Была реализована возможность получить созданный лист персонажа в pdf формате. Также в разработанном веб-приложении можно сохранять созданных персонажей и редактировать их в случае необходимости.
Направление дальнейших исследований
Дальнейшая работа над приложением будет направлена на улучшение дизайна интерфейса, на добавление возможности редактирования личных данных, на улучшение листа персонажа pdf файла и на добавление поддержки разных версий DnD игр.



1. bcrypt [Электронный ресурс] URL: https://www.npmjs.com/package/ bcrypt (дата обращения 15.05.2020).
2. CharacterBuild-
er.[Электронный ресурс]URL:https://www.aidedd.org/dnd-builder/index.php (дата обращения: 14.05.2020).
3. CSSSpecification. [Электронный ресурс] URL: http://www.w3.org/ Style/CSS/current-work (дата обращения: 14.05.2019).
4. D&D Beyond. [Электронный ресурс] URL:https://www.dndbeyond.c om/marketplace/adventures/lost-mine-of-phandelver (дата обращения:
13.05.2020).
5. D&D book. [Электронный ресурс] URL: https://www.dndbeyond.co m/profile/Why_I_must/characters/28391338/builder#/description/manage (дата обращения: 14.05.2020).
6. Geekster. [Электронный ресурс] URL: https://geekster.ru/hot-news/5- izmenenij-v-dungeons-dragons-5/ (дата обращения: 13.05.2020).
7. HTML/Specification. [Электронный ресурс] URL: http://www.w3.org /community/webed/wiki/HTML/Specifications#Specifications (дата обращения: 14.05.2019).
8. JSON Web Tokens. [Электронный ресурс] URL: https://jwt.io/ (дата обращения: 15.05.2020)
9. JSX. [Электронный ресурс] URL:https://ru.reactjs.org/docs/introducin g-jsx.html (дата обращения: 13.05.2020).
10. MongoDB [Электронный ресурс] URL: https://www.mongodb.com/ (дата обращения 15.05.2020).
11. Materialize. [Электронный ресурс] URL: https://materializecss.com/ color.html (дата обращения: 14.05.2020).
12. Node.js [Электронный ресурс] URL: https://nodejs.org/ru/docs/ (дат а обращения 15.05.2020).
13. Provos N., Mazieres D. A Future-Adaptable Password Scheme. // USENIX Annual Technical Conference, FREENIX Track, 1999. - С. 81-91.
14. Roll20. [Электронный ресурс] URL: https://roll20.net/ (дата обращения: 14.05.2020).
15. React. [Электронный ресурс] URL: https://reactjs.org/docs/getting- started.html (дата обращения: 13.05.2019).
..16


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




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