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
·
AmbientRun avatar

AmbientRun/Ambient

0
View on GitHub↗
3,902 Stars·130 Forks·Rust·Apache-2.0·7 Aufrufeambient.run↗

Ambient

Ambient ist eine plattformübergreifende Multiplayer-Game-Engine und Laufzeitumgebung, die in Rust entwickelt wurde. Sie bietet ein System zum Erstellen und Bereitstellen von High-Performance-Spielen, die mittels WebAssembly und WebGPU in Webbrowsern und auf Desktop-Plattformen laufen.

Das Projekt verfügt über eine vernetzte Datenbank, die Echtzeit-Status und Komponenten automatisch zwischen Servern und Spielern repliziert. Es nutzt WebAssembly-Sandboxes zur Isolierung der Spiellogik, was einzelne Skript-Abstürze verhindert und die sichere Ausführung von nicht vertrauenswürdigem Code ermöglicht.

Das Framework umfasst ein Grafiksystem für hochauflösende 3D-Visuals mittels Physically Based Rendering und Hardwarebeschleunigung. Das State-Management erfolgt über ein Entity Component System, während ein manifestgesteuertes Bundling-System Code und Assets in interoperable Pakete organisiert. Assets und Medien werden per On-Demand-Streaming bereitgestellt, um manuelle Downloads zu vermeiden.

Features

  • Multiplayer Game Engines - Provides a comprehensive cross-platform runtime and engine for building high-performance multiplayer games using WebAssembly and WebGPU.
  • Real-Time State Synchronization - Maintains a real-time networked database that automatically replicates game state between players and the server.
  • Game State Synchronization Servers - Implements a networked database server that synchronizes game state using authoritative updates and replication.
  • Rust Game Engines - Provides a high-performance game engine implemented in Rust for building cross-platform experiences.
  • Cross-Platform Game Clients - Ships a single game experience that runs across web browsers and desktop platforms using a shared codebase.
  • Sandboxed Game Scripting - Executes game logic within isolated sandboxes to securely run untrusted code from external modules.
  • Multiplayer Networking - Provides high-performance networking for real-time game state replication across web and desktop.
  • WebGPU Renderers - Utilizes the WebGPU API to provide high-performance, hardware-accelerated 3D rendering in the browser.
  • High Performance Rendering - Produces high-fidelity 3D visuals using physically based rendering, shadow maps, and hardware acceleration.
  • Wasm Sandboxes - Runs game logic within isolated WebAssembly sandboxes to ensure secure execution and prevent crashes.
  • State Replication - Implements a system for synchronizing game world state between servers and clients via automatic delta updates.
  • ECS Component State Management - Provides an Entity Component System for managing game data and runtime behavior through typed components.
  • On-Demand Content Streaming - Streams necessary code and media files to clients on demand to eliminate manual downloads.
  • Game Package Manifests - Uses manifest files to organize code and assets into interoperable packages with shared dependencies.
  • Cross-Platform Multiplayer Hosting - Provides a cross-platform environment to develop and host high-performance multiplayer experiences.
  • On-the-fly Media Streaming - Delivers media files to users upon connection via real-time streaming to start the experience immediately.
  • Modular Game Architectures - Organizes game logic and assets into independent, interoperable packages.
  • Modular Game Bundles - Allows bundling code, assets, and schemas into interoperable units that share dependencies.
  • Game Engine Development - Multiplayer-focused game engine for interactive experiences.
  • Game Engines - Multiplayer game engine.
  • Game Engines and Frameworks - Multiplayer-focused game engine for interactive experiences.

Star-Verlauf

Star-Verlauf für ambientrun/ambientStar-Verlauf für ambientrun/ambient

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

Open-Source-Alternativen zu Ambient

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ambient.
  • gameplay3d/gameplayAvatar von gameplay3d

    gameplay3d/gameplay

    4,864Auf GitHub ansehen↗

    Gameplay is a high-performance C++ game engine and cross-platform framework designed for developing 2D and 3D interactive games. It functions as both a 3D graphics engine for rendering environments and a 2D game development kit for creating sprite-based mechanics. The framework provides a cross-platform abstraction layer to ensure that game logic and graphics run across various hardware and software platforms using a shared codebase. The engine implements a hardware-accelerated rendering pipeline and component-based game logic to separate data from behavior. It utilizes a native C++ impleme

    C++c-plus-pluscross-platformengine
    Auf GitHub ansehen↗4,864
  • amethyst/amethystAvatar von amethyst

    amethyst/amethyst

    8,027Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,027
  • spring/springAvatar von spring

    spring/spring

    3,914Auf GitHub ansehen↗

    Spring is a cross-platform game engine and framework designed specifically for the development and execution of multiplayer real-time strategy games. It provides a high-performance simulation environment for managing large-scale battles and unit movements across different operating systems using a shared codebase. The engine functions as a multiplayer game server and networking layer, coordinating real-time game state and match synchronization between remote players. It includes a dedicated lobby client system for multiplayer match coordination as well as the capability to execute single-play

    C++
    Auf GitHub ansehen↗3,914
  • mrdoob/three.jsAvatar von mrdoob

    mrdoob/three.js

    113,086Auf GitHub ansehen↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    JavaScript3daugmented-realitycanvas
    Auf GitHub ansehen↗113,086
Alle 30 Alternativen zu Ambient anzeigen→

Häufig gestellte Fragen

Was macht ambientrun/ambient?

Ambient ist eine plattformübergreifende Multiplayer-Game-Engine und Laufzeitumgebung, die in Rust entwickelt wurde. Sie bietet ein System zum Erstellen und Bereitstellen von High-Performance-Spielen, die mittels WebAssembly und WebGPU in Webbrowsern und auf Desktop-Plattformen laufen.

Was sind die Hauptfunktionen von ambientrun/ambient?

Die Hauptfunktionen von ambientrun/ambient sind: Multiplayer Game Engines, Real-Time State Synchronization, Game State Synchronization Servers, Rust Game Engines, Cross-Platform Game Clients, Sandboxed Game Scripting, Multiplayer Networking, WebGPU Renderers.

Welche Open-Source-Alternativen gibt es zu ambientrun/ambient?

Open-Source-Alternativen zu ambientrun/ambient sind unter anderem: gameplay3d/gameplay — Gameplay is a high-performance C++ game engine and cross-platform framework designed for developing 2D and 3D… 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… spring/spring — Spring is a cross-platform game engine and framework designed specifically for the development and execution of… mrdoob/three.js — This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within… melonjs/melonjs — melonJS is a lightweight HTML5 game engine for building 2D games in the browser using JavaScript. It provides a… fabricmc/fabric-api — Fabric API is a modular framework designed for Minecraft mod development, providing a standardized set of hooks and…