Me preguntaba si la compatibilidad con Android es un objetivo futuro de este proyecto.
¡Seguro! Conrod en sí mismo pretende ser "independiente del backend", y no está (o no debería estar) restringido a ninguna ventana específica o backends gráficos.
Los ejemplos usan piston_window
, principalmente porque es más fácil de configurar, pero es de esperar que también podamos obtener algunos ejemplos usando otras combinaciones de ventanas / gráficos.
piston_window
sí mismo usa una combinación de glutin
y gfx
's gfx_device_gl
, por lo que si ambos son compatibles con Android, debería ser posible obtener los ejemplos actuales de Conrod yendo en eso.
Una cosa de la que no estoy seguro es si freetype-rs
se puede compilar o no para Android, sin embargo, es de esperar que esto no sea un problema por mucho más tiempo, ya que nuestro objetivo es eliminarlo en favor de rusttype
caja. Ahora que lo pienso, conrod en realidad no depende explícitamente de freetype-rs
, simplemente es la representación de la fuente utilizada por el backend de gráficos piston_window
(que solo se usa para los ejemplos) .
Además, es posible que nos falten eventos específicos para dispositivos táctiles, pero me alegraría verlos agregados: +1:
Hice https://github.com/jbg/conrod-android-skeleton, que podría ser interesante para las personas que buscan este tema.
Comentario más útil