Jdi na navigaci předmětu

5. cvičení

Dynamický svět (zadání)

Objektům z části „staticky svět“ je třeba přidat dynamiku. Jedna se jak o jejich animaci (tedy JAK se budou pohybovat), tak především o to CO mají dělat.

Součástí odevzdání této části je i sheet objektů + diagramu jejich aktivit.

Animace modelu

Pro alespoň dva dynamické objekty vytvořte (použijte) vhodné animace.

  • V zásadě čím více použijete hotové assety, tím vice se očekává animace
  • Základním alespoň trochu animovaným dynamickým objektem by mel byt základní „obyvatel – člověk, či jeho varianta
  • Animace není klíčová část práce. Pěkné animace vám vynesou body navíc, ale klíčový je zde obsah. "Lepší" animace se dají očekávat od početnějšich týmů.

Animace pohybu

Dynamické objekty by měli mít triviální dynamické činnosti pro ne vhodné, např.

  • Ptáci létají nad scénou v kruzích
  • Ryby plavou ve vodě
  • Dřevorubci kácí dříví
  • Farmáři sekají kosou na poli
  • Opilci v hospodě piji pivo
  • Goblini bojuji
  • Atp.

Cyklické činnosti

Vytvořte alespoň tři cyklické činnosti o alespoň třech hlavních stavech respektujících okolní prostředí

Zvíře : Spi → Prochází se → Pase se → Spí

  • Spi = lehne na bok (když přijde člověk hodně blízko, uteče.)
  • Prochází se = chodí po lese (když potká lidi, uteče, když najde potravu začne se past)
  • Pase se = pojídá keře (když přijde člověk blíž uteče)

Dřevorubec : Spi → Jí → Jde do lesa→ Seka dříví→ Přijde z lesa → Jí → Spí

Produkce

Vytvořte alespoň dva produkční řetězce libovolné délky - Chleba: Farmář→ mlynář → pekař - Maso: Locvec jelenů → hostinský

Chování

Vytvořte alespoň tři "složitější" modely chování (FSM like) s širokým použitím (pro všechny lidi, pro všechny gobliny, …​)

  • Ve vesnici se objeví goblini –> všichni utíkají do svých domů nebo od nich, pokud je pobliz avatar utikaji k němu (za nej).
  • Jelen hledá pastvu, chodí sem a tam, když potká člověka uteče, když dojde na konec lesa vrátí se, když najde pastvu, pase se…​
  • Dřevorubec jde rubat dříví, když potká vlka uteče, když rusalku tak ji sleduje, kdyz najde vhodne misto, tak rubá

Unikáty

Zamyslete se a vytvořte alespoň dvě unikátní činnosti, ke kterým dojde jen za velice málo pravděpodobných událostí, či alespoň události něčím silně podmíněné

  • Plešatý dřevorubec potká vlka vůdce smečky a začne sprostě nadávat
  • Kdyz se kněz se setká s nejtlustším pijanem a začne mu rozmlouvat piti
  • Největší orel náhodou přeletí nad malým zajícem, a tak se snese, mine a narazí do stromu
  • Jen v případě, když jsou zahnáni vlci a avatar potká dřevorubce, bude mu dřevorubec dékovat
Varování:

Počet čiností (hlavne část chování) je ve skutečnosti poměrně nízký. Cílem je, aby jste se nezasekli na budování "dokonalého" modelu chování a nepokošeli se "řešit vše". Soustřeďte se lapší na dotaženi jendoho, ci dvou pěkných kompletních modelů chování (drevorubci, vlci a jeleni, …​) a až následňe modely rozšiřujte.