Abstract
JavaFX is a modern high-performance graphical user interface (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 (examples seen in Figure 1-1). These include the entity-component model, pathfinding, physics, particle systems, sprite sheet animations, and many other features. As a result, JavaFX developers can produce games more quickly and more effectively with FXGL and easily package their games to native platform images, including Android and iOS.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature
About this chapter
Cite this chapter
Baimagambetov, A. (2022). Introduction. In: Learn JavaFX Game and App Development . Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-8625-8_1
Download citation
DOI: https://doi.org/10.1007/978-1-4842-8625-8_1
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-8624-1
Online ISBN: 978-1-4842-8625-8
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)