Popularity
2.1
Growing
Activity
2.9
-
19
3
2

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

Download Awesome Kotlin Badge

Thelema is 3d graphics engine with high level absctraction from platforms through interfaces. It was based on libGDX sources and completely redesigned.

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
  • 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

Work in progress

  • Thelema Creator - 3d editor for creating scenes, shaders, animations etc.
  • HTML5 physics (simple objects such as boxes and spheres already implemented)
  • Kotlin/Multiplatform modules
  • GUI (it was rewritten to Kotlin from libGDX, but needs redesign)
  • Audio interfaces redesign

Things that may be implemented in future

  • Vulkan API (most likely to be)
  • Android (most likely to be)
  • WebGPU (when it will be available)
  • WebAssembly (Kotlin/Native, but chances are not great)