Por ejemplo, el Motorola Droid es tan ancho como el G1, pero tiene más altura.
¿Debo tratar de extender la interfaz de usuario a través de la altura adicional que se encuentra en el Motorola Droid? ¿Cómo manejan otros este problema?
No estoy usando OpenGL, sino un SurfaceView para un juego 2D.
fuente
Si está utilizando eclipse, puede colocar varias imágenes de diferentes tamaños en drawable-ldpi, drawable-mdpi y drawable-hdpi y el motor de Android elegirá automáticamente qué imagen será adecuada para la resolución de la pantalla.
fuente
Keyframe menciona un buen enfoque, pero ofreceré dos más:
1) Diseña tu juego para múltiples resoluciones / relaciones de aspecto. La idea es aprovechar cada parte del espacio de la pantalla, pero "diseñar" cualquier ventaja que una relación de aspecto pueda tener sobre otra. Dependiendo mucho del juego, las diferentes relaciones de aspecto aún pueden tener una ventaja sobre los demás, por lo que querrás tenerlo en cuenta para cosas como el emparejamiento multijugador, tablas de clasificación, logros, etc., si alguno de estos es relevante.
2) Use el espacio extra para más HUD / cromado. Más o menos lo que dijo Keyframe en cuanto a tener una línea base o una resolución mínima compatible, pero en su lugar use el espacio extra para algo más que la acción del juego.
La gran desventaja con el segundo enfoque es que si toma algo muy cuadrado como su "zona segura", deja una gran cantidad de píxeles no utilizados / utilizados involuntariamente en una configuración de pantalla panorámica.
fuente
Elegir la resolución óptima para un juego desde el inicio del desarrollo puede reducir los dolores de cabeza con la migración posterior.
La "mejor" resolución depende de muchos factores:
-La plataforma en la que se supone que se lanzará el juego primero
-Otras plataformas posibles que planea portar más tarde
-Fidelidad gráfica (un juego de 8 bits o pixel art no necesita ser de alta resolución).
-Genre (un juego de rompecabezas probablemente puede salirse con una resolución más baja, pero un FPS competitivo de alta velocidad podría no serlo).
fuente