Commit graph

  • 3f42e052a1 Přidáno Readme master v1.0 Perry 2026-03-31 19:40:54 +02:00
  • 079baa640b Opravena metadata teoretické části Perry 2026-03-31 19:20:10 +02:00
  • 53074ec7d2 Aktualizace MonoGameLibrary Perry 2026-03-31 19:04:51 +02:00
  • 64e270c09d 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 Perry 2026-03-30 19:55:25 +02:00
  • 0b750f05b5 Oprava komprese v build scriptech v1.0-pre Perry 2026-03-29 19:17:58 +02:00
  • 8f677549ec Scripty pro kompilaci release verze autoamticky zkompresují do archivu Perry 2026-03-29 18:35:39 +02:00
  • 8742f9eb55 Správné vypnutí serveru v případě crashe z důvodu obsazeného portu, soubor na nastavení rozlišení, odstranění nepoužívané metody Enemy.SilentSpawn a implementace metody SoundManager.GetRandomisedPitchInstance Perry 2026-03-29 18:15:32 +02:00
  • 243f071a43 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 Perry 2026-03-28 09:59:31 +01:00
  • e5d746d597 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 Perry 2026-03-25 16:37:18 +01:00
  • ceac37920b Projekt přejmenován. Neko nastaven na výchozí pozici Perry 2026-03-22 18:31:05 +01:00
  • 1a27dd6fab Přidán build script, předělaná struktura, funkční spouštění serveru z clienta. Client je schopen fungovat po více her bez restartu. Bugfixy Perry 2026-03-21 21:23:33 +01:00
  • 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. Perry 2026-03-19 21:18:06 +01:00
  • c5adebb2db Zvuky, změny v pathfindingu, přidány ventilace Perry 2026-03-19 20:10:45 +01:00
  • 4fdff0a0cc Všechna monstra, dynamický targeting. Bugfixy u monster. Perry 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 Perry 2026-03-16 20:43:53 +01:00
  • 25a62af483 Power - spotřebovává se když jsou zavřené dveře. Hráči mohou zavírat pouze dveře na svojí polovině mapy. Oprava bugu v MovementOpportunity, který způsoboval zpožďování intervalu. Perry 2026-03-12 22:33:35 +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 Perry 2026-03-11 22:35:30 +01:00
  • e6128dc9f5 Renderování textu, jumpscary, win a lose screen Perry 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. Perry 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. Perry 2026-02-26 16:24:55 +01:00
  • 3049417914 Eventy upraveny pro podporu dvou hráčů. Všechny dveře se zobrazují na správných pozicích pro oba hráče. Perry 2026-02-25 17:05:15 +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. Perry 2026-02-21 18:42:44 +01:00
  • 70b5debb22 Remote dveře se renderují na mapě. Opravena chyba v GlobalMapTile.CoordsToId, která způsobovala desynchronizaci id místností Perry 2026-02-16 21:48:59 +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ří. Perry 2026-02-14 14:35:29 +01:00
  • 8801a7c919 Přidány základy generování mapy (zatím pouze server-side, bez zrcadlení do clienta) Perry 2026-02-01 14:53:27 +01:00
  • 8a3267cc4b Opravena chyba se špatně převedenými hitboxy UI elementů. Opravena chyba s měněním screenu, kdy stará zůstala aktivní. Přidány elementy pro překlikávání kamer. Perry 2026-01-29 19:37:40 +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í. Perry 2026-01-26 09:39:17 +01:00
  • 952aae10de Přidaný command a event pro otevírání a zavírání dveří Perry 2026-01-25 11:16:54 +01:00
  • b968b12090 Přidány základy uživatelského rozhraní a testovací textury. Aktualizovaná Monogame library pro podporu myši Perry 2026-01-15 19:56:50 +01:00
  • 4561e254d4 Oprava corruptnutého .gitmodules Perry 2025-12-20 16:17:25 +01:00
  • 3f235f6e04 Funkční komunikace mezi jedním clientem a serverem Perry 2025-12-19 17:54:50 +01:00