~/talk

2017 DevFestMN Martin Omander

Talkat DevFest MN 2017 · on Saturday, 2017-02-04· [web-platform, frontend-architecture]
slides:none on file

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

  1. 0:00Introduction
  2. 3:17Build game with kids
  3. 8:44Firebase for real-time multiplayer
  4. 12:58Building collaborative spaceship game
  5. 21:03Syncing game data in real time
  6. 33:25Optimizing game performance
  7. 42:10Design lessons from theater
  8. 47:28Firebase features beyond database
  9. 49:15Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.