Title: Earlier this year, we released our open-source game engine [0] built with Rust, WebAssembly, and WebGPU. Today, we’re happy to announce the Ambient platform, which brings web deployment, server hosting, and more to the runtime. With Ambient, you can make a game, deploy it to the browser in one command, share your URL and instantly play with others, no downloads or installs needed.<p>Our WASM use is innovative; it is being used as both a sandboxed runtime for user code, and as a way to run the entire Ambient runtime in the browser. This, paired with our ECS data model, enables a highly modular architecture that allows other developers to make isolated packages (code, 3D models, tools, etc.) that they can add as a mod to your game.<p>Once deployed, these packages can be activated on-the-fly while running the game in the browser, acting as their own small applications inside the game. This can be great for testing out game features, but it also enables building games with others - whether they be friends or strangers. In the future, we hope that whole communities can build games together, not unlike open-source development.<p>The runtime already has many of the features expected from a capable game engine, including physics (PhysX), a React-like UI toolkit and a GPU-driven renderer.<p>Check out the blog post [1] to learn more, and to try out a live multiplayer demo on supported browsers. The team and I will be around to answer any questions you might have.<p>[0]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34906166">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=34906166</a><p>[1]: <a href="https:&#x2F;&#x2F;ambient.run&#x2F;blog&#x2F;platform" rel="nofollow noreferrer">https:&#x2F;&#x2F;ambient.run&#x2F;blog&#x2F;platform</a>
Upvote: