CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 05:49:32 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"663613b1782e9838228253189e2445de"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=Zv5sv%2BPAn6RnZHAt4DQUYj0iL8og5WsAR6j%2FEJokDJ%2Fw20BWotr%2F%2BHcW3DEBpYgxCPGiUCSSGnwZ1hUFT7yDMYK9jjiuohXTkgS%2BHJ5qo9h4ywZD1gmrBH%2BMpGFuYJt5KWue9zFw5iecOqyX%2FUhYlL9ny4cznK%2BAzloztkvI8uLJrJgt2lLLafktlyTST8TeyYmPanAAuJGJlsbtvdYM%2Bei750iQ5hanxd5MCIU1ZQmjhhKPO6RnTr4jkRZzZM7pR%2FvTyg5BuF1G9VU5FQsWvA%3D%3D--6hiPvqA6W09OoTUf--Rlpg6%2Fnvcjb1%2BtAZ8jbqdg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1961998210.1753336171; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 05:49:31 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 05:49:31 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: CC30:394F4C:1416757:1856072:6881C96B
Core Features · AlmasB/FXGL Wiki · GitHub
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 621
Core Features
Almas Baimagambetov edited this page Nov 5, 2020
·
16 revisions
- JavaFX 15
- Multi-Layer Rendering
- Parallax Background
- Canvas Particle System
- Dynamic Texture Manipulation
- Sprite Sheet Animations
- Entity / UI Animations (+ interpolators)
- Adaptive Resolution (w and w/o Fullscreen)
- Customizable Intro Video / Animation
- Customizable Main Menu / Game Menu (3 built-in menu styles)
- Customizable UI elements (Dialogs, Bars, Buttons, etc)
- Customizable Global CSS for menus / UI elements
- Voronoi Tessellation
- Post-render Effects
- Global / Scoped Event Bus
- Time Management System (in-game time + real time)
- Multithreading / Async Tasks (+kotlin coroutines)
- Console / File Logging
- Performance Monitor + Profiling
- Developer Panel
- Developer Console
- CVar (globally accessible JavaFX properties)
- GC-free Object Pooling
- Annotations Metaprogramming
- Application State Machine
- DSL (domain specific language, available in Java, Kotlin and JavaScript)
- Full Game Loop
- Entity Component Control System
- Quick Time Events (QTE)
- Achievement System
- Notification System
- Saving / Loading System
- User Profiles (Save/Load/Restore Game Settings)
- Level Parsers (.txt, .json Tiled Map Editor Support using jackson)
- Quest Tracker
- JBox2D Integration
- FXGL Physics (BBox + SAT)
- Unified Collision Handling (JBox2D + FXGL physics)
- gdxAI Integration
- A* Pathfinding
- GOAP (Goal-Oriented Action Planning)
- FSM (Finite State Machine)
- JavaScript Behavior Injections (for entities) + JavaScript FXGL Environment Variables
- Key & Mouse Bindings
- Bindings Management (players can rebind actions in the game)
- Full Input Mocking
- IO Task Mechanism (exceptionless functional paradigm)
- Networking (TCP and UDP)
- 1-1 Server-Client Support
- Asset Management (
.png
,.jpg
,.wav
,.mp3
,.txt
,.json
,.kv
,.properties
,.fxml
,.css
,.ttf/.otf
, custom)
If you have a use case (feature) that FXGL doesn't cover, raise an issue, carefully describing the use case.
You can’t perform that action at this time.