Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/44486
Назва: Розробка Android-додатку для гравців настільно-рольової гри D&D з використанням Xamarin та Socket
Інші назви: Development of an Android application for players of the table role-playing game D&D using Xamarin and Socket
Автори: Кузьмич, Олексій Павлович
Kyzmutch, Oleksiy
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Кузьмич О. П. Розробка Android-додатку для гравців настільно-рольової гри D&D з використанням Xamarin та Socket: кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „121 — інженерія програмного забезпечення“ / О. П. Кузьмич. — Тернопіль: ТНТУ, 2023. — 60 с.
Дата публікації: гру-2023
Дата подання: гру-2023
Дата внесення: 7-лют-2024
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопіль
Науковий керівник: Стоянов, Юрій Миколайович
Члени комітету: Осухівська, Галина Михайлівна
УДК: 004.9
Теми: 121
інженерія програмного забезпечення
С#
Xamarin
Клієнт-сервер
D&D
sequence diagram
use-case diagram
class diagram
MessagingCenter
binding
Кількість сторінок: 60
Короткий огляд (реферат): Мета проекту: створити клієнт-серверний додаток для настільної рольової гри Dungeons & Dragons, який дозволяє гравцям та майстрам гри взаємодіяти в реальному часі, управляти персонажами, проводити бої та кампанії. Використовуючи Socket для мережевої комунікації та Xamarin.Forms для створення кросплатформного інтерфейсу користувача, розробка охоплює створення стабільного та ефективного сервера, а також зручного клієнтського додатку. Система базується на інтерактивному взаємодії між гравцями, автоматизації процесів гри та забезпечення глибокого занурення в ігровий світ. Додаток розв'язує проблему координації та управління ігровими сесіями D&D, забезпечуючи зручність в організації ігор та підвищуючи загальну доступність та привабливість настільної рольової гри.
The project's objective is to develop a client-server application for the tabletop role-playing game Dungeons & Dragons, which allows players and game masters to interact in real-time, manage characters, conduct battles, and campaigns. Utilizing Socket for network communication and Xamarin.Forms for creating a cross-platform user interface, the development encompasses building a stable and efficient server, as well as a user-friendly client application. The system is based on interactive player engagement, automation of game processes, and ensuring a deep immersion into the gaming world. The application addresses the issue of coordinating and managing D&D game sessions, enhancing the convenience of organizing games and increasing the overall accessibility and appeal of the tabletop role-playing game.
Зміст: ВСТУП 4 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ 6 1.1 Огляд існуючих зразків програмного забезпечення 6 1.2 Визначення критеріїв до розроблюваного програмного продукту 13 1.3 Середовище та мова програмування 14 2 ПРОЄКТУВАННЯ АРХІТЕКТУРИ ДОДАТКУ 16 2.1 Клієнт-серверна архітектура 16 2.2 Діаграма прецедентів 17 2.3 Діаграма класів 19 2.4 Діаграма послідовності 25 3 КОНСТРУЮВАННЯ КЛІЄНТ СОКЕТНОГО ДОДАТКУ 27 3.1 Розгляд процесу дії сервера 27 3.2 Опис коду клієнта 29 3.3 Опис MessagingCenter 30 3.4 Опис переходів між сторінками 32 3.5 Опис CombatPage 33 3.6 CreateCharacter 35 3.7 DiceRollPage 37 3.8 TradingPage 38 3.9 Тестування 39 4 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТАЦІЯХ 44 4.1 Охорона праці 44 4.2 Безпека в надзвичайних ситуаціях 47 ВИСНОВОК 52 ПЕРЕЛІК ЛІТЕРАТУРИ 53 ДОДАТКИ 55 Додаток A 56 Додаток Б
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/44486
Власник авторського права: © Кузьмич Олексій Павлович, 2023
Перелік літератури: 1. START YOUR D&D JOURNEY! [Електронний ресурс] // Wizards of the Coast. – 2023. – Режим доступу до ресурсу: https://www.dndbeyond.com/how-toplay-dnd.
2. D MELZER J. What Is D&D Beyond - and How Do You Use It? [Електронний ресурс] / JENNY MELZER // cbr.com. – 2023. – Режим доступу до ресурсу: https://www.cbr.com/dnd-beyond-guide/#what-is-dnd-beyond-anyway.
3. Fight Club 5th Edition [Електронний ресурс] // Mac App Store. – 2019. – Режим доступу до ресурсу: https://apps.apple.com/us/app/fight-club-5thedition/id1484084460?mt=12
4. EditionGame Master 5th Edition [Електронний ресурс] // amazon. – 2020. – Режим доступу до ресурсу: https://www.amazon.com/Lions-Den-Game-MasterEdition/dp/B08473NM2H.
5. Microsoft to acquire Xamarin and empower more developers to build apps on any device [Електронний ресурс] // Microsoft. – 2016. – Режим доступу до ресурсу: https://blogs.microsoft.com/blog/2016/02/24/microsoft-to-acquire-xamarin-andempower-more-developers-to-build-apps-on-any-device/.
6. TCP/IP Sockets in C# / David B. Makofske, David Makofske, Michael J. Donahoo, Kenneth L. Calvert., 2004. – 175 с. – (Elsevier Science).
7. What is Use Case Diagram? [Електронний ресурс] // Visual Paradigm. – 2023. – Режим доступу до ресурсу: https://www.visual-paradigm.com/guide/uml-unifiedmodeling-language/what-is-use-case-diagram/
8. What is Class Diagram? [Електронний ресурс] // Visual Paradigm. – 2023. – Режим доступу до ресурсу: https://www.visual-paradigm.com/guide/uml-unifiedmodeling-language/what-is-class-diagram/.
9. What is Sequence Diagram? [Електронний ресурс] // visual paradigm. – 2023. – Режим доступу до ресурсу: https://www.visual-paradigm.com/guide/uml-unifiedmodeling-language/what-is-sequence-diagram/.
10.CLR via C# (Developer Reference), 2012. – 894 с. – (Microsoft Press). – (4-е вид.; кн. 978).
11. Paul F. Johnson. Cross-platform UI Development with Xamarin.Forms / Paul F. Johnson., 2015. – 330 с.
12. Про затвердження Вимог щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями [Електронний ресурс]. – 2018. – Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/z0508-18#Text.
13. Санітарні норми мікроклімату виробничих приміщень ДСН 3.3.6.042-99 [Електронний ресурс]. – 1999. – Режим доступу до ресурсу: https://zakon.rada.gov.ua/rada/show/va042282-99#Text
14. Навчальний посібник «ТЕХНОЕКОЛОГІЯ ТА ЦИВІЛЬНА БЕЗПЕКА. ЧАСТИНА «ЦИВІЛЬНА БЕЗПЕКА»» / автор-укладач В.С. Стручок– Тернопіль: ФОП Паляниця В. А., – 156 с. Отримано з http://elartu.tntu.edu.ua/handle/lib/39424
Тип вмісту: Master Thesis
Розташовується у зібраннях:121 — інженерія програмного забезпечення

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Kuzmytch_2023.pdf2,51 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора