Plot Keeper - własna aplikacja do RPG
Produkt własny łączący wirtualny stół, organizację świata gry i komunikację w czasie rzeczywistym.
Produkt własny; dalszy rozwój został zawieszony. Opis przedstawia zrealizowany zakres techniczny, nie wyniki klienta komercyjnego ani statystyki użytkowników.
Problem projektowy
Prowadzenie gry wymaga organizacji map, postaci, notatek i komunikacji uczestników. Rozproszone materiały utrudniają powiązanie informacji z konkretnym stołem i światem.
Rozwiązanie i mój zakres
Rozwijałem aplikację webową do obsługi stołów, map, tokenów, kart i komunikacji. Mój zakres obejmował interfejs, backend, modele danych oraz zdarzenia przesyłane między uczestnikami.
Elementy aplikacji
- Stoły gry i powiązane materiały.
- Mapy, warstwy i tokeny.
- Karty i szablony opisujące elementy świata.
- Kalendarz oraz komunikacja w czasie rzeczywistym.
Technologia
Node.js, Express i EJS, Socket.IO oraz MongoDB z Mongoose. Repozytorium zawiera osobne modele m.in. stołów, map, tokenów, kart, kalendarza i wiadomości.
Co ten projekt pokazuje
Pracę nad aplikacją, w której interfejs, trwałe dane i zdarzenia czasu rzeczywistego muszą ze sobą współpracować. To przykład rozwoju własnego produktu, a nie makieta pojedynczego ekranu.
Porozmawiajmy o Twoim procesie
Opisz używane narzędzia, trudność i oczekiwany efekt. Zaproponuję następny krok.
Opisz swój problem