Lightning Talk: Wasmcloud + Bevy ECS: Solution to Woe of Indie Game Develope...
Lightningat Cloud Native Wasm Day Europe 2022 · on Monday, 2022-05-16· at 12:15· Pavilion 3, Room F | Level 2 | Central Forum, Feria Valencia, Spain + Live Stream·
summary
Shows how Wasmcloud + Bevy ECS runs multiplayer server logic as small Rust WebAssembly actors, with game logic moved into an actor-based game logic that handles state via Bevy’s ECS. Uses a registered periodic tick via capability provider (the host pings actors on an interval) and notes the need to implement a missing timestamp capability and to call host functions without awaiting. Demonstrates a NATS websocket proxy exposing sockets so multiple game instances sync in the demo.
AI-written summary · about
chapters (9)
- 0:00Introduction and problem
- 0:38Content creation comparison
- 1:08Bevy ECS game engine
- 1:49Serverless game architecture
- 3:25Development challenges
- 4:14Networking and protocols
- 4:48Demonstration
- 6:24Business model benefits
- 7:27Future potential and conclusion
related talks
13mLightning Talk: Wildly Distributed Programming: Wasm and the Future of Distribute...
31mFrom Napkin to the Cloud: A WebAssembly Journey
26mBevy, WASM and the browser
10mLightning Talk: Migrating from JS to WASM in production and living to tell the ta...
14mLightning Talk: Composable, Polyglot Concurrency with WASIp3
36mSi Vis Pacem, Adde Rete -- If You Want Peace, Add a Mesh!
13mLightning Talk: Revolutionizing Application Architecture with Wasm Powered Database Ex...
36mWebAssembly Everywhere, All at Once
