
I don't do it as much as I'd like to, but game development is one of my favorite things. I have loads and loads of little experimental projects and partially done things, but here are some that are complete or interesting enough to show off.
Lately I've found that I have a better time making small scope games such as ports and remakes than trying to one man my bigger scope dream projects, so there's a lot of that here!
TGMA

TGMA is a homebrew port of Tetris the Grandmaster 1 and 2 for the Game Boy Advance. I made this over a few months using a C++ library called Butano which makes it a little easier to work with the GBA's hardware while still having pretty much complete control over everything.
Initially I made this for kind of a silly reason, I have a candy cab (Japanese sit-down arcade cabinet) that I primarily use for vertical shmups so I almost always have the big heavy CRT in tate (portrait) but I'm also really into TGM which uses a typical landscape monitor orientation. I couldn't find a way to rotate the image of any version of the game on the MiSTercade I use for emulation in the cabinet, so I ended up going through the platforms the MiSTer supports and looked for one that was relatively easy to homebrew in and fit a Tetris well horizontally. Game Boy Advance happened to tick all the boxes, so I started making this only intending for it to be a super simple practice tool for myself to use. Pretty early on I realized the TGM well does fit pixel perfect in the vertical space of the GBA resolution (and got tired of having to turn my head sideways testing builds on PC) so I decided I might as well make it a full blown thing people can play on their real GBAs as well.
I would wager I'm probably the only person in the world who has a use case for the tate version of the rom (here's what that looks like), but I've included it just for the hell of it.
Read more at gbatemp.net!
TGMA 1.0.2.gba
TGMA Tate 1.0.2.gba
MacSokoban Online

MacSokoban Online is a quick and simple remake of MacSokoban, an early Macintosh port of Sokoban using the level set from the Unix version. The game was too hard for me as a kid, but I've recently discovered I actually really like Sokoban so I wanted to come back to this version because I always liked the look and feel of it. It ended up being very slow and clunky to play on Sheepshaver, so I made a quick little Javascript HTML canvas port of the game.
The animation speed is a lot faster and you can undo much further back. If you check the tickbox to save cookies, the game will remember which level you left off on and keep track of which ones you've cleared.
Play it here!
The Bone Zone

The Bone Zone is a quick simple swarm survival shooter I made in TIC-80 (a fantasy console similar to PICO-8) over about a month while teaching a friend to code games.
TIC-80's default controls are Z and X and the arrow keys, however I recommend remapping the arrow keys to wasd since this game uses mouse aiming. You can change weapons with the scroll wheel, so don't worry about mapping the other buttons. The goal is to survive as long as possible, with the enemy count and their bullet speed gradually increasing over time. Skellies will occasionally drop ammo, grenades, or health kits. Health kits are worth bonus points if you're at full health. Right clicking with throw a grenade, which will one shot any enemy in the game so save them for when you're in a pinch!
Play on tic80.com!
Wanjirou's Yakuman Blocks

Wanjirou's Yakuman Blocks is a falling block puzzle game with riichi mahjong matching mechanics. I made this using javascript with HTML5 canvas for the third /mjg/ riichi arts and crafts tournament. Wanjirou is a character from the mahjong client Mahjong Soul (but despite him you should just play on Tenhou anyways oops)
The goal is to make five tile mahjong hands (one set and one pair) horizontally, vertically, or diagonally to clear the blocks and get scored for the hand. Occasionally a bomb piece will drop and will clear the entire suit it lands on. Please be aware that this game will probably make zero sense unless you know how to play mahjong! At least there's a cute dog though.
Play on newgrounds.com!
