awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
amethyst avatar

amethyst/amethystArchived

0
View on GitHub↗
8,027 نجوم·730 تفرعات·Rust·2 مشاهداتamethyst.rs↗

Amethyst

Amethyst هو محرك ألعاب قائم على البيانات مكتوب بلغة Rust لبناء ألعاب ثنائية وثلاثية الأبعاد عالية الأداء. مبني على بنية نظام المكونات الكيانية (entity component system) التي تفصل حالة اللعبة عن المنطق لتمكين المعالجة المتوازية وإعادة استخدام الكود.

يتميز إطار العمل بمحرك عرض glTF ثلاثي الأبعاد لاستيراد المشاهد والهندسة باستخدام مواد قائمة على الفيزياء. كما يعمل كإطار عمل للألعاب متعددة اللاعبين، حيث يوفر تجريدات لنقل الشبكة ومزامنة الحالة للتجارب عبر الإنترنت في الوقت الفعلي.

يغطي المحرك مجموعة واسعة من القدرات، بما في ذلك العرض الهجين ثنائي/ثلاثي الأبعاد، وتحميل الأصول غير المتزامن، ومحاكاة الصوت المكاني. يتضمن أنظمة لمعالجة مدخلات المستخدم، وتوطين النصوص، وإدارة حالة التطبيق عبر أوتوماتون الدفع (push-down automaton).

يتم دعم تكرار التطوير من خلال النماذج الأولية القائمة على البيانات وأدوات تصور المحرك الداخلية.

Features

  • Rust Game Engines - A data-driven game engine written in Rust for building high-performance 2D and 3D games.
  • Entity Component Systems - Built on a data-oriented Entity Component System that decouples game state from logic for high-performance parallel processing.
  • Data-Driven Development - Employs a data-driven architectural approach using external files for prefabs and scenes to enable iteration without recompilation.
  • Multiplayer Networking - Implements network transport abstractions and state synchronization for real-time online multiplayer experiences.
  • Real-Time Multiplayer Frameworks - Provides a framework for real-time multiplayer experiences with network transport abstractions and state synchronization.
  • 3D Scene Importers - Provides utilities to import complex environment data and object hierarchies from glTF files into the runtime.
  • Asset Loaders - Ships a dedicated asset loader for importing graphics and custom data formats from disk.
  • 2D User Interface Construction - Creates interactive game user interfaces through code or predefined layouts using a dedicated construction system.
  • Data-Driven Prefab Prototyping - Enables rapid iteration by defining prefabs and game entities in human-readable data formats without recompiling code.
  • Asynchronous Asset Loading - Supports parallel background loading of game resources and runtime hot-reloading of assets.
  • Prefab Instantiation - Allows the creation of complex entities with multiple pre-defined components from data templates.
  • Simulation Clock Decoupling - Separates simulation timing from engine frame rates to ensure consistent game state updates across a network.
  • Vertex Skinning and Property Animations - Applies vertex skinning, property changes, and sprite sequences to animate game objects.
  • 3D Asset Pipelines - Integrates a full 3D asset pipeline including glTF import, asynchronous loading, and model animation.
  • Audio Playback - Provides a system for loading and playing sound assets to create auditory feedback and atmosphere.
  • Spatial Audio - Simulates sound within a three-dimensional space using multiple emitters for immersive audio environments.
  • Camera View Controllers - Implements fly, arcball, and following camera systems to control the virtual viewport in 3D space.
  • GLTF Renderers - Features a specialized rendering pipeline for importing and displaying 3D scenes from glTF files.
  • Complex Geometry Rendering - Provides a rendering pipeline for detailed 3D environments using physically based materials and custom shaders.
  • Hybrid 2D/3D Rendering - Supports a customizable rendering engine capable of drawing both two-dimensional and three-dimensional environments.
  • Keyframe Animations - Implements a system for transforming objects over time using keyframe-based interpolation and sampler sequences.
  • Layered Sprite Rendering - Renders 2D images with support for Z-coordinate ordering and transparency to create depth layering.
  • Game Audio Integration - Coordinates spatial sound emitters and audio playback to create immersive three-dimensional soundscapes.
  • Connection Lifecycle Managers - Tracks and manages the state of network connections, including automated heartbeats and client session transitions.
  • Multi-Protocol Transport Abstraction - Provides a unified interface to switch between different network transport protocols without altering game logic.
  • Application State Transitions - Transitions the application between different operational modes, such as loading screens, gameplay, and paused states.
  • Data-Parallel Logic Execution - Distributes heavy computations across available processor cores to increase execution speed without manual threading.
  • Game State Machines - Uses a push-down automaton to track and transition between nested application states like menus and gameplay.
  • Game Input Mapping - Captures and maps raw input from keyboards, mice, and gamepads to high-level game actions via configuration.
  • Game Engines - Data-driven 2D/3D game engine aiming to be fast and configurable.

