awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
F

FyroxEngine/Fyrox

0
View on GitHub↗
9,423 星标·444 分支·Rust·MIT·6 次浏览

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.

Star 历史

fyroxengine/fyrox 的 Star 历史图表fyroxengine/fyrox 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Fyrox 的开源替代方案

相似的开源项目,按与 Fyrox 的功能重合度排序。
  • cocos2d/cocos2d-xcocos2d 的头像

    cocos2d/cocos2d-x

    18,942在 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
    在 GitHub 上查看↗18,942
  • amethyst/amethystamethyst 的头像

    amethyst/amethyst

    8,027在 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
    在 GitHub 上查看↗8,027
  • o3de/o3deo3de 的头像

    o3de/o3de

    8,954在 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
    在 GitHub 上查看↗8,954
  • bevyengine/bevybevyengine 的头像

    bevyengine/bevy

    46,634在 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
    在 GitHub 上查看↗46,634
查看 Fyrox 的所有 30 个替代方案→

常见问题解答

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.

fyroxengine/fyrox 的主要功能有哪些?

fyroxengine/fyrox 的主要功能包括:Native Game Engines, Asset Hot Reloaders, 3D Game Engines, Rust Game Engines, Entity Component Systems, Directed Acyclic, 2D Engines, Cross-Platform Engines。

fyroxengine/fyrox 有哪些开源替代品?

fyroxengine/fyrox 的开源替代品包括: 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…