Fast Gear Blog 1.

Ny kurs och nytt projekt. I kursen ”Big game project” så är planen att vi ska skapa ett ”Story-based racing game” där spelarens val innan racet har en avgörande faktor i hur motståndarna beter sig emot spelaren.  Detta är planen när vi går in i arbete med projektet.

Som programmerare har jag under den första perioden fokuserat på att utveckla motståndarens AI. Detta är med all säkerhet den största och avgörande delen av spelet rent programmeringsmässigt.  Eftersom vi alla programmerare precis avslutat en kurs i AI så kändes uppgiften som en riktigt utmaning.

De första veckorna användes för att endast bygga prototyper med olika AI-lösningar. Vilket resulterade i att vi bestämde oss att använda A* för att få en ”Pathfinding” på bilen.  Det var den lösning som vi tyckte uträttade mest av de olika egenskaper vi ville att vår AI skulle inneha.  Beslutet med att använda A* har även medfört en hel del olika problem.  Det genomgående största av dem har varit att när bilen efter en viss punkt i banan lidit av en stort ”FPS-drop” där hela skärmen fryser till i någon sekund.

Vi har jobbat flitigt med att försöka lösa detta problem och även bokat möte med programmerings-handledare för att få hjälp. Även handledaren lyckades inte lokalisera problemet.  BGP Blog 1.

Vi har även haft en speltest-period där folk fått testa det vi haft tillgängligt än så länge. Vilket var en spelar-bil mot en AI-bil runt en bana. Där har de fått ge feedback på kameravinkeln och spelkänsla. Denna feedback har varit nyttig och kommer hjälpa oss i nästa fas som vi går in i denna vecka inför Alpha-presentationen.  Där vi har mycket att förbättra och assets som skall läggas in. Mycket handlar dock om att ändra på olika värden för att få kör-känslan för både spelaren och AI tillräckligt bra.

 

About Tim Rojo

2015 Programming