Journal
8.5.2022, 6 h
Začínal jsem s 2D Game Kitem. Nejdříve jsem chtěl postupně kopírovat objekty a komponenty ze vzorových levelů do svého ze scratche vytvořeného, ale to se brzy ukázalo jako pro mě složité, když jsem si všiml, že postava propadávala namalovanými tiles.
Takže jsem zvolil přístup, že jsem naopak začínal z hotového levelu a ubíral objekty, které jsem ve hře nechtěl. Každopádně jsem se zaměřil více na objekty, komponenty a proklikal jsem si nějaké skripty, takže se mi trošku zlepšila představa jak Unity funguje. Naučil jsem se pracovat s Dialogue Canvas, Health Canvas, Key Canvas, Teleporterama, Screen transitions...
Hra má být ve zkratce, že hráč začne u svého domu v zóně 1 a jeho cílem je získat zapomenuté klíče na konci poslední zóny a vrátit se domů.
V zónach mezi (tj. 2 a 3) ideálně alespoň trochu zajímavý gameplay :D
Skončil jsem s trochu funkčním návrhem všech zón.
9.5.2022, 2 h
10.5.2022, 10 h
Dodělal jsem všechny tři levely. Používal jsem většinou zabudované funkcionality - prefabs, jejich komponenty a jejich skripty.
Chtěl jsem používat více vlastního skriptingu, ale měl jsem problémy. Chtěl jsem např. zamezit chomperovi, aby chodil, do té doby než uvidí hráče, aby ho hráč potom mohl nakitovat na našlápnou plošinu a otevřít si dveře. Když jsem se pokoušel upravit komponenty EnemyBehaviour a CharacterController, tak jsem si chtel zavest boolean isPatroling a nastavit ho na false a pokud je false, tak nedelat update na chomperovi. Boolean isPatroling by se prepnul na true ve funkci ScanForPlayer(). Jenze tenhle false boolean platil pro vsechny "enemies" resp. "characters" a nepohybovalo se mi nic ve finale. Tak misto toho jsem si chtel obe komponenty nakopirovat, upravit podle sebe a priradit je pouze tomu jednomu chomperovi. To ale take nefungovalo, asi kvuli dalsim zavislostem tech komponent ktere se tim rozbily?
Leave a comment
Log in with itch.io to leave a comment.