(April 2024) Monthly WIP Screenshot Thread

Working on tiled map renderer.

7 Likes

ImGui + ImNodes

1 Like

How difficult is it to use ImGui with jME and does it work on linux and MacOS?

Also, do you perhaps have an example?

Done:
I’m able to display GLTF armature animation (walking character).
I’m able to display GLTF mesh animations (moving platforms).

To Do:
Migrate all my animations from .blend and .fbx to GLTF. :slightly_smiling_face:
Figure out the steps to attach a pistol. My previous steps might work just fine.
Figure out how to map: diffuse (done), normal, specular in Blender. So the GLTF file format picks it up.
Figure out the correct Rigify workflow with GLTF so I can take my animations to the next level.

Edit:

I’ve gotten a lot better in level composition. My drawing composition skills paid off.

4 Likes

Your questions seem simple but giving you precise answers is not easy. I’ll try.

Dear ImGui’s Strength: Portability

The ImGui library natively supports Windows, Linux and MacOS. The Java implementation works with LWJGL3 for GLFW and OpenGL. While I haven’t tested across all platforms, its core design promotes portability.

Learning Curve: Different UI Approach

Using Dear ImGui might require a shift in thinking compared to Swing or JavaFX. UI elements are redrawn each frame, so optimizing variables and resource creation is crucial.

Java ImGui for Game Editors: Efficiency Boost

Java ImGui empowers developers to build user-friendly game editors quickly. With less UI code needed, development cycles accelerate and iterating on features becomes easier.

The Future of SDK: Stability and Ease of Use

While Dear ImGui offers advantages, future editors might benefit from a redesign focused on stability and intuitive APIs, independent of the IDE. We can see this trend in open-source engines with ImGui-based editors.

Though my words may not be world-changing, I hope they spark creativity in brilliant minds!

4 Likes