awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
F

FyroxEngine/Fyrox

0
View on GitHub↗
9,423 stars·444 forks·Rust·MIT·6 vues

Fyrox

Fyrox is a Rust-based game engine for building both 2D and 3D games, designed as a native engine with no runtime dependencies. It compiles directly to native code for Windows, macOS, Linux, and WebAssembly, providing direct hardware access through the Rust programming language.

The engine is built around an entity-component-system architecture that organizes game objects as entities with attached components processed by modular systems. Its graph-based scene management represents game scenes as directed acyclic graphs of nodes with transform hierarchies and property inheritance, while a parallel job system schedules work across CPU cores using a lock-free job queue with dependency tracking.

Fyrox includes an immediate-mode GUI system that renders user interfaces by redrawing every frame from retained state, and a scripting runtime that embeds a Lua interpreter for runtime game logic with sandboxed execution and hot-reloading. The asset pipeline monitors file changes and reimports assets at runtime, updating materials, meshes, and textures without requiring a restart, and the engine supports plugin-based extensibility through a trait-based interface for loading game logic and tools as dynamic plugins.

The engine is available under the MIT license.

Features

  • Native Game Engines - Built entirely in Rust with no runtime dependencies, compiling to native code for direct hardware access.
  • Asset Hot Reloaders - Provides an asset pipeline that hot-reloads materials, meshes, and textures during development.
  • 3D Game Engines - Provides rendering, physics, and asset management for 3D game development.
  • Rust Game Engines - Provides a Rust-based engine for building 2D and 3D games with modern architecture and tooling.
  • Entity Component Systems - Implements an entity-component-system architecture for organizing game objects and behaviors.
  • Directed Acyclic - Represents game scenes as directed acyclic graphs with transform hierarchies and property inheritance.
  • 2D Engines - Supports 2D game creation with sprite rendering, animation, and physics capabilities.
  • Cross-Platform Engines - Compiles and runs on Windows, macOS, Linux, and WebAssembly targets from a single codebase.
  • Game Development Engines - Provides a complete game engine for building 2D and 3D games with rendering, physics, and scripting.
  • Lua Game - Embeds a Lua interpreter for runtime game logic scripting with sandboxed execution and hot-reloading.
  • Lock-Free Job Queues - Schedules parallel work across CPU cores using a lock-free job queue with dependency tracking.
  • Trait-Based Plugin Interfaces - Loads game logic and tools as dynamic plugins through a trait-based interface for modular development.
  • Immediate Mode GUI Toolkits - Ships an immediate-mode GUI system that redraws the interface every frame from retained state.
  • Game Engines - 2D/3D game engine with editor.

Historique des stars

Graphique de l'historique des stars pour fyroxengine/fyroxGraphique de l'historique des stars pour fyroxengine/fyrox

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Fyrox

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Fyrox.
  • cocos2d/cocos2d-xAvatar de cocos2d

    cocos2d/cocos2d-x

    18,942Voir sur GitHub↗

    Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive applications across mobile, desktop, and web platforms. It functions as a cross-platform game engine that utilizes an entity-component system to manage object lifecycles, behaviors, and spatial relationships within a unified codebase. The engine is distinguished by its specialized 2D graphics rendering pipeline, which is optimized for hardware-accelerated performance when displaying sprites, particle effects, and skeletal animations. It provides developers with low-level access to gr

    C++androidc-plus-pluscocos2d
    Voir sur GitHub↗18,942
  • amethyst/amethystAvatar de amethyst

    amethyst/amethyst

    8,027Voir sur GitHub↗

    Amethyst is a data-driven game engine written in Rust for building high-performance 2D and 3D games. It is built on an entity component system architecture that decouples game state from logic to enable parallel processing and reusable code. The framework features a glTF 3D renderer for importing scenes and geometry using physically based materials. It also serves as a multiplayer game framework, providing network transport abstractions and state synchronization for real-time online experiences. The engine covers a broad range of capabilities, including hybrid 2D/3D rendering, asynchronous a

    Rust
    Voir sur GitHub↗8,027
  • o3de/o3deAvatar de o3de

    o3de/o3de

    8,954Voir sur GitHub↗

    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
    Voir sur GitHub↗8,954
  • bevyengine/bevyAvatar de bevyengine

    bevyengine/bevy

    46,634Voir sur GitHub↗

    Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and graphical applications. It utilizes a data-oriented entity-component-system architecture to manage game state, organizing data into contiguous memory blocks to facilitate high-performance processing and massive parallelization of entities. The engine distinguishes itself through a modular plugin architecture and a system-based task scheduler that automatically parallelizes logic by analyzing data access patterns. By employing reactive change detection and deferred command buffer

    Rustbevygame-developmentgame-engine
    Voir sur GitHub↗46,634
Voir les 30 alternatives à Fyrox→

Questions fréquentes

Que fait fyroxengine/fyrox ?

Fyrox is a Rust-based game engine for building both 2D and 3D games, designed as a native engine with no runtime dependencies. It compiles directly to native code for Windows, macOS, Linux, and WebAssembly, providing direct hardware access through the Rust programming language.

Quelles sont les fonctionnalités principales de fyroxengine/fyrox ?

Les fonctionnalités principales de fyroxengine/fyrox sont : Native Game Engines, Asset Hot Reloaders, 3D Game Engines, Rust Game Engines, Entity Component Systems, Directed Acyclic, 2D Engines, Cross-Platform Engines.

Quelles sont les alternatives open-source à fyroxengine/fyrox ?

Les alternatives open-source à fyroxengine/fyrox incluent : cocos2d/cocos2d-x — Cocos2d-x is a high-performance C++ game development framework designed for building and deploying interactive… amethyst/amethyst — Amethyst is a data-driven game engine written in Rust for building high-performance 2D and 3D games. It is built on an… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… bevyengine/bevy — Bevy is a cross-platform game engine and framework built in Rust, designed for creating interactive simulations and… nem0/lumixengine — LumixEngine is a high-performance C++ 3D game engine designed for building interactive 3D applications. It is built on… thecherno/hazel — Hazel is a C++ game development framework and 3D graphics rendering engine designed for building high-performance…