2017 DevFestMN Martin Omander
summary
A multiplayer web game for family game night gets built with JavaScript, Angular + AngularFire and Firebase hosting and database, syncing game state as a real-time JSON tree over WebSockets and yielding about 86 ms roundtrip. Smooth 60 fps visuals come from local simulation with occasional authoritative updates and requestAnimationFrame decoupling, device variability is handled by separating simulation and rendering, and usability fixes (visible fuel meters) make the prototype playable with mixed ages and devices.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 3:17Build game with kids
- 8:44Firebase for real-time multiplayer
- 12:58Building collaborative spaceship game
- 21:03Syncing game data in real time
- 33:25Optimizing game performance
- 42:10Design lessons from theater
- 47:28Firebase features beyond database
- 49:15Q&A
related talks
42mBuilding the DevFest.MN Website
18mRealtime HTML5 Multiplayer Games with NodeJS
29mOnce Upon A Time, Somewhere Between Your Console And Browser
23mChrome Dev Summit Adventure: How we built it
21mBe a Real Time Cage Dragon with AngularJS and Firebase
22mMultiplayer Experiences with React
49mTrusting your clients: live-coding a cross-platform multiplayer bingo app
34mFrameworkless Frontend Development
