🧸 Tiny : my Kotlin Multiplatform 2D Game engine

This page summarizes the projects mentioned and recommended in the original post on /r/Kotlin

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • minigdx

    Minimalist Game Framework using Kotlin Multiplatform

  • - https://korge.org/ (Korge - Modern Multiplatform Game Engine for Kotlin.) - https://github.com/minigdx/minigdx (Minigdx - Minimalist Game Framework using Kotlin Multiplatform / I created it before creating Tiny) - https://libgdx.com/ (LibGDX, it's for Java but you can use Kotlin, if you don't want to target the web platform)

  • tiny

    Tiny is a lightweight 2D game engine that allows developers to easily create games using the Lua programming language. (by minigdx)

  • - Check the related github: https://github.com/minigdx/tiny - The documentation: https://minigdx.github.io/tiny/ ; examples are editable and run thanks to Kotlin/JS !

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • KorGE

    KorGE Game Engine. Multiplatform Kotlin Game Engine

  • - https://korge.org/ (Korge - Modern Multiplatform Game Engine for Kotlin.) - https://github.com/minigdx/minigdx (Minigdx - Minimalist Game Framework using Kotlin Multiplatform / I created it before creating Tiny) - https://libgdx.com/ (LibGDX, it's for Java but you can use Kotlin, if you don't want to target the web platform)

  • ktx

    Kotlin extensions for the libGDX game framework

  • I highly, highly recommend using libKTX when using Kotlin with libGDX

  • ktx-sample-web-project

    An autogenerated example KTX project with all suppored extensions targeting desktop, mobile and web platforms. With experimental support for HTML/JS export via TeaVM. Generated with gdx-liftoff.

  • libGDX was using GWT to convert their Java code to JS. This works directly on the Java source code and that's why it isn't compatible with Kotlin. However there is a new backend now based on TeaVM that compiles JVM bytecode to JS instead, so it also works with Kotlin. You still need to use some GWT dependencies (for instance Box2D has native deps by default, but there is a Java only replacement that can also be used for TeaVM). Here's an example of a TeaVM libKTX project

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts