Skip to content
Daan van Yperen edited this page Jan 7, 2019 · 6 revisions

Kotlin support

Kotlin is a statically typed programming language that runs on the Java virtual machine.

Artemis-odb does not specifically target Kotlin. If you want to use Kotlin anyway, this page provides some Kotlin resources to get you started.

Resources

  • Ore-infinium, Open Source multiplayer Terraria-inspired Sci-fi game, focused on technology, devices and researching. Written in Kotlin (JVM), LibGDX. Cross platform.
  • Hestia, an open-source Kotlin game server.
  • DigitalJumper game.

Known Issues

  • The HTMl5 target requires java source and will not work with Kotlin.
  • #541 @EntityId causes ReflectionException: Illegal access to field.
    • Can be solved by making fields public by adding @JvmField. See EntityLinkManager, .
Clone this wiki locally