ScalaQuest: the Scala adventure
summary
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
chapters (14)
- 0:00Intro
- 1:11Why do you care?
- 2:04Why do I care?
- 5:59Computers
- 12:01The internals
- 13:07The difficulties
- 14:40Affecting the virtual world
- 16:15Hurry up!
- 16:44Fixing stuff
- 18:15Expanding stuff
- 19:06Compressing code
- 21:07Decorate
- 22:08Compile
- 23:34Step 4: Test
related talks
30mScalaQuest: The Scala Adventure
49mScala js: getting the best of JavaScript and Scala
19mScala Exercises
31mSCALAJS - WEB WITHOUT PAIN OF JAVASCRIPT
31mSCALA FROM B TO F - BACKEND DEVELOPER ON FRONTEND
34mLearning testing through gaming
29mPuzzles and Problem Solving with Scala Tooling.
41mExtend AWS Gameday Quest for Red Hat with the QDK
