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

Java and JavaFX are probably not the first options you consider if you want to create a game application.

But the FXGL library allows you to do precisely that! Create games that run on all platforms with the same codebase as we are used to with Java.

And even without an extra library, the JavaFX Components and Canvas provide many animation and gaming possibilities.

Let’s learn from experts why Java should be on your game-development-language-list!

Guests

Chengen Zhao

https://twitter.com/WhiteWoodCity

https://www.linkedin.com/in/chengenzhao/

Steam game created with JavaFX: Xtrike

Almas Baim

https://github.com/AlmasB

https://twitter.com/AlmasBaim

https://www.youtube.com/almasb0/videos

https://github.com/almasb/fxgl

Gerrit Grunwald

https://twitter.com/hansolo_/

https://mastodon.social/@hansolo_

https://github.com/HanSolo/jarkanoid

https://github.com/HanSolo/SpaceFX

Host

Frank Delporte

https://www.linkedin.com/in/frankdelporte/

https://foojay.social/@frankdelporte

https://twitter.com/FrankDelporte

Content

00’00 Intro and introduction of the guests

https://foojay.io/today/foojay-podcast-9/

04’00 About FXGL

https://foojay.io/today/book-review-learn-javafx-game-and-app-development-with-fxgl-17/ 

https://foojay.io/today/creating-a-snake-game-with-javafx-fxgl-in-three-pair-programming-sessions/  

08’48 How Chengen used FXGL to improve his Xtrike game

10’15 Combining 2D and 3D

11’20 The fascination of Gerrit for retro games

13’36 JavaFX components versus Canvas

https://twitter.com/AlmasBaim/status/1658565437053980691

https://twitter.com/AlmasBaim/status/1649882265986424832

https://twitter.com/AlmasBaim/status/1642277058033139712

https://twitter.com/AlmasBaim/status/1640102122350944257

19’09 Creating games while waiting in airports…

22’19 Convert to mobile and Steam apps

23’22 Question of Chengen if FXGL can extend view components 

24’58 How students are involved in the FXGL project

https://foojay.io/today/java-in-education-combining-java-with-raspberry-pi-and-the-pi4j-library/

29’53 Why FXGL has a mix of Java and Kotlin

32’22 Building for mobile and the hassle with the app stores…

https://foojay.io/today/cross-platform-development-in-java-with-gluon-and-graalvm-part-2/

https://foojay.io/today/porting-an-existing-javafx-app-to-ios/ 

https://foojay.io/today/creating-mobile-apps-with-javafx-part-3/ 

38’58 3D in JavaFX

https://foojay.io/today/visualizing-brain-computer-interface-data-using-javafx/

https://foojay.io/today/javafx-3d-a-look-back-in-history-and-some-experiments/ 

https://github.com/FXyz/FXyz

44’14 Status of Swing

47’13 About the Java community in China

49’23 Could a drag-and-drop animation tool be created for FXGL?

https://github.com/AlmasB/FXGL/blob/dev/fxgl-tools/src/main/java/com/almasb/fxgl/tools/editor/EditorApp.java 

51’13 Use JavaFX FXML markup files? And can SceneBuilder provide a code-only approach?

55’34 Conclusion

The post Foojay Podcast #25: Game Development with Java, JavaFX, and FXGL appeared first on foojay.