Light Table
summary
Built a multiplayer game (Chroma Shift) in a 48‑hour Node Knockout using ClojureScript that compiles to JavaScript, implements a component-entity system for entities-as-IDs and tiny components, hits performance by switching hot paths to JavaScript arrays via macros, totals about 2,300 lines with ~700 core lines, and works at 60fps. Light Table itself is a behavior‑object system (every UI element is a map plus composable behaviors). Pain points: opaque error messages, JVM compiler dependency, analyzer integration, and need for better tooling and screencasts.
AI-written summary · about
chapters (8)
- 0:00Start
- 5:32Component Entity System
- 16:12Macros to the rescue!
- 17:38Data + Composition
- 22:10Behavior Object
- 27:18Composition for the win.
- 28:17one big data structure
- 30:07wishes for Clojurescript
related talks
31mLightning Talks
38mMaking Games at Runtime with Clojure
13mRun, Build and Grow Small Systems Without Leaving Your Text Editor
31mLightning Talks
41mClojureScript for Skeptics
38mUSE lisp WITH game - Making an Adventure Game with Clojure
35mClojureScript & User Interfaces: Simplicity yields Possibilities
28mLightning Talks
