orange451 / JadeFX

Client Application Platform for Desktop and Mobile

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Client Application Platform for Desktop and Mobile


Languages

Language:Java 97.3%Language:GLSL 2.7%