~/talk

Sponsored session: Progressive Web Games

Talkat JSFoo 2017 · on Friday, 2017-09-15· [pwa, web-performance]
slides:none on file

Builds a full Progressive Web Game with canvas/WebGL using Babylon.js + Cannon.js for rendering and physics, React for UI and Firebase for auth, and shows concrete optimizations: deferring Firebase with require.ensure to save ~800ms, prefetching engine and assets to shave ~2–2.5s, creating base64 textures to avoid flash‑of‑unstyled textures, offloading collision math to a web worker, runtime service‑worker caching for offline play and a manifest display:fullscreen that works on Android but not iOS. The demo runs and is playable at mobile frame rates.

AI-written summary · about

  1. 0:00Start
  2. 6:44Tools Assemble
  3. 9:37Fixing firebase
  4. 12:14Starting BabylonJS
  5. 17:41Adding Objects
  6. 20:32Animations
  7. 23:01Physics
  8. 28:15Core logic
  9. 30:40Bonus tips
  10. 33:17PW-Apping the game
~/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.