Projects
Open Games

openblocks
A falling-block puzzle game. Rotate and place seven kinds of pieces to clear lines on a ten-wide playfield.
View project →
opensweeper
Minesweeper. Uncover every safe cell on the grid, using the numbers that count the mines next to each one.
View project →
openklondike
Klondike solitaire. Build the four foundations from Ace to King, drawing one or three cards at a time.
View project →
opencheckers
Checkers against the computer. American rules on an 8×8 board, with three difficulty levels.
View project →
openrackem
A card game. Sort ten cards into ascending order before the other players do.
View project →
openpairs
A matching pairs game. Turn cards over two at a time until every pair is found.
View project →
openjack
Blackjack against the dealer, with no betting. Hit, stand, or split, and the game counts the hands you win and lose.
View project →Retro Games
Reimplementations of DOS-era games, and new games built on those engines.

openbounty
A reimplementation of King's Bounty (1990). Recruit an army, capture seventeen villains, and find the Sceptre of Order.
View project →
openbounty: The Glory of Rome
An openbounty game set in the Roman Empire. Raise a legion, capture seventeen of Rome's enemies, and recover the stolen Aquila.
View project →
opentrail
The Oregon Trail (MECC, 1985), rebuilt rule for rule. Classic plays it as it looked on the Apple II. Modern plays the same game with new art and music.
View project →AI Projects
Movie Bot
A chat widget that has you rate five films from my 1,100+ movie reviews and react to the words I used about them, then picks one you have not seen and pitches it in my voice, built around the tagline from my review.
View project →
Wheel of Fortune Solver
A 59M-parameter transformer trained from scratch to play Wheel of Fortune, head to head against a word-list solver on puzzles neither has seen.
View project →