This Solitaire implementation is a WebAssembly (WASM) experiment built using Go. It leverages a custom JS-interop library I've been developing to bridge the gap between Go and the Browser DOM.
Play SolitaireA WebAssembly version of the system map visualization tool. This was an experiment to see what it would be like to rewrite the SVG generation code from the original Explorers project in Go instead of TypeScript.
While the Go implementation worked well for logic and SVG generation, I eventually stayed with TypeScript for the main project because integrating other web ecosystem pieces (like Firebase libraries) through Go's WASM translation layers proved too cumbersome.
View ExplorersAn animation demo that writes directly to a canvas element (migrated from an earlier SVG-based version).
View AnimDemoThis project represents some of my earliest collaborations with AI (Gemini 2.5 Pro) during the summer of 2025. While the original vision involved exploring cellular automata and grid-based logic (hence the name "The Grid"), those ideas remained early speculations and never fully materialized in this repository.
I may still explore those concepts in the future, though likely using different tools and in a separate project. For now, this repository serves as a snapshot of those initial experiments with Go and WebAssembly.
View on GitHub