AlmasB / FXGL
Java / JavaFX / Kotlin Game Library (Engine)
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing AlmasB/FXGL in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewLanguages   English   简体中文   Русский About JavaFX Game Development Framework [ ]() Why FXGL? • No installation or setup is required • "Out of the box": Java 8-25, 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 Good 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 Minimal Example Getting Started For a quick dive into code, see standalone basic examples. Otherwise, see: • FXGL book • Showcase Trailer • Use FXGL with IntelliJ • Wiki & written tutorials • YouTube tutorials • Sample code demos • FXGL games (with source) • Published demos on itch.io Maven • Maven template project if you use Java and/or Kotlin Gradle • Gradle template project if you use Java and/or Kotlin Please refer to the template if there are any errors. Modularity If you wish to develop a modular application, here's a complete example of your : Uber jar Download the latest uber jar from Releases Community • University of Brighton, UK • University of Nottingham, UK • Georgia Institute of Technology, USA • kidOYO, USA • Walton High School, USA • Conant High School, USA • Zealand Institute of Business and Technology, Denmark • Federal Institute of Education, Science and Technology of Rio Grande do Sul, Brazil • FHNW School of Engineering / Computer Science, Switzerland • Johann-Andreas-Schmeller-Gymnasium Nabburg, Germany If your institution wants to use or is using FXGL, add a note via GitHub Discussions to be added to the list. Community tutorials: • Space Ranger at journaldev • Geometry Wars at webtechie • Mazela-Man by dykstrom Community projects (identified using topic): • SOFTKNK.IO • Consume • FXGL Sliding Puzzle If you'd like your project featured here, just add a note via GitHub Discussions. Development Team A description of roles is given in the Contribution Guide. Maintainers (Collaborators): • Almas Baimagambetov Coordinators: • Chengen Zhao Testers: • Carl Dea • Frank Delporte Contribution & Support If you want to build FXGL from the source code or want to contribute, please see the Contribution Guide (including non-code). FXGL is fully modular, so new contributors do not need to understand the entire codebase, only the module to which the contribution is made. Contributions will be reviewed in accordance with the Code of Conduct. You can support the FXGL development or show interest by simply starring the repo or becoming a sponsor. Sponsors Users: • @Marsl10 • @SergeMerzliakov • @mbains • @sabit86 • @hendrikebbers • @ImperaEtConquer • @thejeed • @chikega Companies: • @karakun Contact • Ask questions via GitHub Discussions • Ask via StackOverflow with tags and • Tweet with #fxgl