Konceptarbete
Initiativtagare till spelet är Thomas Krebs, creative director på Valtech. Han hade en tydlig tanke om att det var just barn som skulle vara den tilltänkta slutanvändaren.
Det grafiska konceptarbetet skulle därför utformas i enighet med detta, med färg och form som tilltalar lite yngre barn. Speldesignen utformades som en skattjakt efter mynt och godis, och till det adderades små monster som spännings- och tävlingsmoment. Vi utformade en logotyp med mjuka former och det var utifrån den fick vi inspiration till vår glupska Mr C, spelets huvudmotståndare. Mr C modellerades upp och fick liv av Daniel Enervald, 3D-grafiker, motion graphics & animation.
Gränssnittets design skapades i samma grafiska stil som den initiala loggan av Nadine Smola, Art Director.
Programmering
First Person Cleaner är utvecklat på Unity, en spelmotor som inte nödvändigtvis är till för AR-spel. Men det finns mycket spelmekaniskt som man får gratis när man använder en befintlig motor. Däremot var överbryggningen mellan en developerversion av ARKit och Unity inte lika friktionsfri.
När vi, med vår front end developer David Berntsen i spetsen, bestämde oss för att utveckla spelet, var ARKit fortfarande en developer beta och krävde utöver iOS11 beta även Xcode beta. Att utveckla mot en plattform, på ett operativsystem, i en utvecklingsmiljö där alla tre delarna är i beta fas medför att man kan stöta på problem som inte alltid är dokumenterade. Unity hade släppt ett experimentellt plugin som exponerade ARKits funktionalitet i Unity. Pluginet gjorde det således möjligt att använda ARKits nya funktionalitet tillsammans med den medföljande funktionaliteten i Unity. Vi använde då ARKit till att hämta in information om spelvärlden, exempelvis ljus och data om hur världen såg ut. När vi hade samlat in den nödvändiga informationen användes Unity för att skapa och manipulera objekt. Unity lämpade sig bra för att hantera kollisionshantering mellan objekten på spelplanen vilket används för att upptäcka om mynt, godis eller monster skulle bli dammsugda eller inte.
Resultatet
Så, hur togs First Person Cleaner emot av målgruppen? Thomas Krebs egna barn var först med att testa. Snart uppstod ett nytt problem … Den ständiga dragkampen om vem som ska få spela har gjort att familjen överväger att inhandla en extra dammsugare.
Fun fact - blogginlägget har även blivit publicerat hos IT-Retail