Att välja den optimala upplösningen för ett spel från början av utvecklingen kan minska huvudvärk med portning senare. I denna snabba tips hjälper jag dig att välja den bästa skärmupplösningen för ditt spel.
Den "bästa" upplösningen beror på många faktorer:
Jag kommer att fokusera på plattformarna, och särskilt de som är mest relevanta för indie devs. Dessa data baseras på de upplösningar som finns tillgängliga av de tillgängliga enheterna och min egen erfarenhet av dem, som jag har samlat på att göra spel till PC, Mac, webben, mobila enheter och mikrokonsoler. Olika plattformar har olika krav, och det borde få dig till snabbhet.
Stationära datorer varierar i de resolutioner de använder, och att utforma ett spel med för specifikt en upplösning kan orsaka att en inbäddad webbspelare skärs av och inte visas korrekt. Och eftersom många använder laptops och netbooks med lägre resolutioner för att komma åt webben och spela spel är det väldigt viktigt att hålla detta i åtanke.
Efter flera års testning och experiment har jag lärt mig att använda en upplösning högre än eller lika med 1024x768px kommer att få klagomål, eftersom spelet inte kommer att passa på många användares skärm.
960x640px verkar användbart, eftersom det också är upplösningen av många iDevices, och kommer därför att göra porting lättare. Majoriteten av Flash-spel körs också i lägre resolutioner än detta (se Emanuele Feronatos inlägg 2009, Den perfekta storleken för ett flashspel), vilket innebär att en upplösning som 640x480px kommer ge gott om plats för ett spel.
Titta på de högst rankade spelen på Kongregate och Newgrounds (för att välja två populära webbspelportaler), kan du se resolutioner runt 800x600px och 640x480px också.
Stationära användare förväntar sig att spelet automatiskt ska anpassa sin upplösning så att den passar bäst på skärmen. Som sådan skulle det vara idealiskt för ett sådant spel att stödja alla framstående aspektförhållanden och resolutioner. Windowed-mode är ett plus, men inte nödvändigtvis nödvändigt.
Både Ouya och GameStick kan köra spel i 1080p (1920x1080px) och 720p (1280x720px).
Eftersom dessa spel ska spelas på en stor tv, med spelaren som ligger något avstånd, blir en hög upplösning viktig för erfarenheten att förhindra förlust av visuell trohet.
Det finns bara några resolutioner som används över alla iDevices, vilket gör det ganska möjligt att anpassa ett spel till var och en.
Det finns tusentals Android-enheter där ute, med flera dussin resolutioner mellan dem.
Jag har funnit att det enklaste sättet att anpassa sig till alla dessa är att anpassa sig till den vanligaste skärmen förhållanden istället, eftersom det bara finns några att välja mellan (jämfört med dussintals resolutioner). Genom att anpassa ett spel till varje förhållande, med en hög upplösning som utgångspunkt, kan man vara ganska säker på att den fungerar på de flesta enheter som är tillgängliga.
De resolutioner du måste välja är:
Låt oss säga att du vill göra ett litet webbspel för spelportaler som Newgrounds, Kongregate, eller kanske även med Facebook-integration: 640x480px ska göra.
Vad sägs om ett iOS-spel som senare kommer att ha en webb demo och eventuellt kan överföras till Android? Sedan 960x640px är ett bra val. Den täcker en av iDevice-resolutionerna, och är en genomförbar storlek för webbbyggnader redan.
Ett PC-spel som också kommer ut på Ouya och senare kan skickas till Linux och Mac? Börja med 1920x1080px-som täcker en av de högre skrivbordsbesluten och den vanliga Ouya-upplösningen. Glöm inte att lägga till alternativ för upplösning!
Eller för ett iPad-Only-spel: designa det i 2048x1536px, den högsta iPad-upplösningen. Det kan sedan lätt nedskalas till de lägre upplösningsenheterna.
Vissa alternativ gör det också lättare att börja med en hög upplösning och sedan skala ned (som skrivbord), medan med andra kan du nollställa i en enda upplösning. Men kom ihåg att designen endast i en hög upplösning garanterar inte automatiskt att den kan skala till lägre. Testa det för att se till att teckensnittstorlekar och spelelement är läsbara.
Det här är bara för att komma igång med dina första spel. När de är ute, har du tillräckligt med erfarenhet, kunskap och egna kriterier för att bestämma vad som är mest användbart för dina ändamål.