Commit graph

13 commits

Author SHA1 Message Date
c942d23a87 Hra postupně stupňuje obtížnost, spawnuje další monstra. Pokud ani jeden hráč nic neudělá do začátku druhé fáze, Neko si náhodně vybere cíl a zrychlí se. 2026-03-19 21:18:06 +01:00
c5adebb2db Zvuky, změny v pathfindingu, přidány ventilace 2026-03-19 20:10:45 +01:00
4fdff0a0cc Všechna monstra, dynamický targeting. Bugfixy u monster. 2026-03-17 20:14:29 +01:00
55fd052072 Rozsvěcení a zhasínání světel, sprity pro místnosti, indikátory rozsvícených světel, po konci hry je hráč vrácen do hlavního menu 2026-03-16 20:43:53 +01:00
7656707177 Hlavní menu, synchronizace jmen hráčů. Client hru spustí až ve chvíli kdy dostane správný packet. Oprava bugu v se scalováním UIElementu 2026-03-11 22:35:30 +01:00
e6128dc9f5 Renderování textu, jumpscary, win a lose screen 2026-03-09 20:05:21 +01:00
9bfe63a166 První 3 monstra z plánovaných pěti. Kompletní pathfinding i zrcadlení do clienta. Útoky implementované nejsou. Lurk a Neko jsou hardcoded aby útočili na P1. 2026-03-08 16:55:49 +01:00
4484b127c5 Přidán indikátor právě aktivní kamery pro oba hráče. Indikátor protivníka se mění podle toho, jestli má zapnutý monitor. 2026-02-26 16:24:55 +01:00
cea56112ea Remote dveře lze na mapě otevírat a zavírat. Office dveře hráče lze vidět na mapě (ukazují se ale pouze pro hráče 1). PlayerCommandy, které přepínají mezi dvěma stavy mají přidaný parametr state - client tudíž určuje jejich nový stav. Pokud se neshoduje stav v GameEventu se stavem odeslaným v Commandu, zobrazí se v konzoli varování. Client již nečeká na odpověď serveru při změně UI. Connectory se neklonují, oba tily používají stejnou instanci. 2026-02-21 18:42:44 +01:00
7e6b3d724b Na začátku hry se mapa na serveru synchronizuje s mapou u clienta. Rozšířen spritesheet monitoru o remote dveře. Přidána GlobalClassLib pro kód sdílený mezi clientem a serverem. Základ pro implementaci ovládání remote dveří. 2026-02-14 14:35:29 +01:00
2cd215cc33 Přidány sprity pro kancelář a monitor. Graficky viditelné zavírání a otevírání dveří, zapínání a vypínání monitoru. Podpora pouze pro specifická rozlišení. 2026-01-26 09:39:17 +01:00
b968b12090 Přidány základy uživatelského rozhraní a testovací textury. Aktualizovaná Monogame library pro podporu myši 2026-01-15 19:56:50 +01:00
3f235f6e04 Funkční komunikace mezi jedním clientem a serverem 2025-12-19 17:54:50 +01:00