Sto pianificando di realizzare il mio primo gioco in xna (semplice gioco 2D) e mi chiedo quale sia la risoluzione dello schermo più appropriata per il gioco.Quale risoluzione dello schermo dovrei usare?
risposta
La risoluzione per un gioco 2D è un problema difficile.
Alcune persone lo ignorano. World of Goo (per PC), per un esempio molto famoso, funziona sempre con 800x600 sul PC, a prescindere da cosa. E guarda quanto è stato successo.
Aiuta a pensare a quale tipo di dispositivo verrà scelto come target. Qui ci sono alcune risoluzioni comuni ei dispositivi a cui si applicano a:
- 1280x720 (720p, Xbox 360 risoluzione "sicuro" - il ridimensionamento hardware libero, funziona ovunque)
- 1920x1080 (1080p, Xbox 360 massima risoluzione - puo' t auto-scala per tutte le risoluzioni)
- 800x480 (Windows Phone 7)
- 1024x768 (iPad)
- 480x320 (iPhone 3GS e precedenti)
- 960x640 (iPhone display a 4 retina)
- I dispositivi Android hanno anche risoluzioni simili a dispositivi WP7 e iOS.
(Si noti che le console richiedono di rendere elementi importanti all'interno di una zona "di sicurezza titolo" o la zona "di sicurezza azione". In genere l'80% e il 90% della piena risoluzione.)
Ecco lo Valve Hardware Survey, che è possibile visualizzare elenca le comuni risoluzioni del PC (in "Risoluzione schermo principale").
Targeting 800x480 per un gioco mobile o 1280x720 per un gioco desktop/console, è un buon punto di partenza.
Se si desidera supportare più risoluzioni, è importante considerare le proporzioni. Here is an excellent question that lists off some options. Fondamentalmente le tue opzioni sono letter/pillar-boxing o bleeding (che consente rendering extra al di fuori dei limiti dello schermo "standard" - come un'area titolo-safe), o una combinazione dei due.
Se la grafica deve essere "pixel perfect" e semplicemente ridimensionarli non funzionerà, quindi raccomanderei il targeting di una serie di risoluzioni di base e quindi di boxing/bleeding per coprire qualsiasi schermo in eccesso su un particolare dispositivo. Quando faccio questo, di solito fornisco risorse per questi livelli di schermo di destinazione: 320, 480, 640, 720, 1080. Si noti che fornire 5 versioni di ciascuna risorsa è un'enorme quantità di lavoro, quindi cerca di utilizzare il ridimensionamento laddove possibile.
Molte scelte sulla gestione della risoluzione dipenderanno dallo stile di gioco che si sta realizzando.Ad esempio: se provi ad abbinare uno schermo orizzontale o verticale dipenderà in gran parte dalla direzione in cui il tuo gioco scorrerà principalmente.
Grazie! molto utile – Alecktos
Quando ho iniziato con la grafica C++ ho usato 320 * 240 o 800 * 600 quando ho dovuto usare immagini più grandi. Ma dipende solo da te, qualunque cosa tu preferisca. Finché non usi valori stupidi come 123 * 549 o qualcosa del genere.
'normali' risoluzioni includono ma non sono limitati a:
160 * 120
320 * 240
640 * 480 (probabilmente il più comune)
800 * 600
1024 * 768
640x480 è il più comune? Uh, no. Anche 15 anni fa questo non era vero. 1366x768 è ora il più comune. Il 90% degli utenti esegue una risoluzione superiore a 1024x768. –
@AustinHenley Prima di tutto, questo post ha 2 anni, perché dovresti preoccuparti di rispondere ora? E in secondo luogo, non stavo parlando di ciò che la maggior parte delle persone usa per le loro risoluzioni, la questione è di iniziare la programmazione grafica, e 640 * 480 è una risoluzione molto carina se si sta appena iniziando, perché consente di eseguire una finestra di comando di debug vicino alla tua finestra GUI senza che si sovrappongano. – Kevin
- 1. Ottieni risoluzione nativa dello schermo
- 2. Qual è la risoluzione dello schermo dell'iPhone?
- 3. Quale PreApplicationStartMethod dovrei usare?
- 4. Quale doctype dovrei usare?
- 5. quale algoritmo dovrei usare?
- 6. quale di == e =: = dovrei usare?
- 7. Quale dovrei usare? decimal.Add() o "+"
- 8. Quale installazione Python dovrei usare?
- 9. Quale codec audio dovrei usare?
- 10. Quale pacchetto postgresql dovrei usare?
- 11. Quale GWT EventBus dovrei usare?
- 12. Ridimensionamento della risoluzione dello schermo JavaFX
- 13. Risoluzione dello schermo su un'app PhoneGap
- 14. Ottenere la risoluzione dello schermo usando PHP
- 15. Risoluzione dello schermo nell'app UWP Win10
- 16. XNA - Ottieni risoluzione dello schermo corrente
- 17. jQuery Risoluzione schermo Risoluzione altezza
- 18. Come gestire diverse dimensioni dello schermo/risoluzione dello schermo durante lo sviluppo di un sito?
- 19. Immagine di sfondo diversa a seconda della risoluzione dello schermo?
- 20. Quale adattatore CouchDB per Ruby dovrei usare?
- 21. AudioTrack, SoundPool o MediaPlayer Quale dovrei usare?
- 22. Quale versione di openssl dovrei usare?
- 23. Quale versione di python opencv dovrei usare?
- 24. Quale tecnologia modello dovrei usare con CherryPy?
- 25. Quale approccio delle funzioni dovrei usare
- 26. Quale stile di ritorno dovrei usare?
- 27. Quale appid dovrei usare con netsh.exe?
- 28. Quale doctype dovrei usare per GWT 2.0?
- 29. Quale parser Microdata dovrei usare in Python
- 30. Quale parser RSS dovrei usare in PHP?
Domande come questa otterrebbero molte più risposte in http://gamedev.stackexchange.com . – Elideb