8000 GitHub - reyadrahman/FXGL: Java / JavaFX / Kotlin Game Library (Engine)
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

reyadrahman/FXGL

 
 

Repository files navigation

What?

JavaFX Game Development Framework

Maven Central Javadoc CI Coverage Codacy

Why?

  • No native libraries, no setup required
  • Simple and clean API
  • Brings real-world game development techniques to JavaFX

Good for ...

  • Desktop 2D / casual games
  • Hobby / academic / commercial projects
  • Learning / improving game development skills
  • Fast prototyping of game ideas

Not so good for ...

  • 3D, mobile or web

Features

promo

Minimal Example

public class BasicGameApp extends GameApplication {

    @Override
    protected void initSettings(GameSettings settings) {
        settings.setWidth(800);
        settings.setHeight(600);
        settings.setTitle("Basic Game App");
    }

    public static void main(String[] args) {
        launch(args);
    }
}

Getting Started

  • Written tutorials - Wiki
  • Video tutorials - YouTube
  • The Samples module is constantly updated with feature demos
  • Advanced examples - FXGLGames
  • Pre-built game demos (standalone .jar) - Games

Maven

<dependency>
    <groupId>com.github.almasb</groupId>
    <artifactId>fxgl</artifactId>
    <version>0.3.4</version>
</dependency>

Gradle

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.github.almasb:fxgl:0.3.4'
}

Uber jar

Latest pre-compiled uber jar can be found in Releases

Contribution

Contribute to FXGL, or support FXGL on Gratipay. Alternatively star the repo to show interest.

Contact

Chat Gmail Survey Survey2

About

Java / JavaFX / Kotlin Game Library (Engine)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 83.9%
  • Kotlin 15.0%
  • Other 1.1%
0