Skip to content

This project provides JME3 bindings for nuklear.h (using LWJGL3) — a small ANSI C GUI library.

License

Notifications You must be signed in to change notification settings

JNightRider/Nuclear

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nuclear - (Nuklear)

A library that provides JME3 compatibility for integrating the ANSI C Nuklear graphical user interface library using LWJGL3 bindings.

The name of this library comes from a play on words in two languages, in which only the letter K is changed to C, which sound the same in Spanish.

Nuclear - JME3

The graphical interface is rendered using post-processing provided by JME3; its architecture is inspired by the Nifty module integrated into JME.

Libraries used

  • JME3
  • Nuklear
  • LWJGL3

Building with Nuclear

jMe3GL2 can be added as a normal dependency using the stable jar files or using JitPack as follows:

Step 1. Add the JitPack maven repository

    maven { url "https://jitpack.io"  }

Step 2. Add the necessary dependencies

...
ext {
    lwjglNatives = "natives-linux"
    lwjglVersion = "3.3.6"
}
...

    implementation platform("org.lwjgl:lwjgl-bom:$lwjglVersion")
    implementation "org.lwjgl:lwjgl-nuklear"
    implementation "org.lwjgl:lwjgl-stb"
    
    implementation "org.lwjgl:lwjgl-stb::$lwjglNatives"
    implementation "org.lwjgl:lwjgl-nuklear::$lwjglNatives"
    
    implementation 'com.github.JNightRider:Nuclear:1.0.1'

Starting Nuclear

If this is your first time using Nuclear, you can consult some of these resources to guide you in using this great library.

If you still don't know how to use or how Nuklear (C) works, you can check out the website of Alexander Fox, who has done a great job explaining the logic and more.

Go to tutorial

About

This project provides JME3 bindings for nuklear.h (using LWJGL3) — a small ANSI C GUI library.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages