libGDX в основном Java ориентированный фреймворк. Однако, поскольку производиться Java байт-код, и виртуальная машина выполняет этот байт-код, то можно запустить libGDX на любом JVM языке с надлежащей Java совместимостью.
Персональный компьютер
На персональном компьютере libGDX использует JMV, которая установлена на компьютер и скорее всего, использует OpenJDK либо Oracle JDK. Обе эти JMV поддерживают полиглот код, так как они выполняют .class файлы, а не java исходный код.
Android
Android вариант работает для множества языков, но иногда может быть недоступен. Для достижения лучшего результата, воспользуйтесь вашей любимой поисковой системой, ища выбранный JVM язык для Android.
Несколько примеров:
- Lein-droid для Clojure
- SBT-Android для Scala
- Kotlin на Android используя Kotlin плагин для IntelliJ IDEA
iOS-ROBOVM
ROBOVM — виртуальная Java машина на iOS, которая выполняет Java байт-код. Должна работать, но не была протестирована!
GWT/HTML
GWT переводит Java в JavaScript. В отличие от Java байт-кода (.class файлы), код переводится в JavaScript код.
Примеры
Многие люди использовали libGDX, выбирая свой JVM язык. Вот пример: