This site is alive but I’ve been busy with life and writing casual browser games as opposed to casual essays recently. Here’s a selection of what’s available at the moment. These also appear at Web Applications - there have been several recently.

These links may change or be withdrawn at any time

Sokoban Gardener

Sokoban Gardener game play Sokoban Gardener level browser

An implementation of the Classic ‘Sokoban’ puzzle game with a gardening theme, levels browser with filters and demos for thousands of levels playing back precomputed solutions. Run using React 19; TypeScript 5.6; Vite 6; HTML5 Canvas API. Solutions pre-computed offline using the Festival solver on AWS EC2 Windows. Still in development. Closed source.

Link

Snack Attack

Snack Attack

A fast-food themed Space Invaders game built with React, TypeScript, and HTML5 Canvas. Defend against invading burgers, fries, and soft drinks! Same play mechanic as ‘Classic Invaders’. Touch friendly controls on touch friendly devices. Closed source.

Link

Leaf Shooter

Leaf Shooter Leaf Shooter

A bubble shooter type game where players aim and fire colored leaves to match 3+ of the same color. Matched leaves pop, and any leaves no longer connected to the ceiling fall. Features continuous level progression, particle effects, sound, watercolor paper texture throughout, and autumnal theme with automatic light/dark support. Think of it as something to do when you’re on a long call. Built with React, TypeScript, and originally with Canvas but now ported to PixiJS (thanks, Safari!). Closed source.

link

Classic Invaders

Classic Invaders

A Space Invaders-style fixed shooter game built with React, TypeScript, and HTML5 Canvas. Applies a retro CRT aesthetic with scanlines and glow (switchable to help out low-power devices). Emulates original ‘false’ colour with coloured transparent strips over a monochrome display. Touch friendly controls on touch friendly devices. Closed source.

Link

Freecell

Freecell

A React TypeScript implementation of the classic FreeCell solitaire card game with Microsoft’s original RNG algorithm, deployed as a static website on AWS. Open Source.

link

Klondike-Solitaire

klondike-solitaire

A React TypeScript implementation of the classic Klondike solitaire card game, deployed as a static website on AWS. Options for single or double deck and single or 3-card draw. Open Source.

Link

Wordsearch

wordsearch wordsearch

Full-stack Wordsearch game with React TypeScript frontend and Python Lambda backend. Various player options and content filtering. Dark and light mode responsive theme. Closed Source.

Link

Hangman

Hangman (Dark) Hangman (Light)

Full-stack hangman game with React TypeScript frontend and Python Lambda backend. Various player options and content filtering. Dark and light mode responsive theme. Fun for all the family! Open Source

Link

Towers of Hanoi

Towers of Hanoi (Dark) Towers of Hanoi (Light)

Implementation of the classic Towers of Hanoi puzzle game. Built with React, TypeScript, and Bun. Dark and light mode responsive theme. Open Source.

Link