███╗ ███╗██╗███╗ ██╗██╗ ██████╗ ██████╗ ██╗ ██╗
████╗ ████║██║████╗ ██║██║██╔════╝ ██╔══██╗╚██╗██╔╝
██╔████╔██║██║██╔██╗ ██║██║██║ ███╗██║ ██║ ╚███╔╝
██║╚██╔╝██║██║██║╚██╗██║██║██║ ██║██║ ██║ ██╔██╗
██║ ╚═╝ ██║██║██║ ╚████║██║╚██████╔╝██████╔╝██╔╝ ██╗
╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝╚═╝ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝
Minimalist Kotlin/Multiplaform Game Engine.
Platform supported:
- JVM
- JS
- Android
Platform expected:
- iOS
- Native (Windows/Linux/MacOS)
Showcases
Try some example of what can be build using MiniGDX on the MiniGDX Showcase site
2dgame.mp4
3dgame.mp4
dance.mp4
Features matrix
Feature | JVM | Web | Android | iOS |
---|---|---|---|---|
2D / 3D Rendering | |
|
|
|
Skeleton Animation | |
|
|
|
Keyboard Input | |
|
|
|
Mouse/Touch Input | |
|
|
|
Sound (MP3) | |
|
|
|
AABB Collision | |
|
|
|
SAT Collision | |
|
|
|
Scripting | |
|
|
|
Build
make build
MiniGDX can be updated while creating a game by using Gradle composite build
Insert in the settings.gradle.kts
:
includeBuild('...path to minigdx...')