Ah Supercell, the first Ludum Dare jam I ever participated in. This little game was lovingly crafted in C with the help of the SDL libraries. Collaborating to write a game in C with source control was certainly a learning experience, but it was all kinds of fun. I also worked to make the ports to other operating systems, though I’m pretty sure the Mac OSX version only runs on specific versions of Mac OSX. This project once again reminded me that it’s important to initialize chunks of memory that get allocated.
Cinders is a Ludum Dare jam collaboration written in Python using pygame. I’m still quite proud of my fire spreading mechanic. The level system was fun to make too. “You are the villain” is honestly the best LD theme ever. Hammered out in 72 hours with a small team, it’s my favorite Ludum Dare game I’ve had a hand in producing.
Toastergeist is another Ludum Dare jam collaboration I participated in. My oft-used, but not precisely unique, screen-name is in the credit screenshot above. The goal of the game was to cook toast (and bagels and poptarts) to a perfect golden brown and then launch them into the condiments flying through the air and land gracefully on the plate. Where it was apparently immediately consumed by the Toastergeist as I don’t think we ever finished the stacking. A one-minute score grab with no visible timer. This was written in Python, with two other programmers.
I originally wrote Zombinanza as a silly entry into a Halloween contest. It’s written in C using the Win32 API. There is a little bit of DirectX and FLTK in there as well if I recall correctly. It was actually partly inspired by an old Windows 3.1 game called Blob Factory. It features 25 levels with multiple different level types. My favorite were the computer-inspired levels.
Wallerizer was a little script I threw together to make wallpaper-sized versions of photos and illustrations on my computer. Often nice photos aren’t in the proper aspect ratio to fit on the desktop well, so this was my solution to that problem. Pretty simplistic as far as these things go, it takes the colors of the corners of the image and uses them in to make the gradients in an SVG underlay. I have a command line version floating around somewhere that provides a few more options. Such as, alignment of the original image on the output. It tries to preset a proper width and height for the user’s screen.