Ambient
The multiplayer game engine
...It aims to make multiplayer game development accessible and flexible, providing an entity-component-system (ECS) at its core that doubles as a real-time in-game database; everything in the game — from world objects to runtime data — is represented as entities + components, which can be synchronized across clients automatically. Ambient supports a package-based workflow reminiscent of Rust’s crate system, where “packages” bundle code, assets, and schema definitions; this modular design encourages reuse, mixing, and sharing of content. The engine includes an asset pipeline that can stream and load common 3D formats (e.g. ...