Veckouppdatering v.21

Det har varit en intensiv sista vecka men jag har fått med det mesta jag behöver ha med. Jag har kommit på att jag behöver ha med en tutorial som körs i dialogform med fiskhandlaren men den får jag fixa under helgen som kommer. Borde inte vara något större problem.

Arbetet under den här sprinten dominerades av fiskhandlarens dialogträd, något som visade sig vara mycket mer komplicerat än fiskesekvensen pga de olika händelser som inträffar när spelaren talar med handlaren – logiken kollar om du har guldfisk i ryggsäcken och om du har det försöker den att uppgradera spöet, varpå den kollar om du har annan fisk i ryggan och tar i sådana fall hand om den och fixar så att berörda fält påverkas varpå denne avslutar konversationen med dialog som levereras om spelaren har en tom ryggsäck och pratar med handlaren. Under alla dessa steg körs ett antal coroutines och jag har typ lyckats med tajmingen. Det är vid ett eller två tillfällen som två kan råka köras samtidigt och om jag har tid över innan inlämning ska jag försöka att lösa det. Väldigt mycket tid har också gått åt till att testa spelet, speciellt dialogdelen pga dessa komplexitet.

Jag kom underfund med att jag har ganska tajta kopplingar mellan vissa klasser när jag designade dialoglogiken – i fiskemomentet är det fiske controllern som håller och styr hur vissa UI-element visas då jag för tillfället tyckte att det verkade rätt logiskt att komponenten skulle göra det men när jag designade UI-elementen för dialogsystemt insåg jag att dialogklassen också skulle behöva ha tillgång till det canvas som innehåller alla UI-element. Det optimala borde istället vara en UI-komponent som är fäst på game controllern som styr allt som har att göra med UI. Det borde också leda till att spelets andra objekt bara behöver ha ett objekt att hålla reda på – den singelton som skapats för just detta – istället för det virr-varr av kopplingar som existerar nu. Lite bakläxa att reda ut under sommaren.

Under helgen ska jag skriva leveransberättelsen och fixa det sista med spelet.

Kul och givande projekt.

Lämna en kommentar

Designa en webbplats som denna med WordPress.com
Kom igång