ScalaQuest: The Scala Adventure
summary
Interactive web game teaches Scala by combining a Phaser front end with a Play backend, using client-side regex for tiny micro-challenges and server-side compilation with unit tests for larger problems. Persistence uses Akka Persistence + DynamoDB and an event‑sourced per‑user actor model to store meaningful events only. Kickstarter funds the project, three playable levels exist and level four is in progress, a handcrafted ~3,000‑line JSON level spec is replaced by a few hundred lines of Scala, and an AWS Lambda compiler handles isolated, scalable JVM compilation.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:47Why Care
- 3:40Flow
- 5:10Story
- 9:02Technical Challenges
- 11:16Level Creation
- 13:35Event Sourcing
- 20:21Compile
- 25:48Questions
related talks
27mScalaQuest: the Scala adventure
49mScala js: getting the best of JavaScript and Scala
31mSCALA FROM B TO F - BACKEND DEVELOPER ON FRONTEND
34mFULL-STACK SCALA 3 WITH TYPELEVEL STACK
19mScala Exercises
31mSCALAJS - WEB WITHOUT PAIN OF JAVASCRIPT
29mFull Stack Scala Web Application.
56mScala.js: Safety and Sanity in the Wild West of Web development
