awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AlmasB avatar

AlmasB/FXGL

0
View on GitHub↗
4,819 Stars·709 Forks·Kotlin·MIT·8 Aufrufealmasb.github.io/FXGL↗

FXGL

FXGL ist eine 2D-Game-Engine und ein Entwicklungs-Framework für Java und Kotlin. Es bietet eine strukturierte Umgebung für die Erstellung plattformübergreifender Desktop-Spiele und integriert eine zentrale Game-Loop mit einem Entity-Component-System sowie einen JavaFX-basierten Scene-Graph für das Rendering.

Das Toolkit zeichnet sich durch eine umfassende Suite integrierter Bibliotheken für Game-KI-Pfadfindung, physikalische Kollisionserkennung und Multiplayer-Networking via TCP- und UDP-Protokolle aus. Es enthält spezialisierte Systeme für adaptives UI-Design mittels globaler Stylesheets sowie ein datengesteuertes Asset-Management-System zum Caching von Texturen, Audio und Fonts.

Das Framework deckt ein breites Spektrum an Entwicklungsfunktionen ab, darunter 2D-Grafik-Rendering mit Partikelsystemen und Parallax-Hintergründen, Input-Mapping und -Remapping sowie persistente Speicherung von Spieldaten. Zudem enthält es entwicklerorientierte Tools für Performance-Profiling und Speicheroptimierung durch Object-Pooling.

Features

  • 2D Game Frameworks - Provides a comprehensive 2D game development framework with integrated rendering and game loop logic.
  • Game Physics Integration - Integrates physics engines to handle collisions and physical interactions between objects in the game world.
  • Asset Loading - Provides mechanisms for instantiating and caching game textures, audio, and fonts from external configuration files.
  • Collision Detection Systems - Implements bounding box collision detection and integrated physics solvers to resolve spatial conflicts between entities.
  • Desktop Game Toolkits - Ships a comprehensive set of libraries for building cross-platform desktop games with integrated UI and networking.
  • Entity Component Systems - Uses an Entity Component System to manage game object behavior and state within the central game loop.
  • Scene Graphs - Uses a JavaFX-based scene graph to manage the hierarchy and rendering of 2D visual elements.
  • Game AI and Pathfinding Toolkits - Ships a toolkit for implementing intelligent entity behavior through pathfinding algorithms and state machines.
  • 2D Graphics Frameworks - Implements 2D graphics rendering with support for parallax backgrounds, particle systems, and sprite animations.
  • Java Libraries - Provides a unified collection of Java libraries for physics, AI, and input handling.
  • Game State Persistence - Provides persistent storage for user profiles and world states using data serialization.
  • Game State Management - Tracks application flow and timing to synchronize in-game logic with real-time clocks.
  • Game UI Layouts - Includes systems for developing adaptive menus and heads-up displays using global stylesheets.
  • Level Map Parsers - Imports world layouts by reading data from text, JSON, or external map editor files.
  • Multiplayer Networking - Supports multiplayer networking via TCP and UDP protocols to synchronize game states across clients and servers.
  • Collision Detection - Provides collision detection and resolution using bounding box algorithms and integrated physics solvers.
  • Game Network Protocols - Supports multiplayer connectivity using TCP and UDP protocols to synchronize game states across a network.
  • Event Bus Architectures - Implements an event bus for asynchronous message passing to decouple system components.
  • Event Bus Systems - Implements an event bus to decouple internal components and trigger system-wide logic.
  • Object Pooling - Includes an object pooling mechanism to reuse memory allocations and reduce garbage collection pauses.
  • Object Pools - Uses object pooling to recycle high-frequency objects, reducing garbage collection pauses for stable frame rates.
  • Game State Machines - Coordinates application flow and game timing by transitioning between discrete operational states like menus and gameplay.
  • Interface Composition Frameworks - Enables the construction of complex game interfaces and heads-up displays through the composition of UI components.
  • Adaptive UI Layouts - Supports the creation of adaptive game menus and dialogs using global stylesheets and flexible resolution settings.
  • Game Engines and Frameworks - JavaFX and Kotlin-based game engine.
  • Game Frameworks - Game library for 2D, experimental 3D.
  • Game Development - Game development framework built on JavaFX.

Star-Verlauf

Star-Verlauf für almasb/fxglStar-Verlauf für almasb/fxgl

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht almasb/fxgl?

FXGL ist eine 2D-Game-Engine und ein Entwicklungs-Framework für Java und Kotlin. Es bietet eine strukturierte Umgebung für die Erstellung plattformübergreifender Desktop-Spiele und integriert eine zentrale Game-Loop mit einem Entity-Component-System sowie einen JavaFX-basierten Scene-Graph für das Rendering.

Was sind die Hauptfunktionen von almasb/fxgl?

Die Hauptfunktionen von almasb/fxgl sind: 2D Game Frameworks, Game Physics Integration, Asset Loading, Collision Detection Systems, Desktop Game Toolkits, Entity Component Systems, Scene Graphs, Game AI and Pathfinding Toolkits.

Welche Open-Source-Alternativen gibt es zu almasb/fxgl?

Open-Source-Alternativen zu almasb/fxgl sind unter anderem: libgdx/libgdx — LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of… killedbyapixel/littlejs — LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external… godotengine/godot-demo-projects — This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… cocos2d/cocos2d-x — Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive… cocos2d/cocos2d-objc — cocos2d-objc is an Objective-C 2D game engine designed for developing interactive games and applications. It serves as…

Open-Source-Alternativen zu FXGL

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit FXGL.
  • libgdx/libgdxAvatar von libgdx

    libgdx/libgdx

    24,816Auf GitHub ansehen↗

    LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin

    Java2d3dandroid
    Auf GitHub ansehen↗24,816
  • killedbyapixel/littlejsAvatar von KilledByAPixel

    KilledByAPixel/LittleJS

    4,127Auf GitHub ansehen↗

    LittleJS is a lightweight HTML5 2D game engine designed for building web games using Canvas and WebGL without external dependencies. It integrates a WebGL sprite renderer, a 2D physics engine for arcade-style collisions and rigid-body dynamics, and a grid-based A* pathfinding system for entity navigation. The engine is distinguished by its procedural audio synthesizer, which generates music and sound effects at runtime using parameter arrays to minimize file sizes. It also features a comprehensive graphics pipeline that supports custom fragment-shader post-processing and a dynamic 2D lighting

    JavaScriptbox2dgame-developmentgame-engine
    Auf GitHub ansehen↗4,127
  • godotengine/godot-demo-projectsAvatar von godotengine

    godotengine/godot-demo-projects

    8,250Auf GitHub ansehen↗

    This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex

    GDScript
    Auf GitHub ansehen↗8,250
  • o3de/o3deAvatar von o3de

    o3de/o3de

    8,954Auf GitHub ansehen↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    Auf GitHub ansehen↗8,954
Alle 30 Alternativen zu FXGL anzeigen→