Author Archives: Tim Rojo

About Tim Rojo

2015 Programming

Fast Gear blog 6

Jag har nu i slutstadiet av produktionsperioden skapat en ”ScreenShake” som skakar kameran när bilen kolliderar med de olika relingarna som ligger utmed banan för att förhindra spelaren att åka utan för vägen.
Med hjälp av en asset som en av grafikerna i gruppen hittat så kunde jag relativt enkelt implementera att kameran skulle skaka vid kollision. Det uppstod dock ett problem när jag satte ”screenshaken” att hända vid kollision med andra bilar. Då slutade den plötsligt att hända vid kollision […]

/ Comments Off on Fast Gear blog 6
Program: Programming

Fast Gear blog 6

Jag har nu i slutstadiet av produktionsperioden skapat en ”ScreenShake” som skakar kameran när bilen kolliderar med de olika relingarna som ligger utmed banan för att förhindra spelaren att åka utan för vägen.
Med hjälp av en asset som en av grafikerna i gruppen hittat så kunde jag relativt enkelt implementera att kameran skulle skaka vid kollision. Det uppstod dock ett problem när jag satte ”screenshaken” att hända vid kollision med andra bilar. Då slutade den plötsligt att hända vid kollision […]

/ Comments Off on Fast Gear blog 6
Program: Programming

Fast Gear blog 5

Jag har lyckats fixa positioneringen av alla bilar. Vi valde att införskaffa en asset som hjälpte oss med problemet. Vi valde att göra detta eftersom att tiden inför GGC är knapp och vi kände att vi inte kunde lägga ner mer tid på detta problem.Detta underlättade arbetet med positioneringen. Denna asset fungerade på exakt samma sätt som vi gjort tidigare men använder ett annat sätt att räkna ut vilken bil som är närmast nästa checkpoint. Problemet med denna asset var […]

/ Comments Off on Fast Gear blog 5
Program: Programming

Fast Gear blog 5

Jag har lyckats fixa positioneringen av alla bilar. Vi valde att införskaffa en asset som hjälpte oss med problemet. Vi valde att göra detta eftersom att tiden inför GGC är knapp och vi kände att vi inte kunde lägga ner mer tid på detta problem.Detta underlättade arbetet med positioneringen. Denna asset fungerade på exakt samma sätt som vi gjort tidigare men använder ett annat sätt att räkna ut vilken bil som är närmast nästa checkpoint. Problemet med denna asset var […]

/ Comments Off on Fast Gear blog 5
Program: Programming

Fast Gear blog 4.

Det är fortfarande problem med positionering men i syfte av att ha lite mer varierande innehåll så ska jag inte gå inte på exakt samma problem igen denna gång. Jag tänker detta blogginlägg istället nämna problemen vi haft med att spelarbilen automatisk accelererar framåt. Efter ha speltestat under veckan har vi konstaterat att spelarbilen accelererar framåt automatisk utan att reagera på input från spelaren.
Detta påverkade hela spelupplevelsen för spelaren och var ett prioriterat problem krävde omedelbar lösning. Detta påverkade även […]

/ Comments Off on Fast Gear blog 4.
Program: Programming

Fast Gear blog 4.

Det är fortfarande problem med positionering men i syfte av att ha lite mer varierande innehåll så ska jag inte gå inte på exakt samma problem igen denna gång. Jag tänker detta blogginlägg istället nämna problemen vi haft med att spelarbilen automatisk accelererar framåt. Efter ha speltestat under veckan har vi konstaterat att spelarbilen accelererar framåt automatisk utan att reagera på input från spelaren.
Detta påverkade hela spelupplevelsen för spelaren och var ett prioriterat problem krävde omedelbar lösning. Detta påverkade även […]

/ Comments Off on Fast Gear blog 4.
Program: Programming

Fast Gear Blog 3

Denna vecka har arbetet med positioneringen av samtliga bilar i spelet under fortsatt utveckling. Till att börja med så blev alla checkpoints placerade runtom på banan och blivit inlagda i en lista för att på ett lättare sätt bestämma vilken ordning alla checkpoints skall passeras.  På detta sätt bestämmer jag att när bilarna korsat sista checkpointen i listan så har de åkt ett helt varv.  Med hjälp av denna kan jag kontrollera vilka bilar som har åkt flest varv och passerat flest […]

/ Comments Off on Fast Gear Blog 3
Program: Programming

Fast Gear Blog 3

