Game Development in Clojure
summary
A browser-based nomadic city-builder called The Longtime is implemented in Clojure with Shadow CLJS, Reagent UI, PouchDB for saved games and Bulma for styling, proving an offline-first web stack can ship a playable game across phone, tablet and desktop. Gameplay spans stone-age tools to gravity batteries and spaceships, rules live as Clojure functions checked by spec and property tests including a 67-line spec test suite with 65 checks, the UI totals 712 lines of HTML/Reagent, and tests validate herd-generation but not a full automated playthrough.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:13Why I make games
- 1:20The Basics
- 2:37Process
- 3:58Code
- 5:22Architecture
- 5:55Spec Test
- 6:18Sims
- 6:35Tests
- 7:44UI
- 8:40Text
- 9:16Outro
related talks
38mUSE lisp WITH game - Making an Adventure Game with Clojure
41mFunctional Game Engine Design for the Web
35mGame Development Development
38mGames and 3D Graphics in Arcadia
18mWell I Wouldn't Want To Make a *Dys*functional Game
54mfn and Games with Arcadia
27mLude - build video games quickly
36mCrafting Cross-Platform Adventures: Building a Game Engin…
