Spelutveckling #1
|
Våran grupp har valt att göra spelet MagicWriter där spelaren ska skriva in ord som karaktären i spelet tänker på. Dessa ord finns i tankebubblor där det alltid finns tre alternativ att välja mellan. Man ska sedan skjuta dessa föremål man skriver in på monster som kommer för att attackera stranden man är på. Vi har använt oss utav SFML (Simple and Fast Media Library) som är ett verktyg som vi har använt oss utav i Visual Studio för att skapa vårat spel. Det är SFML som jag ska använda mig av för att bland annat rita ut sprites/textures som bakgrundsbilder eller tid/score i mitt fall. Jag har denna vecka arbetat bland annat på ett Endstate eller en Game Over screen vilken ska visas då spelaren har förlorat spelet. På denna ska spelarens score visas och i vårat fall är det samma sak som tiden som spelaren lyckas hålla sig vid liv. Jag började med att skapa en header fil eller en klass till Endstate och en source fil. Just nu laddar den i stort sätt bara in en bakgrundsbild med SFMLs loadfromfile i klassens initialize funktion. Det är tänkt att den även ska rita ut score/tid vilket jag håller på att arbeta med. Det är tänkt att vi senare i våran beta version ska lägga till ha en lista om visar de topp 20 high score resultaten och spara dem i en text fil, att man får skriva in sitt namn och även någon slags reset knapp eller en knapp tillbaka till startmenyn.men som sagt är det planerat till beta versionen så detta är en grund till dess.
Bilden är den som visas just nu som våran game over screen. Jag ska fortsätta med Endstate och lägga till tid vilket också finns i SFML. tid, text och font som ska räkna tiden och sedan rita ut den tid man fick på game over skärmen. Jag måste även lägga till en timer i gamestate som visar spelaren hur lång tid det har gått under spelets gång och som sedan blir spelarens score när den dör. Jag började med detta därför att vi tyckte att vi behövde någon slags endscreen till våran alpha version men dock behövde den inte alla planerade features som ska läggas till senare till beta versionen eller final men den finns som en grund att bygga på i framtiden när vi lagt till features som till exempel en filemanager som sköter till exempel high scorens inläsning till en textfil. |
