Maturitní práce 2025/2026
Find a file
2026-03-31 19:40:54 +02:00
.idea Oprava spawnování monster, optimalizace v CommandProcessor a EventProcessor. Přesunutí některých tříd do vlastních namespaců, pročištění kódu, úpravy formátování, odstranění nepoužívaných souborů a zakomentovaného kódu 2026-03-28 09:59:31 +01:00
GlobalClassLib Oprava spawnování monster, optimalizace v CommandProcessor a EventProcessor. Přesunutí některých tříd do vlastních namespaců, pročištění kódu, úpravy formátování, odstranění nepoužívaných souborů a zakomentovaného kódu 2026-03-28 09:59:31 +01:00
MonoGameLibrary@7acf6d43b2 Aktualizace MonoGameLibrary 2026-03-31 19:04:51 +02:00
ONDClient Odstraněny nepoužívané proměnné v GameLogic, opraven bug způsobjící nekonečné přehrávání předení, přidána dokumentace 2026-03-30 19:55:25 +02:00
ONDServer Odstraněny nepoužívané proměnné v GameLogic, opraven bug způsobjící nekonečné přehrávání předení, přidána dokumentace 2026-03-30 19:55:25 +02:00
PacketLib Oprava spawnování monster, optimalizace v CommandProcessor a EventProcessor. Přesunutí některých tříd do vlastních namespaců, pročištění kódu, úpravy formátování, odstranění nepoužívaných souborů a zakomentovaného kódu 2026-03-28 09:59:31 +01:00
.gitignore Projekt přejmenován. Neko nastaven na výchozí pozici 2026-03-22 18:31:05 +01:00
.gitmodules Oprava corruptnutého .gitmodules 2025-12-20 16:17:25 +01:00
build-linux.sh Projekt přejmenován. Neko nastaven na výchozí pozici 2026-03-22 18:31:05 +01:00
build-self-contained-linux.sh Oprava komprese v build scriptech 2026-03-29 19:17:58 +02:00
build-self-contained-win.sh Oprava komprese v build scriptech 2026-03-29 19:17:58 +02:00
launch-standalone-server.sh Bugfixy, odstranění nepoužívaných tříd CameraSystem a ITargetingEnemy, přidání dedikované třídy ReturnToMenuElement, předělání pathfinding algoritmu z DFS na BFS, přesun správy obtížnosti do abstraktní třídy Enemy, přidání scriptů pro kompilaci na aplikaci nevyžadující dotnet 2026-03-25 16:37:18 +01:00
OneNightDuel.sln Projekt přejmenován. Neko nastaven na výchozí pozici 2026-03-22 18:31:05 +01:00
OneNightDuel.sln.DotSettings.user Bugfixy, odstranění nepoužívaných tříd CameraSystem a ITargetingEnemy, přidání dedikované třídy ReturnToMenuElement, předělání pathfinding algoritmu z DFS na BFS, přesun správy obtížnosti do abstraktní třídy Enemy, přidání scriptů pro kompilaci na aplikaci nevyžadující dotnet 2026-03-25 16:37:18 +01:00
README.md Přidáno Readme 2026-03-31 19:40:54 +02:00
teoreticka-cast.pdf Opravena metadata teoretické části 2026-03-31 19:20:10 +02:00

OneNightDuel

Hra pro 2 hráče inspirovaná hrou Five Nights at Freddy's.

Dokumentace a teoretická část: teoreticka-cast.pdf

Varování: hra obsahuje jumpscary

Instalace

(převzato ze sekce INSTALACE v dokumentaci)

Stažení před-kompilované aplikace

Nevyžaduje předchozí instalaci žádných knihoven.
V sekci Releases (Vydání) na stránce repozitáře lze nalézt zkompilované verze programu pro Linux a Windows. Příslušný archiv je třeba pouze stáhnout a extrahovat.

Vlastní kompilace

Pro případ, že by uživatel chtěl provézt kompilaci na vlastním zařízení. Vyžaduje .Net verze alespoň 9.0. Veškeré kompilační scripty jsou vytvořené pouze pro systém Linux. Kompilaci lze provézt stažením celého repozitáře a spuštěním scriptu build-linux.sh ten program zkompiluje a vytvoří odkaz na spouštěcí soubor. Scripty buildselfcontained-linux.sh a buildselfcontainedwin.sh slouží pro vytvoření verzí aplikace spustitelných bez předchozí instalace jakýchkoli knihoven (těch verzí, které jsou ke stažení v Releases).

Spuštění

Po absolvování jednoho ze zmíněných postupů naleznete v nejvyšším adresáři spouštěcí soubor pro client nebo odkaz na něj (OneNightDuel ve verzi pro Linux, OneNightDuel.bat ve verzi pro Windows) a script pro spuštění serveru (launchstandaloneserver.sh, respektive .bat)

(více informací v dokumentaci)