/JadeFX

Client Application Platform for Desktop and Mobile

Primary LanguageJava

JadeFX

Client Application Platform for Desktop and Mobile. Develop Desktop applications utilising GLFW and Mobile applications utilising GLFM. JadeFX can be run with a standard JDK/JVM using LWJGL3 or with MiniJVM. JadeFX can be incorporated in to your already existing OpenGL project, and/or it can be used to manage all your windowing and rendering code.

Features

  • JavaFX-like scene graph implementation
  • CSS Styling (not complete)
  • Deployment on both Desktop and Mobile

Supported Operating Systems

  • Windows
  • Mac
  • Linux
  • iOS
  • Android

(This library is heavily under development)

Libraries required:

LWJGL3
MiniJVM

Include JadeFX in your project

Maven
<repositories>
	<repository>
	    <id>jitpack.io</id>
	    <url>https://jitpack.io</url>
	</repository>
</repositories>

<dependency>
    <groupId>com.github.orange451</groupId>
    <artifactId>JadeFX</artifactId>
    <version>master-SNAPSHOT</version>
</dependency>
Gradle
allprojects {
	repositories {
		...
		maven { url 'https://jitpack.io' }
	}
}

dependencies {
        implementation 'com.github.orange451:JadeFX:master-SNAPSHOT'
}

Example Projects (Maven POM included)

MiniJVM ios xcode project: https://github.com/orange451/jadefx_minijvm_ios

MiniJVM Examples (Maven) https://github.com/orange451/JadeFXExampleApplications-MiniJVM

LWJGL Examples (Maven) https://github.com/orange451/JadeFXExampleApplications-LWJGL

Pictures