Games

I enjoy making small games as part of programming contests, especially Ludum Dare. Here's the full list!






Push and Fork (play online, source), a puzzle game about pushing blocks and manipulating time. I'm really proud of this one, it even has a story and multiple endings!

Theme: "anything loosely based on forks, branches, cloning, pushing or pulling"
Contest: GitHub Game Off 2012
Result: we won a honorable mention!
Development time: one month
Team: colleagues from Innobec (now Spiria) and their guests






Tetroidvania (download, source), a puzzle/metroidvania game about a tetromino who collects powerups in order to change its shape.

Theme: "shapeshift"
Contest: Ludum Dare 35 (April 2016), Compo category
Result: #13 out of 1118 entries in the Innovation category, #17 in the Theme category, #87 overall
Development time: 48 hours
Team: just me






Tordle (download, source), a surprisingly-entertaining cross between Tetris and Wordle. I am hoping to port this one to the browser eventually.

Theme: "delaying the inevitable"
Contest: Ludum Dare 50 (April 2022), Extra category
Result: n/a, the Extra category is not scored.
Development time: 1 month
Team: just me






Outside (play online, source), a very short puzzle game about a robot whose battery drains out after walking a few steps.

Theme: "running out of power"
Contest: Ludum Dare 39 (July 2017), Compo category
Result: #19 out of 2355 entries in the Fun category, #29 in the Theme category, #94 overall
Development time: 48 hours
Team: just me






Angular Momentum (download, source), a game about hopping from planet to planet while collecting floating tokens.

Theme: any xkcd comic (I picked #162)
Contest: xkcd game jam (November 2017)
Result: #7 out of 88 entries in the Fun category, #12 in the Innovation category, #11 overall
Development time: about 48 hours
Team: just me






I've Seen This Room Before (source), a puzzle game about time manipulation. It seems really easy at first, and then it seems completely impossible...

Theme: "entire game on one screen"
Contest: Ludum Dare 31 (December 2014), Compo category
Result: #55 out of 1364 entries in the Innovation category, #121 in the Fun category, #182 overall
Development time: 48 hours
Team: just me
Bonus: I made a sequel, but it's not very good.





The Tree of Bounty (download, source), a puzzle game about crafting patterns to attract animals.

Theme: "your life is currency"
Contest: Ludum Dare 44 (April 2019), Jam category
Result: #93 out of 2538 entries in the Innovation category, #619 overall
Development time: 72 hours
Team: colleagues from SimSpace and friends from elsewhere






Growing Up (play online, source), an "Anti Shoot 'em up" in which you don't shoot anything but you do dodge enemies and collect powerups.

Themes: "two button controls" and "growing"
Contest: Ludum Dare 34 (December 2015), Jam category
Result: #247 out of 1636 entries in the Humor category, #275 in the Graphics category, #772 overall
Development time: 72 hours
Team: colleagues from KeaText and their guests






Hoard (play online, source), a relaxing game about packing objects in a box.

Theme: "running out of space"
Contest: Ludum Dare 42 (August 2018), Jam category
Result: #25 out of 3066 entries in the Theme category, #485 overall
Development time: 72 hours
Team: colleagues from SimSpace






Tic-Tac-Top, Tic-Tac-Top 2, and Tic-Tac-Top3, three variants of tic-tac-toe. There is also a command-line version with an AI opponent. The first player always has a winning strategy, can you find it?

Theme: "board game"
Contest: self-imposed challenge of making one board game variant each week in 2013. I gave up after just three weeks :)
Development time: 1 week each
Team: just me





1234 Hero (source, play with ./play 1234-hero), a demake of Guitar Hero with no music. The only interesting thing about this game is that its implementation is only 10 lines long!

Theme: none, only a harsh limitation: the game must fit in only 10 lines
Contest: Haskell Tiny Game Jam (February 2023), hackage category
Result: tied for #3 out of 16 entries
Development time: 1 day
Team: just me




$ stack run hyzzy games/castle
A toy text adventure where commands have Haskell types.
Type ":help" to view the meta-commands.
> look
You stand in front of the castle's heavy door.
> open door
It's locked.
> unlock
unlock :: Key -> Door -> Command
Hyzzy (source), a library for making text adventures which includes two small example games. Mostly of interest to Haskellers, as the key feature is that the commands are written as Haskell expressions instead of English sentences.

Contest: n/a
Development time: 3 days in June 2020
Team: just me

No comments: