Donkey Kong
I detta projekt utvecklade vi, i grupp om fyra, ett spel med kraftig inspiration av det gamla arkadspelet Donkey Kong. Spelet går ut på att samla poäng genom att styra spelarfiguren, Mario, upp till den högsta plattformen och nudda flaggan, samt hoppa över eller springa under tunnor. Spelarfiguren kan klättra på stegar för att förflytta sig uppåt. Donkey Kong står längst upp och kastar ner tunnor som orsakar karaktärsdöd vid kollision med spelarfiguren. Spelet innehåller tre olika typer av tunnor: vanliga tunnor, studstunnor och snabba tunnor. Vanliga tunnor rullar längs med plattformarna och kan slumpmässigt välja att antingen rulla nedför stegar eller nedför kanten av en plattform. Studstunnor studsar framåt och kräver att spelaren går under tunnan när den är i luften för att passera. Snabba tunnor fungerar likadant som vanliga, men rullar snabbare och är blå. När spelarfiguren nuddar flaggan har spelaren vunnit nivån, blir belönad med poäng, och en ny nivå startas med en något ökad svårighetsgrad. Spelet fortsätter tills spelarens liv har tagit slut. Spelaren börjar med tre liv, men dessa kan öka om spelarfiguren nuddar en slumpmässigt utplacerad svamp, som symboliserar ett extra liv. Detta projekt har hjälpt mig att befästa kunskaper om programmering i C++. Dessutom har jag lärt mig om hur Make används i kompilering av större projekt, hur biblioteket SFML2 kan användas för att programmera grafiska program och hur man kan använda UML för att tydligt specificera strukturen i ett objektorienterat program.