New Book: FXGL 17 -- Learn JavaFX Game and App Development
Book AnnouncementGame Development

New Book: FXGL 17 -- Learn JavaFX Game and App Development

This is an announcement of the FXGL 17 book. This book is for beginners in Java and/or JavaFX who wish to develop apps and games with FXGL, while improving Java and JavaFX skills.

This book is also suitable for experienced developers who wish to learn how to use FXGL.

Lastly, game developers familiar with Unity, Unreal Engine or Godot who wish to learn Java and JavaFX will find this book useful.

JavaFX is a modern high-performance GUI toolkit for Java. It provides hardware acceleration support on a range of platforms, including desktop, mobile and embedded, allowing the development of 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.

FXGL is a JavaFX-based game engine that is distributed as a typical Maven/Gradle dependency.

Out of the box it supports commonly used game development techniques, such as Entity-Component, physics, interpolated animations, particle effects, AI, networking and many more.

The API is typically higher level than other engines and follows the JavaFX conventions, where appropriate, to minimise the transition from JavaFX to FXGL.

The book is available from Springer: https://link.springer.com/book/10.1007/978-1-4842-8625-8

All of the source code is available at: https://github.com/AlmasB/FXGL

FXGL powered games are available from: https://github.com/AlmasB/FXGLGames

Complete playable demos are published at: https://fxgl.itch.io/

Found a mistake, or something to add? Edit this page on GitHub

Written by

Almas Baimagambetov

Principal Lecturer, Computing Department Lead at the University of Brighton. Author of #FXGL game engine. #Java #JavaFX #Kotlin open sourcerer. PhD in Computer Science.

Related posts

Join the discussion

Discussions on the previous Foojay site

1 comment left on this article in 2023, kept from the previous WordPress version of foojay.io. They are an archive and are closed for replies — use the discussion above to add to the conversation.

  1. Kevin

    Good morning Sir,
    I have bought your book to start learning how to build games with FXGL and i have viewed your videos on youtube. I think what you have done is really great and i have a lot of ideas now and i want to make it real. I have some questions concerning how to use the Api that you have developped without using maven and intellij. I am using eclipse and i want to integrate those files in my project and i have a lot of misunderstanding. Can you help me figure out and solve this issue please? my email is geoffreynsangou@gmail.com