AlmasB/FXGL
AlmasB/FXGL has 4,874 GitHub stars and 712 forks. GitHot measured 0 stars in 24 hours and +2 in 7 days. Last checked 2026-11-05 06:24 UTC. Last push 2026-10-16.
Java / JavaFX / Kotlin 게임 라이브러리(엔진)
측정된 스타 증가
- in 24h
- 0
- in 7 days
- +2
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
README.md
Original
Languages
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
public class BasicGameApp extends GameApplication {
@Override
protected void initSettings(GameSettings settings) {
settings.setWidth(800);
settings.setHeight(600);
settings.setTitle("Basic Game App");
}
public static void main(String[] args) {
launch(args);
}
}
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
<dependency>
<groupId>com.github.almasb</groupId>
<artifactId>fxgl</artifactId>
<version>25</version>
</dependency>
Gradle
- Gradle template project if you use Java and/or Kotlin
Please refer to the template if there are any errors.
repositories {
jcenter()
}
dependencies {
compile 'com.github.almasb:fxgl:25'
}
Modularity
If you wish to develop a modular application, here's a complete example of your module-info.java:
open module app.name {
requires com.almasb.fxgl.all;
}
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 fxgl topic):
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):
Coordinators:
Testers:
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
javafxandfxgl - Tweet with #fxgl
관련 프로젝트 살펴보기
freeCodeCamp/freeCodeCamp
freeCodeCamp.org의 오픈 소스 코드베이스와 커리큘럼입니다. 수학, 프로그래밍, 컴퓨터 과학을 무료로 배울 수 있습니다.
458,610 스타donnemartin/system-design-primer
대규모 시스템 설계 방법을 배우고 시스템 설계 면접을 준비할 수 있습니다. Anki 플래시카드가 포함되어 있습니다.
376,979 스타react/react
웹과 네이티브 사용자 인터페이스를 위한 라이브러리.
252,019 스타vuejs/vue
Vue 2 저장소입니다. Vue 3은 https://github.com/vuejs/core를 방문하세요.
212,505 스타