https://github.com/trolobezka/mwe-imgui-java
Minimal working examples for using ImGui with Java, LWJGL and OpenGL on Windows.
https://github.com/trolobezka/mwe-imgui-java
glfw imgui imgui-glfw imgui-wrapper java lwjgl opengl windows
Last synced: 2 months ago
JSON representation
Minimal working examples for using ImGui with Java, LWJGL and OpenGL on Windows.
- Host: GitHub
- URL: https://github.com/trolobezka/mwe-imgui-java
- Owner: Trolobezka
- License: cc0-1.0
- Created: 2023-06-11T18:43:04.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-11T19:01:35.000Z (almost 2 years ago)
- Last Synced: 2025-01-24T21:27:25.225Z (4 months ago)
- Topics: glfw, imgui, imgui-glfw, imgui-wrapper, java, lwjgl, opengl, windows
- Language: Java
- Homepage:
- Size: 72.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Minimal working examples for ImGui (Windows, Java, Gradle, LWJGL, OpenGL)
* `mwe-application` is using the application layer from `imgui-app`.
* `mwe-binding` is using the bindings with custom window creation (GLFW from LWJGL).Both Gradle projects were generated with default settings by following this [guide](https://docs.gradle.org/current/samples/sample_building_java_applications.html) in Gradle docs. Runnable `.jar`s can be created with the help of [Shadow](https://imperceptiblethoughts.com/shadow/getting-started/). Project created with [VSCode](https://code.visualstudio.com/docs/languages/java), [Extension Pack for Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack), [Gradle](https://gradle.org/install/) and [Gradle for Java extension](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-gradle).
MWEs were created with the help of these resources:
* ["imgui-java" by "SpaiR"](https://github.com/SpaiR/imgui-java)
* ["example" in "imgui-java"](https://github.com/SpaiR/imgui-java/blob/6b836aa2f94b4d5c276bb986acfc37447fe7c81e/example/src/main/java/Main.java)
* ["IntegratingImGui" by "codingminecraft"](https://github.com/codingminecraft/IntegratingImGui)
* ["ImGui in LWJGL (UPDATE) | LWJGL Series #3" by "GamesWithGabe"](https://www.youtube.com/watch?v=Xq-eVcNtUbw)
* ["3D Game Engine - Window Setup #2 LWJGL / OpenGL Tutorial" by "DevGenie Academy"](https://www.youtube.com/watch?v=a4Xwp2ln-N0&list=PL4QbKfRYvHvSJSVgHawYIvcIA0CcgnMzw&index=2)
* ["ImGui" in "libGDX"](https://libgdx.com/wiki/graphics/2d/imgui)Screenshot:
![]()