~/talk

ScalaQuest: the Scala adventure

Talkat Scala Days Copenhagen 2017 · 2017-05-30..06-02· [developer-experience, scala]
slides:none on file

ScalaQuest is a web game that teaches Scala through tiny client-side microchallenges and larger server‑evaluated exercises; the frontend uses Phaser.js while the backend is a Play application written in Scala. Two levels exist now with a ~10‑level goal and a Kickstarter planned; microchallenges run in the browser for a snappy UI, bigger solutions are decorated with automated tests, compiled and run (currently via reflection, moving to Scastie/server compilation), and checked with ScalaTest. Mechanics include filter/map metaphors, code‑rearrange puzzles, and timed combat challenges.

AI-written summary · about

  1. 0:00Intro
  2. 1:11Why do you care?
  3. 2:04Why do I care?
  4. 5:59Computers
  5. 12:01The internals
  6. 13:07The difficulties
  7. 14:40Affecting the virtual world
  8. 16:15Hurry up!
  9. 16:44Fixing stuff
  10. 18:15Expanding stuff
  11. 19:06Compressing code
  12. 21:07Decorate
  13. 22:08Compile
  14. 23:34Step 4: Test
~/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.