Denna vecka har arbetet med positioneringen av samtliga bilar i spelet under fortsatt utveckling. Till att börja med så blev alla checkpoints placerade runtom på banan och blivit inlagda i en lista för att på ett lättare sätt bestämma vilken ordning alla checkpoints skall passeras.  På detta sätt bestämmer jag att när bilarna korsat sista checkpointen i listan så har de åkt ett helt varv.  Med hjälp av denna kan jag kontrollera vilka bilar som har åkt flest varv och passerat flest […]

/ Comments Off on Fast Gear Blog 3
Program: Programming

FAST GEAR Blog 2

Denna vecka som programmerare har jag fokuserat att utveckla ett slags positioning system där spelet känner av vilken bil som ligger först och vilken bil som ligger tvåa o.s.v. Vi har gemensamt i gruppen diskuterat vad som är den bästa lösningen för att göra ett sådant system och kommit fram till att vi måste sätta ut checkpoints runtom på banan och med hjälp av dom bestämma vem som leder.  Det fungerar så att scriptet på dessa checkpoints skall känna av […]

/ Comments Off on FAST GEAR Blog 2
Program: Programming

FAST GEAR Blog 2

Denna vecka som programmerare har jag fokuserat att utveckla ett slags positioning system där spelet känner av vilken bil som ligger först och vilken bil som ligger tvåa o.s.v. Vi har gemensamt i gruppen diskuterat vad som är den bästa lösningen för att göra ett sådant system och kommit fram till att vi måste sätta ut checkpoints runtom på banan och med hjälp av dom bestämma vem som leder.  Det fungerar så att scriptet på dessa checkpoints skall känna av […]

/ Comments Off on FAST GEAR Blog 2
Program: Programming

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 […]

/ Comments Off on Fast Gear Blog 1.
Program: Programming

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 […]

/ Comments Off on Fast Gear Blog 1.
Program: Programming

Blog 6 17/3

Player Feedback!
Tim Rojo , Grupp 5
Den här veckan har jag jobbat med väldigt många olika assets, eftersom att det är sista veckan innan spelet skall vara klart. Men jag har valt att skriva om player feedback denna bloggpost. Det jag fokuserade mest på var att göra så att skärmen skakade när bossen använder en av sina special attacker. Attacken går ut på att två stora stenpelare från vardera sidan av skärmen slår ihop, spelaren måste därför röra sig framåt eller […]

/ Comments Off on Blog 6 17/3
Program: Programming

Blog 6 17/3

Player Feedback!
Tim Rojo , Grupp 5
Den här veckan har jag jobbat med väldigt många olika assets, eftersom att det är sista veckan innan spelet skall vara klart. Men jag har valt att skriva om player feedback denna bloggpost. Det jag fokuserade mest på var att göra så att skärmen skakade när bossen använder en av sina special attacker. Attacken går ut på att två stora stenpelare från vardera sidan av skärmen slår ihop, spelaren måste därför röra sig framåt eller […]

/ Comments Off on Blog 6 17/3
Program: Programming

Blog 5 10/3

Ljud och Musik
Tim Rojo, TEAM 5

Det är svårt att få med ljud och musik på en bild, så här är en bild på bossen
 
Den här veckan har jag fortsatt arbeta med musik och ljud till spelet som jag började arbeta med förra veckan. Det känns som att det hela tiden behövs nya ljudeffekter för allt nytt vi implementerar i spelet. Men ljudet är också en viktig feedback att ge spelaren för att spelet ska få en bra spelupplevelse.
Eftersom vi programmeringsmässigt […]

/ Comments Off on Blog 5 10/3
Program: Programming

Blog 5 10/3

Ljud och Musik
Tim Rojo, TEAM 5

Det är svårt att få med ljud och musik på en bild, så här är en bild på bossen
 
Den här veckan har jag fortsatt arbeta med musik och ljud till spelet som jag började arbeta med förra veckan. Det känns som att det hela tiden behövs nya ljudeffekter för allt nytt vi implementerar i spelet. Men ljudet är också en viktig feedback att ge spelaren för att spelet ska få en bra spelupplevelse.
Eftersom vi programmeringsmässigt […]

/ Comments Off on Blog 5 10/3
Program: Programming

Code Review

Code Review. grupp 6
Efter att ha kollat på hur PlayerShip klassen så har jag kommit fram till att den övergripande objekthanteringen i projektet är väldigt bra. I jämförelse med vårt projekt som i nuläget inte alls är lika objekthanterat så gör det att koden i projektet är lättare att förstå. Men också smartare då det är lättare att hitta det ni behöver ändra på.
Det enda skillnaden jag kunde hitta(förutom att vår main jämfört med eran är gigantisk) var att vi […]

