Scegliere la risoluzione ottimale per un gioco dall'inizio dello sviluppo può ridurre il mal di testa con il porting in seguito. In questo suggerimento rapido, ti aiuterò a scegliere la migliore risoluzione dello schermo per il tuo gioco.
La "migliore" risoluzione dipende da molti fattori:
Mi concentrerò sulle piattaforme e in particolare su quelle più rilevanti per gli sviluppatori indie. Questi dati si basano sulle risoluzioni dei dispositivi disponibili e sulla mia esperienza personale con loro, che ho raccolto realizzando giochi per PC, Mac, Web, dispositivi mobili e microconsole. Diverse piattaforme hanno esigenze diverse, e questo dovrebbe farti evolvere.
I desktop variano nelle risoluzioni che usano, e progettare un gioco con una risoluzione troppo specifica può far sì che un web player incorporato venga troncato e non venga visualizzato correttamente. E dal momento che molte persone usano laptop e netbook con risoluzioni inferiori per accedere al Web e giocare, è molto importante tenerlo a mente.
Dopo diversi anni di test e sperimentazione ho imparato che usare una risoluzione più alta o uguale a 1024x768px raccoglierà reclami, in quanto il gioco non si adatta allo schermo di molti utenti.
960x640px sembra utile, poiché anche questa è la risoluzione di molti iDevice e pertanto renderà più semplice il porting. La maggior parte dei giochi Flash funziona anche con risoluzioni inferiori a questo (vedi il post 2009 di Emanuele Feronato, La dimensione perfetta per un gioco Flash), il che significa che una risoluzione come 640x480px darà molto spazio per una partita.
Guardando i giochi con il punteggio più alto su Kongregate e Newgrounds (per scegliere due famosi portali di giochi web), puoi vedere le risoluzioni in giro 800x600px e 640x480px anche.
Gli utenti desktop si aspettano che il gioco aggiusti automaticamente la sua risoluzione per adattarsi al meglio allo schermo. In quanto tale, sarebbe ideale per un gioco del genere supportare tutti i rapporti e le risoluzioni rilevanti. La modalità finestra è un vantaggio, ma non necessariamente richiesto.
Sia Ouya che GameStick possono eseguire giochi a 1080p (1920x1080px) e 720p (1280x720px).
Dato che questi giochi dovrebbero essere riprodotti su un grande televisore, con il giocatore seduto a una certa distanza, una risoluzione elevata diventa importante per l'esperienza per prevenire la perdita della fedeltà visiva.
Ci sono solo alcune risoluzioni utilizzate su tutti gli iDevice, rendendo abbastanza fattibile adattare un gioco a ciascuno di essi.
Ci sono migliaia di dispositivi Android là fuori, con diverse dozzine di risoluzioni tra di loro.
Ho trovato che il modo più semplice per adattarsi a tutti questi è quello di adattarsi allo schermo più comunemente usato rapporti invece, poiché ce ne sono solo alcuni tra cui scegliere (rispetto alle dozzine di risoluzioni). Adattando un gioco a ciascun rapporto, con una risoluzione elevata come base, si può essere ragionevolmente sicuri di farlo funzionare sulla maggior parte dei dispositivi disponibili.
Le risoluzioni tra cui scegliere sono:
Supponiamo che tu voglia realizzare un piccolo web game per portali di gioco come Newgrounds, Kongregate o, eventualmente, anche con l'integrazione di Facebook: 640x480px andrà bene.
Che dire di un gioco iOS che in seguito avrà una demo web e potrebbe essere portato su Android? Poi 960x640px è una buona scelta. Copre una delle risoluzioni di iDevice ed è già disponibile per le dimensioni web.
Un gioco per PC che esce anche su Ouya e può essere successivamente portato su Linux e Mac? Inizia con 1920x1080px-che copre una delle risoluzioni desktop più alte e la risoluzione standard di Ouya. Non dimenticare di aggiungere opzioni di risoluzione!
Oppure, per un gioco solo su iPad: progettalo 2048x1536px, la più alta risoluzione dell'iPad. Può quindi essere facilmente ridimensionato ai dispositivi con risoluzione inferiore.
Alcune scelte rendono anche più sensato iniziare con una risoluzione elevata e ridimensionare (come i desktop), mentre con altri puoi azzerare su una singola risoluzione. Ma ricorda, la progettazione in alta risoluzione non garantisce automaticamente che possa scalare a livelli inferiori. Provalo per assicurarti che le dimensioni dei caratteri e gli elementi del gioco siano leggibili.
Questo è solo per iniziare con i tuoi primi giochi. Una volta esauriti, avrai sufficiente esperienza, conoscenza e i tuoi criteri per determinare ciò che è più utile per i tuoi scopi.