Foojay Podcast #25: Game Development with Java, JavaFX, and FXGL

Java and JavaFX rarely top the list when you think about building a game. The FXGL library changes that picture and opens the door to 2D and 3D games that even run on mobile and Steam. In this Foojay Podcast #25, we sat down with Almas Baimagambetov, Chengen Zhao, and Gerrit Grunwald to talk about how the library grew and what you can do with it today.

What we talked about

  • Introduction to the FXGL library
  • Using FXGL to improve the Xtrike game
  • Combining 2D and 3D graphics
  • Retro game development
  • JavaFX components versus Canvas
  • Converting games to mobile and Steam apps
  • Extending the FXGL view component
  • Student contributions to FXGL
  • Mixing Java and Kotlin
  • 3D in JavaFX and the status of Swing
  • The Java community in China
  • Drag-and-drop animation tools, FXML, and SceneBuilder

See the Foojay Podcast #25 for all info, shownotes, links, etc.