سجل النجوم

مخطط تاريخ النجوم لـ amethyst/amethystمخطط تاريخ النجوم لـ amethyst/amethyst

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة amethyst/amethyst؟

Amethyst هو محرك ألعاب قائم على البيانات مكتوب بلغة Rust لبناء ألعاب ثنائية وثلاثية الأبعاد عالية الأداء. مبني على بنية نظام المكونات الكيانية (entity component system) التي تفصل حالة اللعبة عن المنطق لتمكين المعالجة المتوازية وإعادة استخدام الكود.

ما هي الميزات الرئيسية لـ amethyst/amethyst؟

الميزات الرئيسية لـ amethyst/amethyst هي: Rust Game Engines, Entity Component Systems, Data-Driven Development, Multiplayer Networking, Real-Time Multiplayer Frameworks, 3D Scene Importers, Asset Loaders, 2D User Interface Construction.

ما هي البدائل مفتوحة المصدر لـ amethyst/amethyst؟

تشمل البدائل مفتوحة المصدر لـ amethyst/amethyst: 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… space-wizards/space-station-14 — Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an… urho3d/urho3d — Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game… tmodloader/tmodloader — tModLoader is a modding framework and toolset designed for expanding game content and extending core game logic. It… fyroxengine/fyrox — Fyrox is a Rust-based game engine for building both 2D and 3D games, designed as a native engine with no runtime…

بدائل مفتوحة المصدر لـ Amethyst

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Amethyst.
  • godotengine/godot-demo-projectsالصورة الرمزية لـ godotengine

    godotengine/godot-demo-projects

    8,250عرض على GitHub↗

    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
    عرض على GitHub↗8,250
  • o3de/o3deالصورة الرمزية لـ o3de

    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
  • space-wizards/space-station-14الصورة الرمزية لـ space-wizards

    space-wizards/space-station-14

    3,523عرض على GitHub↗

    Space Station 14 is a C# multiplayer game and roleplay simulation framework. It is built upon an Entity-Component-System (ECS) game engine that separates logic into systems and data into components to manage complex entity interactions. The project functions as a grid-based physics simulator with a YAML data-driven prototype system for defining game objects. The project features a specialized 2D sprite rendering engine that maps server-side appearance data to client-side shaders. It implements a networking model with client-side prediction and dirty-flagged state synchronization to reduce inp

    C#c-sharpgamehacktoberfest
    عرض على GitHub↗3,523
  • urho3d/urho3dالصورة الرمزية لـ urho3d

    urho3d/urho3d

    4,707عرض على GitHub↗

    Urho3D is a cross-platform 3D game engine written in C++. It uses a component-based scene graph to compose game objects from nodes and attached components, separating transforms from behaviors for modular design. The engine integrates AngelScript and Lua scripting for game logic, uses the Bullet library for physics simulation, and renders scenes with OpenGL or Direct3D through forward, deferred, or light pre-pass pipelines with customizable render passes and shadow mapping. The engine distinguishes itself with a built-in visual scene and UI editor for composing 3D worlds and interface layouts

    C++2d3d3d-graphics
    عرض على GitHub↗4,707
  • عرض جميع البدائل الـ 30 لـ Amethyst→