Popularity
3.5
Growing
Activity
0.0
Declining
71
3
5

Programming language: Kotlin
License: Apache License 2.0
Tags: Game Development    
Latest version: v0.5.0

thelema-engine alternatives and similar libraries

Based on the "Game Development" category.
Alternatively, view thelema-engine alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of thelema-engine or a related project?

Add another 'Game Development' Library

README

[logo](images/thelema-logo-256.png)

Thelema Engine

Awesome Kotlin Badge

Thelema is multiplatform 3d graphics engine on Kotlin. It was based on libGDX sources and completely redesigned.

Download

Enter your credentials to download engine libraries. How to get token.

repositories {
    mavenCentral()
    maven {
        url = uri("https://maven.pkg.github.com/zeganstyl/thelema-engine")
        credentials {
            username = "username"
            password = "token"
        }
    }
}
dependencies {
    implementation("app.thelema:thelema-jvm:0.6.0")
}

Quick Start

Live TeaVM tests

Live Kotlin/JS tests

Thelema vs LibGDX

[youtube](images/youtube.png)

Features

  • Shaders
    • Autogenerating shaders by shader nodes
    • Deferred shading
    • Physicaly based rendering (PBR)
    • Emissive materials
    • Tonemapping
    • Bloom
    • SSAO
    • Cascaded shadow mapping
    • Motion blur
    • IBL
  • 3D graphics
    • VBO, VAO, Instancing buffers
    • Skinned meshes
    • Lights: directional, point
    • glTF 2.0 loading
  • Audio
    • Ogg/Vorbis loading
    • WAV loading
    • Procedural sound generation
  • JSON
  • Image loading from JPG, PNG, TGA, BMP, PSD, GIF, HDR, PIC
  • ODE physics
  • Platforms: Desktop JVM, HTML5, Android

Work in progress

  • 3D Editor
  • HTML5 rigid body physics
  • GUI (redesign)
  • Audio API (redesign)

Things that may be implemented in future

  • Vulkan API
  • Kotlin/Native
  • Navigation mesh