/ Comments Off on Code Review
Program: Programming

Code Review

Code Review. grupp 6
Efter att ha kollat på hur PlayerShip klassen så har jag kommit fram till att den övergripande objekthanteringen i projektet är väldigt bra. I jämförelse med vårt projekt som i nuläget inte alls är lika objekthanterat så gör det att koden i projektet är lättare att förstå. Men också smartare då det är lättare att hitta det ni behöver ändra på.
Det enda skillnaden jag kunde hitta(förutom att vår main jämfört med eran är gigantisk) var att vi […]

/ Comments Off on Code Review
Program: Programming

Blog 4 3/3

Ljud och musik och en till fiende
Tim Rojo, Team 5
Hej!
Efter att blivit klar med vår skjutande fiende förra veckan så var det dags att implentera ännu en ny fiende i spelet. Denna fiende skall istället skjuta en ”beam” mot spelare för att på det sättet begränsa vart spelaren kan röra sig. Denna mekanik är väldigt viktig i designen av  spelet då vi tidigare fått feedback på att spelaren inte behövde röra på sig tillräckligt för att klara sig.  Till en början […]

/ Comments Off on Blog 4 3/3
Program: Programming

Blog 4 3/3

Ljud och musik och en till fiende
Tim Rojo, Team 5
Hej!
Efter att blivit klar med vår skjutande fiende förra veckan så var det dags att implentera ännu en ny fiende i spelet. Denna fiende skall istället skjuta en ”beam” mot spelare för att på det sättet begränsa vart spelaren kan röra sig. Denna mekanik är väldigt viktig i designen av  spelet då vi tidigare fått feedback på att spelaren inte behövde röra på sig tillräckligt för att klara sig.  Till en början […]

/ Comments Off on Blog 4 3/3
Program: Programming

Blog 3 25/2

Ny Fiende och Projektiler
Tim Rojo,  Grupp 5.
Hej!
Denna vecka har jag fokuserat på att arbeta med att implementera en ny fiende i vårt projekt. Denna fiende jämfört med den tidigare fienden skulle istället ha förmågan att skjuta mot spelaren. Till en början gick arbetet bra och jag skapade en vector iterator och en array för  dessa nya fiender. Jag gjorde även en counter för min nya fiender och satte värdet till -1. Sedan skrev jag en for loop där jag använde iteratorn och […]

/ Comments Off on Blog 3 25/2
Program: Programming

Blog 3 25/2

Ny Fiende och Projektiler
Tim Rojo,  Grupp 5.
Hej!
Denna vecka har jag fokuserat på att arbeta med att implementera en ny fiende i vårt projekt. Denna fiende jämfört med den tidigare fienden skulle istället ha förmågan att skjuta mot spelaren. Till en början gick arbetet bra och jag skapade en vector iterator och en array för  dessa nya fiender. Jag gjorde även en counter för min nya fiender och satte värdet till -1. Sedan skrev jag en for loop där jag använde iteratorn och […]

/ Comments Off on Blog 3 25/2
Program: Programming

Blog 2 18/2

Inför Alpha presentationen
Tim Rojo, Grupp 5
Hej!
Denna vecka har jag jobbat med det det mesta efter som vi hade mycket som behövde programmeras  inför  alpha presentationen på fredag. Men den mesta tiden har jag själv spenderat på att göra kollisioner mellan våra olika gameobjects i spelet. Jag fick ett tips från en av kommentarerna på min förra bloggpost om en guide på youtube för programmering i SFML som jag fann väldig hjälpsam när jag arbetade med kollisionerna i spelet. Den visade […]

/ Comments Off on Blog 2 18/2
Program: Programming

Blog 2 18/2

Inför Alpha presentationen
Tim Rojo, Grupp 5
Hej!
Denna vecka har jag jobbat med det det mesta efter som vi hade mycket som behövde programmeras  inför  alpha presentationen på fredag. Men den mesta tiden har jag själv spenderat på att göra kollisioner mellan våra olika gameobjects i spelet. Jag fick ett tips från en av kommentarerna på min förra bloggpost om en guide på youtube för programmering i SFML som jag fann väldig hjälpsam när jag arbetade med kollisionerna i spelet. Den visade […]

/ Comments Off on Blog 2 18/2
Program: Programming