JavaFX In Action (13 Part Series)
1 JavaFX In Action with Pedro Duque Vieira, aka Duke, about Hero, PDFSam, FXThemes, FXComponents,…
2 JavaFX In Action with Daniel Zimmermann about JavaFX and Kotlin
… 9 more parts…
3 JavaFX In Action with Christopher Schnick about XPipe, an app to manage all your servers
4 JavaFX In Action with Robert Ladstätter about LogoRRR, a cross-platform log analysis tool
5 JavaFX In Action with Maciej Gorywoda about FxCalculator, an Android app built with Scala and JavaFX
6 JavaFX In Action with Ramiro Domínguez Ayub about the Televic Generic Update Tool (TGUT)
7 JavaFX In Action with Christoph Schwentker about JabRef
8 JavaFX In Action #8 with Ulas Ergin: How JavaFX helps to migrate from Swing to React UIs, all combined in one Java app
9 JavaFX In Action #9 with Özkan Pakdil about Swaggerific, an open-source Postman alternative written in JavaFX
10 JavaFX In Action #10 with Clément de Tastes about QuarkusFX, combining the strengths of Quarkus and JavaFX
11 JavaFX In Action #11 with Almas Baim about FXGL, a multipurpose game library for JavaFX
12 JavaFX In Action #12 with Steve Hannah about jDeploy, to distribute your Java app as a native bundle
13 JavaFX In Action #13 with Jago de Vreede about SDKman UI, a user interface on top of SDKMAN for all platforms
In the “JFX In Action” interviews, we already saw many business use cases of JavaFX. Let’s take a side step and look at game development. FXGL is a library that helps us create JavaFX games. But it’s much more than games! With the integrated Goal-Oriented Action Planning (GOAP) functionality, it can use game technology and AI to solve any kind of goal based on actions and preconditions.
In this video, Almas live-codes a fully working GOAP example application!
About Almas
Almas Baim is Computing and Maths Department Lead at the University of Brighton and the creator of the JavaFX game library FXGL.
You can find him on LinkedIn and Twitter.
About FXGL
FXGL is a JavaFX Game Development Framework with the following highlights:
- No installation or setup is required
- “Out of the box”: Java 8-21, Win/Mac/Linux/Android 8+/iOS 11.0+/Web
- Simple and clean API, higher level than other engines
- Superset of JavaFX: no need to learn new UI API
- Real-world game development techniques: Entity-Component, interpolated animations, particles, and many more
- Games are easily packaged into a single executable .jar, or native images
You can use it for:
- Any 2D game (side-scroller / platformer / arcade / RPG)
- Any business application with complex UI controls / animations
- Experimental 3D
- Hobby / academic / commercial projects
- Teaching / learning / improving game development skills
- Fast prototyping of app ideas
You can find the sources of FXGL on GitHub with a lot of examples in the fxgl-samples
directory.
The sources of the GOAP-example are available in a GutHub Gist as a single-file application that can be executed with JBang with the command jbang FXGLGoapExample.java
.
Video content
00:00 Who is Almas?
00:20 What is FXGL?
01:07 Several demo FXGL applications
05:53 Live coding a GOAP application, Goal Oriented Action Planning
28:16 Conclusion
More JFX In Action…
Click here for more posts with JFX In Action videos.
JavaFX In Action (13 Part Series)
1 JavaFX In Action with Pedro Duque Vieira, aka Duke, about Hero, PDFSam, FXThemes, FXComponents,…
2 JavaFX In Action with Daniel Zimmermann about JavaFX and Kotlin
… 9 more parts…
3 JavaFX In Action with Christopher Schnick about XPipe, an app to manage all your servers
4 JavaFX In Action with Robert Ladstätter about LogoRRR, a cross-platform log analysis tool
5 JavaFX In Action with Maciej Gorywoda about FxCalculator, an Android app built with Scala and JavaFX
6 JavaFX In Action with Ramiro Domínguez Ayub about the Televic Generic Update Tool (TGUT)
7 JavaFX In Action with Christoph Schwentker about JabRef
8 JavaFX In Action #8 with Ulas Ergin: How JavaFX helps to migrate from Swing to React UIs, all combined in one Java app
9 JavaFX In Action #9 with Özkan Pakdil about Swaggerific, an open-source Postman alternative written in JavaFX
10 JavaFX In Action #10 with Clément de Tastes about QuarkusFX, combining the strengths of Quarkus and JavaFX
11 JavaFX In Action #11 with Almas Baim about FXGL, a multipurpose game library for JavaFX
12 JavaFX In Action #12 with Steve Hannah about jDeploy, to distribute your Java app as a native bundle
13 JavaFX In Action #13 with Jago de Vreede about SDKman UI, a user interface on top of SDKMAN for all platforms
原文链接:JavaFX In Action #11 with Almas Baim about FXGL, a multipurpose game library for JavaFX
暂无评论内容