2015-03-19

Sista blogginlägget

Denna vecka har varit rätt seg för mig för har legat hemma med feber ett par dagar och bara mått riktigt kasst. Som tur är är det inte så mycket programmering kvar innan final nästa vecka! Så jag har helt enkelt fokuserat på kompletteringen av design dokumentet samt att jobba på de två rapporter som jag ska lämna in nästa vecka.

DesigndokumentFirstPage.jpg


Jag har skrivit lite om design dokumentet tidigare här, det var tre saker som behövdes kompletteras och det var:

  • GUI. Provide a mockup.
  • Enemies/traps. Needs some clarification.
  • Level design. Identify waves.
Förutom de tre saker så uppdaterade jag språket lite så det verkar mer finslipat och professionellt. Dessutom behövdes vissa andra småsaker fixas, har uppdaterat design dokument vart efter vi har jobbat med spelet men vissa saker har jag missat att uppdaterat. Som exempel så är knapparna annorlunda nu från i början av projektet, så jag fick uppdatera delen om kontroller samt slänga ihop en snabb bild.

KNAPPAR.jpg

Så, GUI behövdes uppdateras med en bättre mockup. Det var inte så himla svårt att fixa. Sen var det bara att förtydliga monsterna och hur de fungerar, vilka svagheter och hur de rör sig. Det som behövdes fixas i level design handlade också om monster och hur de kommer in, vi hade inte varit tillräckligt tydliga om att allting var randomiserat. När monster kommer och vilka som kommer är helt på måfå, det enda är att de spawnar snabbare och snabbare samt att de blir snabbare ju längre man har spelat. Så det var några små saker som behövdes uppdateras i design dokumentet. Skickade in kompletteringen igår, skulle va konstigt om vi inte blev godkända denna gång men vi får se!

Jag har också börjat skriva på de rapporter som ska in nästa veckan, en i spelutveckling och en i spelprogrammering ska in gällande Magic Writer. Jag har försökt komma igång med det så jag inte behöver sitta uppe de sista dygnen innan deadline för att hinna bli klar. Jag ska försöka göra den i spelutveckling först och sen använda den strukturen som grund i min rapport i programmeringen. Jag fått för mig att det kommer vara lättare om jag gör det i den ordningen.

Så nu är det inte så mycket kvar på arbetet eller i kursen! En vecka till så är det final och rapporterna ska in, jag är väldigt exalterad. Det har varit kul men väldigt jobbigt och svårt eftersom detta var första spelet, men jag har lärt mig en massa grejer om både design och programmering så jag ser verkligen fram emot nästa period när kursen Theme Park kommer! Jag och min nya grupp har redan börjat arbeta på två olika koncept, vi får se vilket vi väljer att fokusera på. Men jag ser verkligen fram emot att använda de här kunskaperna jag har gått under arbetets gång!

Alla mina inlägg om Magic Writer ligger under den här taggen ifall någon är intresserad av att se vad jag har jobbat med under de senaste tio veckorna.


2015-03-12

Veckan innan Beta

Detta är den sista veckan innan Beta och Beta presentation imorgon bitti. Jag har varit så stressad och haft så mycket saker att göra denna vecka. Tyvärr det ha varit som när man har så mycket att göra så att du bara inte kan få något gjort alls. Jag har haft en riktigt dålig vecka där jag har jobbat lite på designen dokumentet (läs om det här) för att uppdatera det, vi har också fått feedback på dokumentet från den kursansvariga så jag har kunnat lägga till det hen ansåg att det fattades.

Sedan har jag jobbat lite på tutorial(läs om det här) och jobbat lite på pausskärmen som Isak sedan tog över för att få det att funka nu innan Beta då jag inte klarade av pressen. Pausskärmen är långt ifrån klar och i nuläget använder man bara Escape för att pausa och så kommer det upp en bild som täcker för skärmen så man inte ser vad som händer i bakgrunden och så om man klickar på Escape igen så kommer man tillbaka till spelet. Men här finns en skiss från vår grupps grafiker Lisa(som har ansvar för pausskärmen) som visar hur vi vill att slut produkten ska se ut:
 Jag tror inte det kommer hinna bli helt klart med sprites och allt till imorgon men tanken är att det är en skärm som åker upp så allting fryser sig i bakgrunden och sen på denna skärm så finns det två knappar. En som tar spelaren tillbaka till spelet och en som avslutar spelet och tar spelaren tillbaka till startmenyn. Den ska också finnas en ruta som visar vad kontrollerna är. Tanken är att om någon slänger sig in i spelet och hoppar över warmup screen som visar all information så ska spelaren enkelt kunna klicka på Escape för att kunna se kontrollerna igen och förstå hur spelet går till.

Förutom detta har jag mest suttit och finslipat och förfinat det spelet vi redan hade. Som att flytta sprites och så för att de ska passa in, som till exempel låg powerupsen inte på rätt plats så fick som uppgift att flytta på de, välja en ny font och helt enkelt sitta och prova mig fram och se till så att allting ser presentabelt och fint ut inför imorgon dagen. Isak i min grupp tog på sig ansvaret att presentera vårt spel imorgon så har försökt hjälpa till att skriva manuset och jobba på en PowerPoint som ska kunna va till hjälp imorgon när han presenterar.

Förlåt om denna veckans inlägg blir väldigt tråkigt, jag har inte gjort så mycket nytt denna vecka. Jag har känt mig väldigt stressad och splittrad och inte fått så mycket gjort, är bara en massa små saker som jag har jobbat mellan. Förhoppningsvis får man mer gjort nästa vecka då design dokumentet ska in så kommer ta rätt mycket ansvar för det och jobba på det tills det ska in. Vi programmerare ska också fortsätta vårt arbete att finputsa spelet, lägga in den grafik grafikerna inte är klara med ännu och sen sitta och ta bort minnesläckage och liknande.

2015-03-05

MenuState och TutorialState

Den här veckan har jag fokuserat på att fixa till menyn men jag har också börjat jobba på TutorialState och vad som kommer va den tutorial för vårt spel i den slutgiltiga versionen.

I menyn är det nya att jag har lagt till alla sprites så när man rör sig över knapparna så ändras det till en annan sprite. Samma sak när man klickar på en knapp så ändras det till en tredje sprite.

Gif på de tre olika sprites som finns för Exit-knappen, en vanlig, en när man är på knappen och en när man klickar.

Tyvärr fick jag inget spritesheet av mina grafiker så jag fick ladda in en Texture för varje bild. Inte så himla svårt egentligen men det gör så att min InitializeObjects in MenuState ser ut som följande:


Men då för varje knapp som sagt. Sedan kollar jag i funktionen CheckButtons vart själva krabban är då den flyttas tillsammans med var spelaren är(klicka här för inlägg där man kan se krabban).Så jag kollar om krabbans position är detsamma som positionen så ändras knapparna till hoover. Så inom if-satsen så ändras knappen till SetHoover. Att byta Texture när man klickar på enter fixas också under CheckButtons så där kollar jag ifall krabbans positions är samma som spelarens så kommer det en ny if-sats där då om enter är nertryckt så ändras texture till SetPressed. Här är en screenshot från koden:


Jag är tyvärr inte den bästa på att förklara hur det funkar och exakt hur jag har tänkt så jag ville dela med mig av bilderna på koden för att hjälpa de som också håller på med sina menyer nu inför Beta nästa vecka. Så det är det som har förändrats i menyn den senaste veckan och jag kan nu stolt säga att det är helt klart och inte kommer behövas ändras mer(ifall inte något grafiskt ska ändras då, t.ex är knapparna inte de mest tydliga men det är inte ett beslut jag kan ta själv om att ändra de och ifall de ska ändras så är det iallafall inget i koden som ska ändras).

Då kommer vi vidare till det andra jag har jobbat med denna veckan och det är själva TutorialState. Vår tutorial existerade inte alls innan i måndags och i nu läget görs det inte så mycket där då mycket fattas från den grafiska sidan. Men jag slängde ihop en liten fin bild på hur tanken är med tutorialen.

Konstverk av Sigrid Svederoth 5/3 2015.

Denna del styrs också med piltangenterna, det ska funka som ett bildspel lite så det är en massa olika bilder som förklarar exakt kontrollerna, hur spelet funkar, hur man får poäng och liknande delar. Man ska flytta sig mellan de olika bilderna enkelt så det ska finnas tre knappar(jag glömde lägga in den sista i min fantastiska skiss), en till höger, en till vänster och en knapp som tar spelaren tillbaka till menyn. Tutorial är uppbyggd på stort sett samma sätt som menyn, tyvärr har jag inte så mycket att visa i nuläget utan jag kommer behöva fortsätta jobba på ett par dagar till på denna del.