Feedback Playtest

Uit de playtest bleek dat er vanuit de sample scene van Unity een Camera Controller script op de camera stond, dit zorgde ervoor dat de speler met WASD de camera kon bewegen. Gezien dit niet bepaald de bedoeling is, heb ik deze meteen verwijderd.

Ook merkte ik in het prototype van de playtest dat de animaties niet volledig leken te werken als ze horen te doen. Hiervoor heb ik meteen de tijd genomen om dit op te lossen.

Het belangrijkste wat voor mij uit de playtest kwam, was de wens dat het spel door middel van aanraking/touchscreen bestuurd kon worden. Dit wordt voor de volgende iteratieslag mijn focuspunt.

Touch Input

Om een touch input te implementeren in de game heb ik besloten te werken met Buttons. Het voordeel hiervan is dat ik mijn bestaande functies in de Game Manager hier makkelijk aan kan verbinden door middel van OnClick() events.

Echter bleek al snel dat dit niet voldeed aan de eisen die ik heb gesteld aan de functionaliteit van de knop en de interactie. OnClick voert de functie namelijk pas uit zodra de knop wordt los gelaten. Voor ons spel hebben wij het volgende nodig:

Na een korte zoektocht, kwam ik er achter dat je met Pointer functies dit kan bereiken. Daarom heb ik een klein script aangemaakt om op een Button te zetten die ervoor zorgt dat ik deze functies aan kan maken.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/e407eeec-237b-40fa-9326-07f19702a6a9/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/a6424a1d-5360-4cf7-a537-1f98691a3f22/Untitled.png

Vervolgens heb ik 8 placeholder knoppen aangemaakt die responderen met de Game Manager en de 8 verschillende klankbeeld classes. Waardoor het spel nu compleet speelbaar is met touch input.

Implementeren audio

Het voordeel van de Pointer events is dat ik hier makkelijk audio aan toe kan voegen zonder dat hiervoor een grote audiocontroller voor aan hoef te maken. In plaats daarvan heb ik een audiosource in de scene kunnen plaatsen die middels de knop een toegewezen audiofragment kan afspelen zodra deze wordt ingedrukt.

Testen tablet