Eu queria saber se o suporte ao Android é um objetivo futuro deste projeto.
Certo! O próprio Conrod pretende ser "agnóstico em termos de backend" e não está (ou _não deve_ estar) restrito a nenhuma janela específica ou back-ends gráficos.
Os exemplos usam piston_window
, principalmente porque é mais fácil de configurar, mas esperamos poder obter alguns exemplos usando outras combinações de janela / gráfico também.
piston_window
si usa uma combinação de glutin
e gfx
gfx_device_gl
, então se ambos suportam Android, deve ser possível obter os exemplos atuais de conrod acontecendo.
Uma coisa que não tenho certeza é se freetype-rs
pode ou não ser compilado para Android, no entanto, espero que isso não seja um problema por muito mais tempo, pois pretendemos removê-lo em favor de rusttype
crate. Pensando bem, o conrod na verdade não depende de freetype-rs
explicitamente, apenas acontece de ser a renderização de fonte usada pelo backend gráfico de piston_window
(que é usado apenas para os exemplos) .
Além disso, podemos não ter eventos específicos para dispositivos de toque, mas ficaria feliz em vê-los adicionados: +1:
Fiz https://github.com/jbg/conrod-android-skeleton que pode ser interessante para as pessoas que estão olhando para esse problema.
Comentários muito úteis