1. Cvičení


Projekt B

1. cvičení

Studium Designu

Datum: 8.4.2021 Čas práce: 105 minut

Dnes mi přišel email s informací že budu implementovat design. První častí ale bylo design nastudovat. Svá pozorování jsem sepsal do textového dokumentu (který přikládám). V designu jsem našel celkem 5 nekonzictencí (zatím) a předpokládám, že narazím na víc během implementace. U 4 jsem učinil rozhodnutí jak je vyřešit. Jednu jsem nechal na později, až hra bude funkční a uvidím co bude lepší.

Přesněji, tato rozhodnutí jsou následující:

  • Hlavní postava je muž ("he"). Mé řešení je Ellias, bratanec Ellen, který není tak dobrodružný. Alespoň to lépe sedí s příběhem. Akorát je třeba vytvořit grafiku pro něj. To bude spočívat převážně v přebarvování.
  • Je hráč ozbrojen? Rozhodl jsem se, že není. V designu má jeden nepřítel uvedený počet životů, ale vše ostatní nasvědčuje tomu, že hráč zbraň nemá
  • Jsou projektily kanonu ovlivněny gravitací? To nechávám bez odpovědi až do implementační části.
  • 2 kosmetická rozhodnutí týkající se toho, co je na spodku jedné díry, a co to znamená být temnější v již 100% temném prostoru. Druhé rozhodnutí spočívá ve zmenšování FOV hráče

Tyto problémy popravdě nebyly tak velké. Vetšinou řešení bylo skryté v dokumentu. Nová mužská postava se nabídla prakticky zdarma potom, co bylo zřejmé, že se příběh k Ellen nehodí, ale prostředí ano.
Nepřítel je nezabitelný, protože naznačený pohyb hráče se mu vyhýbá po cestě tam i zpět.
A co se týče projektilů kanonu? To není jisté. Nechat prostor pro zkušenost z testování levelu bude lepší.

Potom, co jsem viděl, jak snadné je zanechat malé nekonzistence ve one-page designu se těším na reakce na můj design. Určitě tam osoby pověřené implementací najdou také spoustu problémů.

Implementace

Datum: 9-11.4.2021 Čas práce: 90+120+60 minut

Když jsem implementoval level, jako první jsem instinktivně navrhl tvar levelu podle designu. Potom jsem nastavil pohybové vlastnosti hráče, jak bylo uvedeno v designu, abych mohl plně level otestovat a část levelu jsem upravil.

Potom jsem přešel na rozmístění objektů, které již existují v 2D kitu.

Pak přišla první těžká část: světelná mechanika. Způsob jak "zhasnout" jeskyni jsem našel rychle - nastavit globální osvícení na černou barvu. Nastavit světlo tak aby vhodně interaktovalo s prvky levelu bylo těžší. Postupně jsem zjistil že musím nastavit ovlivněné layery u zdrojů světla a změnit matriály na osvětlitelné. Dokonce jsem vytvořil nové materiály při osvětlování kyseliny.

Také jsem přidal 1 skript, který otáčí zdroj světla reprezentující FOV hráče tam, kam se hráč skutečně kouká.

Myslím si, že Dev-Vlog (níže) tohle vše shrne lépe (pozor, je relativně potichu, ale hlasité zvuky jsem ztišil aby byly hlasité jako já).

Nakonec jsem také vytvořil spustitelný build. To, co naposledy mi nešlo, se tentokrát povedlo bez problému

Výsledek 1. cvičení

Výsledkem tohoto cvičení je částečně implementovaný one-page design, který je nyní spustitelný. Výsledkem je také devlog dokumentující můj postup, včetně plánu na další 2 týdny.

Files

study.txt 4.5 kB
Apr 08, 2021
CoNBuild.rar 50 MB
Apr 11, 2021

Get Project B

Leave a comment

Log in with itch.io to leave a comment.