~/talk

Remaking Retro Games with Vue.js

TalkinFrenchat DevFest Toulouse 2018 · on Thursday, 2018-11-08· [vue]
slides:none on file

A concrete remake of a retro Pokémon‑style game built with Vue.js, showing setup with Vue CLI, single‑file components, a 40px grid for positioning and keyboard movement in 40px steps, and collision detection via an ~18×N matrix. State is centralized with a Vuex store (actions, mutations, getters, watchers), debugging uses vue‑devtools, combat is triggered on grass tiles with reactive HP bars and timed combat sequences — the working prototype demonstrates these mechanics.

AI-written summary · about

  1. 0:00Vue.js project intro
  2. 2:07Vue CLI setup
  3. 5:45Reactive data and events
  4. 8:12Character movement props
  5. 11:49Grid creation and pixels
  6. 13:54Vuex for app state
  7. 18:27Collision handling
  8. 22:41Character orientation computed
  9. 24:26Combat triggers and modes
  10. 28:30HP display and reactivity
  11. 32:22Attack selection flow
  12. 35:53Damage calculation update
  13. 38:21Combat end and return
  14. 39:23Conclusion
~/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.