Practical Introduction to FXGL
Modern JavaFX provides hardware acceleration support on a range of platforms, including desktop, mobile and embedded, allowing the development of high-performance cross-platform applications. However, to develop games with JavaFX effectively, numerous domain-specific concepts are needed. To address this need, the FXGL game engine extends JavaFX and brings support for real-world game development techniques. These include the entity-component model, A* pathfinding, particle systems, sprite sheet animations, and many other features. As a result, JavaFX (including Java and Kotlin) developers can produce games more quickly and more effectively with FXGL
Almas is a Senior Lecturer in Game Development at the University of Brighton, with a PhD in Computer Science. He has over 13 years of software development experience and he is a huge fan of open source. His prominent contributions to the JVM community on GitHub include the FXGL game engine, a wide range of open-source games, and a collection of practical tutorials. Almas also has a YouTube channel focused on Java, Kotlin, and JavaFX.
The New York Java Special Interest Group (NYJavaSIG) is based in New York City and attracts Java developers from the tri-state region. Through its regular monthly general meetings, bi-monthly specialty workgroup meetings and its website, the NYJavaSIG brings together members of New York's Java community so they can share their tips, techniques, knowledge, and experience.