Ich habe mich gefragt, ob Android-Unterstützung ein zukünftiges Ziel dieses Projekts ist.
Sicher! Conrod selbst zielt darauf ab, "backend-agnostisch" zu sein und ist (oder _sollte_ nicht) auf bestimmte Fenster- oder Grafik-Backends beschränkt.
Die Beispiele verwenden piston_window
, hauptsächlich weil es am einfachsten einzurichten ist, aber hoffentlich können wir auch einige Beispiele mit anderen Fenster-/Grafikkombinationen erhalten.
piston_window
selbst verwendet eine Kombination aus glutin
und gfx
's gfx_device_gl
. Wenn also beide Android unterstützen, sollte es möglich sein, die aktuellen Beispiele von Pleuel zu bekommen geht drauf.
Eine Sache, bei der ich mir nicht sicher bin, ist, ob freetype-rs
für Android kompiliert werden kann oder nicht, aber hoffentlich sollte dies nicht mehr lange ein Problem sein, da wir beabsichtigen, es zugunsten des rusttype
zu entfernen freetype-rs
, es ist nur das Schriftart-Rendering, das vom piston_window
Grafik-Backend verwendet wird (das nur für die Beispiele verwendet wird). .
Außerdem fehlen uns möglicherweise spezifische Ereignisse für Touch-Geräte, aber ich würde mich freuen, wenn sie hinzugefügt werden :+1:
Ich habe https://github.com/jbg/conrod-android-skeleton erstellt, was für Leute interessant sein könnte, die sich mit diesem Problem befassen.
Hilfreichster Kommentar