Lisp Game Jam – “Wireworld” in WebAssembly Using Spritely’s Hoot Project

This blog post discusses the authors’ second Spring Lisp Game Jam entry, wasm4-wireworld, which is an implementation of Wireworld on top of Hoot’s lower-level assembly tools. Wireworld is a cellular automata similar to Conway’s Game of Life that flows electrons on copper wires. They used WASM-4, a “fantasy console” that uses low-level WebAssembly constructs, to target their entry. The authors used Hoot to build their game, and Scheme procedures to generate data and whole programs. Their biggest success was to embrace the abstraction powers provided by Hoot, which increased productivity, correctness, and iteration speed.

To top