miniGDX

Multiplatform 3D Game Engine using Kotlin Multiplatform

Лицензия

Лицензия

Группа

Группа

com.github.minigdx
Идентификатор

Идентификатор

minigdx-jvm
Последняя версия

Последняя версия

1.0.0
Дата

Дата

Тип

Тип

pom.sha512
Описание

Описание

miniGDX
Multiplatform 3D Game Engine using Kotlin Multiplatform
Ссылка на сайт

Ссылка на сайт

https://github.com/minigdx/minigdx
Система контроля версий

Система контроля версий

https://github.com/minigdx/minigdx

Скачать minigdx-jvm

Зависимости

compile (3)

Идентификатор библиотеки Тип Версия
com.github.minigdx : kotlin-math-jvm jar 1.0.0
com.github.minigdx : gltf-api-jvm jar 1.0.0
org.jetbrains.kotlinx : kotlinx-coroutines-core-jvm jar 1.4.2

runtime (29)

Идентификатор библиотеки Тип Версия
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.4.20
org.lwjgl : lwjgl jar 3.2.3
org.lwjgl : lwjgl jar 3.2.3
org.lwjgl : lwjgl jar 3.2.3
org.lwjgl : lwjgl jar 3.2.3
org.lwjgl : lwjgl-glfw jar 3.2.3
org.lwjgl : lwjgl-glfw jar 3.2.3
org.lwjgl : lwjgl-glfw jar 3.2.3
org.lwjgl : lwjgl-glfw jar 3.2.3
org.lwjgl : lwjgl-opengl jar 3.2.3
org.lwjgl : lwjgl-opengl jar 3.2.3
org.lwjgl : lwjgl-opengl jar 3.2.3
org.lwjgl : lwjgl-opengl jar 3.2.3
org.lwjgl : lwjgl-openal jar 3.2.3
org.lwjgl : lwjgl-openal jar 3.2.3
org.lwjgl : lwjgl-openal jar 3.2.3
org.lwjgl : lwjgl-openal jar 3.2.3
org.lwjgl : lwjgl-openal jar 3.2.3
org.lwjgl : lwjgl-openal jar 3.2.3
org.lwjgl : lwjgl-openal jar 3.2.3
io.imgui.java » binding jar 1.77-0.16
io.imgui.java » lwjgl3 jar 1.77-0.16
fr.delthas : javamp3 jar 1.0.1
org.l33tlabs.twl : pngdecoder jar 1.0
org.jetbrains.kotlin : kotlin-stdlib-common jar 1.4.20
io.imgui.java » natives-linux jar 1.77-0.16
io.imgui.java » natives-macos jar 1.77-0.16
io.imgui.java » natives-windows jar 1.77-0.16
org.jetbrains.kotlin : kotlin-reflect jar 1.4.20

Модули Проекта

Данный проект не имеет модулей.
███╗   ███╗██╗███╗   ██╗██╗ ██████╗ ██████╗ ██╗  ██╗
████╗ ████║██║████╗  ██║██║██╔════╝ ██╔══██╗╚██╗██╔╝
██╔████╔██║██║██╔██╗ ██║██║██║  ███╗██║  ██║ ╚███╔╝
██║╚██╔╝██║██║██║╚██╗██║██║██║   ██║██║  ██║ ██╔██╗
██║ ╚═╝ ██║██║██║ ╚████║██║╚██████╔╝██████╔╝██╔╝ ██╗
╚═╝     ╚═╝╚═╝╚═╝  ╚═══╝╚═╝ ╚═════╝ ╚═════╝ ╚═╝  ╚═╝

Minimalist Kotlin/Multiplaform Game Engine.

Platform supported:

  • JVM
  • JS
  • Android

Platform expected:

  • iOS
  • Native (Windows/Linux/MacOS)

🎮 Try it now by creating a game using this game template 🎮

Showcases

Try some example of what can be build using MiniGDX on the MiniGDX Showcase site

2dgame.mp4

Try it!

3dgame.mp4

Try it!

dance.mp4

Try it!

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...')
com.github.minigdx

MiniGDX

Версии библиотеки

Версия
1.0.0