3 ms·
This confused me: > Ambient is a single executable which can run on Windows, Mac and Linux Until I read this: > Note that content is always streamed so the o
by ReactiveJelly 4y ago
This confused me:
> Ambient is a single executable which can run on Windows, Mac and Linux
Until I read this:
> Note that content is always streamed so the only thing the joining user requires is Ambient itself to join the session.
So that's what the wasm is for. Even the client code is streamed to the client when you connect to a server.
Interesting take. I hope it's not, as someone else said, an "open core" SaaS where all the useful features will be behind a paywall and PRs for them rejected.
I guess the advantage over pure web games is that you don't need a website to host it?
> the runtime handles synchronization of data for you.
btw this sounds a lil bogus...
- jay_kyburz 4y ago> the runtime handles synchronization of data for you. The first implementation probably just synchronizes every single change in state of the worlds database. I wonder if you can flag things that only the server should know, and somehow calculate what each client can see and know about.
- FredrikNoren 4y agoAmbient CPTO here; Yeah that's pretty much how it works; changes on the server state and replicated to clients, which keeps "mirrors" of that state and can augment it in different ways. And yes you can specify exactly which entities and/or components get replicated to the clients. We're working on adding more details on the networking stack: https://github.com/AmbientRun/Ambient/issues/150 https://github.com/AmbientRun/Ambient/issues/150