¿Cómo hago que la resolución / densidad de mi juego libGDX sea independiente? ¿Hay alguna manera de especificar los tamaños de imagen como "absolutos" independientemente de la densidad subyacente?
Estoy haciendo un juego para niños muy simple; solo un montón de sprites que se muestran en la pantalla y algo de texto para los menús (menú de opciones principalmente). Lo que quiero saber es: ¿cómo hago que la resolución de mis sprites / fuentes sea independiente? (Los he incluido en mis propias clases para facilitar las cosas).
Como es un juego simple para niños, no necesito preocuparme por el "área jugable" del juego; Quiero usar la mayor cantidad de espacio posible en la pantalla.
Lo que estoy haciendo en este momento, lo que parece súper incorrecto, es simplemente crear imágenes adecuadas para grandes resoluciones y luego reducirlas (o raramente, subirlas) para que se ajusten al tamaño de la pantalla. Esto parece funcionar bien (en la versión de escritorio), incluso con mapeo lineal en mis texturas, pero las resoluciones más pequeñas se ven feas.
Además, esto parece ir en contra de los "píxeles independientes del dispositivo" (DP) de Android. ¿O tal vez me estoy perdiendo algo y libGDX ya se encarga de esto de alguna manera?
¿Cuál es la mejor manera de abordar esto? Encontré este enlace; ¿Es esta una buena forma de resolver el problema ?: http://www.dandeliongamestudio.com/2011/09/12/android-fragmentation-density-independent-pixel-dip/
Menciona cómo controlar las imágenes, pero no menciona cómo especificar los tamaños de fuente / imagen, independientemente de la densidad.