Spelutveckling – Introduktion – projektarbetet / vecka 9
|
Ett dilemma jag stötte på var att få ihop sprite sheets. Våra kära programmerare ville gärna ha en stor sprite sheet med ett sprite sheet dokument. Sprite sheet dokumentet berättar om hur stor varje bild är och var de är placerade på bilden. Vi har jobbat med att ge varje bild så liten canvas som möjligt och sedan föra in alla dessa i spritesheet packer som klistrar ihop bilderna med slumpmässiga positioner på spritesheeten. Texten är nödvändig för att koden ska veta vilken bild den ska välja, detta är varför ett spritesheet dokument är så viktigt. Problemet uppstod när jag skulle göra en spritesheet med över 200 olika monster på. Av vårt så kallade basmonster ska finnas i fyra olika färger. För tillfället existerar bara basmonstret i en färg men våra programerare vill ha en tillfällig spritesheet för att kunna börja implemintera dessa in i spelet och jobba med timing. Tanken är att spritesheeten sedans ska uppdateras med 200 + unika monster. Så mitt jobb var att ge dom en stor sprite sheet med ett dokument. För att göra detta tänkte jag göra en sprite där alla monster har fyra dubbletter av varandra och att sedan ändra färgen på tre fjärdedelar med en inställning i photoshop. Jag räknade med att detta arbete borde inte ta mer än 20 min, men ack så fel jag hade. Sprite sheet packer gillar inte dublikationer och läser inte in dessa, så för att få programmet att läsa in alla bilder var jag tvungen att döpa om tre fjärdedelar till unika namn. Jag räknade på detta och upptäckte att det skulle innebära att jag skulle behöva döpa om 153 filnamn. Jag började känna lite frustration och ont i handen efter att ha döpt om en fjärdedel och började ifrågasätta min metod. Jag testade andra program men de gillade inte heller dubbletter. Så efter att ha pratat med andra programmerare fick jag reda på att ett spritesheet dokument behövs inte för att koden ska kunna läsa den. Det räcker att allting ligger i ordning och att alla bilder har samma canvas. För detta finns programmet glueit som låter en själv att placera alla objekt i den ordning man vill. Så i mitt framtidande klistrande blir detta metoden jag kommer att använda! Och nästa vecka släpps vårt spel så det kommer inte bli några fler uppdateringar från mig angående arbetsprocessen för detta projekt. Kom och speltesta vår version av Magic Writer på fredag den 27e! |
