Aplikace je prohlížečová idle hra jako např (Shakes and Fidget). Cílem hry je postupně levelovat postavu plněním úkolů a porážet monstra v podzemí. Hráč nemá na souboje žádný vliv a výsledek soubojů je rozhodnutý na základě metody "simulateEncounter" , která souboje rozhodne na základě statů hráčů či monster a náhody. Pokud mi zbyde čas, rád bych přidal i PVP element ve formě arény.
Funkcionality
1. Registrace a přihlášení
Aby hráč mohl hrát, bude se muset nejdříve zaregistrovat pomocí registračního formuláře. Bude více méně odpovídat tomu, který byl za domácí úkol z cv04.
2. Tvorba postavy
Hráč si bude moci vytvořit postavu. Pokud již postavu má, bude moci spustit hru.
Pozn. Zatím není více class, ani široká customizace vzhledu postavy v plánu. Vidím to na pár předdefinovaných vzhledů. Ještě si nejsem jistý, zda bude počet postav pro hráče omezen na jednu nebo na tři.
3. Herní funkce
Plnění úkolů, získávání zkušeností k levelování postavy
Zlepšování statů postavy body získanými za každý level
Sbírání epických itemů, možnost nákupu itemů za herní měnu
Boj se silnými monstry v dungeonu (hráč nemá na výsledek souboje žádný vliv)
Detaily implementace metody "simulateEncounter" ještě musím domyslet
Výčet stránek
Registrační/Přihlašovací formulář
Výběr postavy
Character - základní přehled uživatelovi postavy, možnost zde zlepšovat staty, měnit výbavu.
Blacksmith - obchod, kde půjde nakoupit výbavu za herní měnu
Dungeon - Možnost bojovat se silným monstrem
Notice Board - Jednoduché questy pro získání xp a herní měny
Hall of Fame - Vylistuje postavy hráčů seřazené od nejvyššího levelu
Ano, cílem questů je skutečně jen zabít jednu příšeru a získat tak nějaké "free" xp a herní měnu. Počet questů, které hráč může za den splnit je většinou omezen nějakou staminou , která se obnoví po určité časové době. Nyní přidáno do modelu.
Gameloop probíhá tak, že hráč pomocí questů pomalu zlepšuje postavu se kterou pak vyrazí do dungeonů, kde čekají silná monstra.
Dungeony mají výše zmíněná omezení, jako například výše zmíněný minimální level, či omezený počet pokusů za den.
Dungeony jsou nyní zakomponovány v databázovém modelu
Semestrální práce - Idle browser game
Aplikace je prohlížečová idle hra jako např (Shakes and Fidget). Cílem hry je postupně levelovat postavu plněním úkolů a porážet monstra v podzemí. Hráč nemá na souboje žádný vliv a výsledek soubojů je rozhodnutý na základě metody "simulateEncounter" , která souboje rozhodne na základě statů hráčů či monster a náhody. Pokud mi zbyde čas, rád bych přidal i PVP element ve formě arény.
Funkcionality
1. Registrace a přihlášení
Aby hráč mohl hrát, bude se muset nejdříve zaregistrovat pomocí registračního formuláře. Bude více méně odpovídat tomu, který byl za domácí úkol z cv04.
2. Tvorba postavy
Hráč si bude moci vytvořit postavu. Pokud již postavu má, bude moci spustit hru. Pozn. Zatím není více class, ani široká customizace vzhledu postavy v plánu. Vidím to na pár předdefinovaných vzhledů. Ještě si nejsem jistý, zda bude počet postav pro hráče omezen na jednu nebo na tři.
3. Herní funkce
Výčet stránek
Architektura
Návrh databáze
DBmodel.pdf
UseCase diagram
Edit1
Přidán useCase diagram Přidána funkcionalita - admin role a správa uživatelských účtů Model databáze upraven následujícím způsobem