~/talk

Building a Game in Ember Starring Your Cat

Talkat EmberConf 2016 · on Wednesday, 2016-03-30· [ember]
slides:none on file

Builds a Canvas game starring Crisanta using Ember with an explicit game loop driven by requestAnimationFrame, game state held in an Ember service, and menus animated with Liquid Fire. Acceptance tests manipulate the running game (a helper forces pizzas into reach) and an automated test confirms score increases (demo high score reached 71). Deploys to S3 via Ember CLI Deploy and publishes mobile and desktop builds with Cordova and Electron; everything is implemented and works end to end.

AI-written summary · about

  1. 0:00Intro
  2. 2:12Why Build a Game in JS?
  3. 3:54But Why Build a Game in Ember?
  4. 5:23Let Ember Handle the Boring Parts
  5. 6:46The Boring Parts of Game Development
  6. 8:31Croissant the Pizza Cat
  7. 11:04Building Game Menus in Ember
  8. 11:41Menus through Routes
  9. 12:40Nested Templates in Ember
  10. 13:20Animating Full Screen Menus 2/2
  11. 15:50The Game Loop
  12. 16:42requestAnimation Frame
  13. 17:51The Game Service
  14. 18:41game/service.js
  15. 19:22Playing and Pausing the Game
  16. 20:16Testing the Game in Ember
  17. 20:55UI/Menu Component Tests
  18. 21:38Acceptance Testing the Game Mechanics
  19. 23:08spewPizzasLikeCrazy Test Helper
  20. 23:57Deploying the Game with Ember
  21. 24:21Deploying to the Web
  22. 25:00Deploying to Mobile and Desktop Apps - Building Mobile Applications with Ember
  23. 25:42Croissant on Mobile and Desktop
  24. 26:58Takeaways
  25. 27:46Graphics/Audio Tools
  26. 27:58Croissant Stickers
~/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.