An open-source runtime for building and deploying high-performance multiplayer games across web and desktop.
Ambient is an open-source cross-platform runtime and platform for building, deploying, and sharing high-performance multiplayer games on the web, desktop, and elsewhere. It provides an extensible game engine with built-in multiplayer synchronization, a real-time database, and modern rendering capabilities, aiming to make game development more accessible and enjoyable.
Game developers and creators looking to build multiplayer games with modern technologies like Rust and WebAssembly, especially those targeting cross-platform deployment including web and desktop.
Developers choose Ambient for its integrated multiplayer features, high-performance rendering with WebGPU, and the safety and modularity offered by Rust and WebAssembly, all designed to simplify the complexity of building multiplayer games.
The multiplayer game engine
Automatically handles network synchronization, reducing the complexity of multiplayer game development as highlighted in the networking documentation.
Leverages WebGPU for high-performance rendering across web and desktop platforms, enabling modern visuals without platform-specific code.
Uses WebAssembly for isolated execution and Rust-inspired packages for reusable components, promoting safety and modularity in game logic.
The runtime is on hiatus as warned in the README, making it unsuitable for new projects needing bug fixes, features, or long-term support.
Primarily relies on Rust for development, which can be a significant barrier for game creators not already versed in systems programming.
With development halted, the package ecosystem and community contributions are limited, reducing available tools and examples.
A curated list of Rust code and resources.
A refreshingly simple data-driven game engine built in Rust
Fullstack app framework for web, desktop, and mobile.
egui: an easy-to-use immediate mode GUI in Rust that runs on both web and native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.