To get started on a clean slate, we can use the readily available template starter project. This is a base project that contains the bare necessities to get started with creating a game with LittleKt.
The template project is set up to use all the available platforms that LittleKt currently supports: JVM, Web, and Android.
If a certain platform isn’t needed, simply deleting the source directory and the source sets in
build.gradle.kts file will get rid of it.
Clone the template repository, linked above, and open up in IntelliJ to get started. Each platform target contains a class to execute for their respective platform.
LwjglApp to execute on the desktop.
A custom deploy task is created specifically for JVM. Run the
package/packageFatJar gradle task to create a fat
executable JAR. This task can be tinkered with in the
If and when the packages are renamed from
com.game.template.LwjglApp to whatever, ensure to update the
property in the
gradle.properties file to ensure that the
packageFatJar task will work properly.
other/jsRun gradle task like any other Kotlin/JS project to run in development mode.
kotlin browser/jsBrowserDistribution gradle task to create a distribution build. This build will require a
webserver in order to run.
AndroidApp class under
To create a release build of the Android application, use the
Build/Generate Signed Bundle / APK... menu option. This
will require knowledge on creating keys for signing the Android app. Going over how to do that is out of scope for this