Squishy the Turtle on display at MAGFest!

Squishy the Turtle is on display in the Indie Arcade at MAGFest this year! Thanks to the wonderful people at Babycastles, it is being showcased on a Super Gameboy, in a cozy turtle tent! If you’re here, check it out!

Of course, this warranted giving the game a little extra love – I released a special MAGFest edition featuring a high score table for fastest completion times! It also features some minor graphical/movement fixes, as well as some level tweaks to be more fair. The new version is not available on the site yet! I plan to do that after the dust settles post-MAGFest.

Anyway, that’s it; I hope some folks get to play it and enjoy it!


Fluffy Space Escape/Ludum Dare 40 Postmortem

Results just came out for Ludum Dare 40, and I did the best I’ve done so far. I won’t go into numbers here, but you can check them out on the Ludum Dare page if you’re interested. I’m quite happy with the game I created, and it’s definitely reassuring to see others scored it well.

I thought I’d post a postmortem before I forget anything more about it. I might try to do this more with game jams; will see how it goes. It’s a bit long and rambly, so click in if you’re interested.

Read More


Gameboy game builder improvements

I spent some more time with my Gameboy game builder (AKA classicgb) recently, and the results are surprisingly good. I spent some time adding scroll animations, as well as tweaking the collision physics a bit. There have also been a lot of more minor changes in the builder. The end result is that created games feel much more solid!

There is still plenty to do; the editor still isn’t all that user-friendly, and the map editor is sorely missing some convenience features, to name a few. I’ll likely continue experimenting with this in the near future.

Want to make a gameboy game? Head on over to the Gameboy game builder!


Some fun retro game jam entries from 2017

Most of my posts on this site end up being about something I’ve built, but I think it’s time to try something new. I recently participated in Ludum Dare for the 3rd or 4th time, and I realized that I had played a lot of really impressive games. Game jams are a fun test of skill, where you challenge yourself to go from nothing to a functional (and more importantly fun) game in a very short period of time. Success relies on having a commanding knowledge of your tools, and usually a strong engine to build off of.

Unfortunately, I don’t have the time or energy to go through all of the games I’ve played, but I thought it might be nice to highlight some of the cool games made for older consoles such as the NES and Gameboy. Details and screenshot and more beyond the fold!

Read More


Ludum Dare 40 – Fluffy Space Escape

It’s been a little while since I posted an update, so here’s one! I participated in my third (successful) Ludum Dare this weekend, and created another NES game.

This one is a bit of a puzzle game- you’re a rabbit trapped in space, trying to find his way back to earth. It’s a quirky little game, but I think it came out pretty well.

There was a theme of “the more you have, the worse it is”, which led me to make gems that slow you down as you collect them. You have to get them all to exit, so plan your escape carefully.

On a more technical note, this is one of the first times I’ve successfully used ppu scrolling in a NES game. I managed to do that in the last 2 hours of the contest. The scrolling is a little quirky – the hud tears a little. I could have sorted it out, but ran out of time.

At any rate, if NES games are your thing, enjoy!



Put your NES on the internet!

I’ve got one more new (ish) NES project to share: NESNet. It’s a C library for making http requests from the NES.

You need some extra hardware originally designed by Rachel Simone Weil for her ConnectedNES project, but once you have that you can use it to do some pretty cool stuff.

So far, demos include a browser for the NESDev forums, and an asynchronous demo. Here’s a video of it in action:

My hope is someone will find this and do something really cool with it.


Another Finished NES Game (Ludum Dare)

This past weekend I built another game for Ludum Dare. For those unfamiliar, Ludum Dare is a contest where you have 48 hours to build a game from scratch. The theme this time was “A Small World”. I targeted the NES using my C Boilerplate library for the NES. As usual, it is tested and works on real hardware.

It’s a top-down action game featuring a frog in world with missing pieces. Your goal: to collect the missing pieces and restore your world.

Give it a try

Ludum Dare Site


A (Finished) NES Game!

Those who follow me on social media or elsewhere may already know, however I recently released a brand new game for the NES. (Yes, the Nintendo Entertainment System from the 1980s) It is free to play online, and also an entrant into the 2016 NESDev Coding Competition.

It’s a typical sidescroller, with a very obvious nod to the game Eversion. (Which is fantastic, and worth trying if you’ve never played!) You play as a duck, who was tragically removed from his own timeline, and needs to find his way home.

If you like retro gaming at all, give it a try! Games in the competition will also (eventually) be available on a multicart, playable on a real NES, too! Source code will be on Github once I have a little time to document some of the messier stuff. I’m hoping this will be a helpful reference to future NES developers.

Having just finished, I’ve also taken some time to reflect on how the game went, so for those who want to know more, click the full post.

Read More


Make a Gameboy Game without writing any code!

If you grew up with the Gameboy, you might have wanted to make games for it when you were a kid. Thanks to the power of the modern internet, this is now something you can really do!

ClassicGB is a simple game maker that allows you to use your own assets (or some readily available under Creative Commons) to design a simple top-down adventure game.

The games built will be very simple in nature, however full source code of games is available, so you can expand these yourself. This could be a great starting point for a personal project, or a Game Jam entry. (Make sure the rules of the jam allow for source code generators, though!)

Best of all, it’s free and always will be!

If this sounds interesting at all to you, head over to to give it a try!

Please report any bugs to me via email or Twitter.


Squishy the Turtle (Ludum Dare 34)


This past weekend I spent some time writing a game! Squishy the Turtle is a Nintendo Game Boy game written for Ludum Dare 34 over the course of 48 hours. It follows the adventures of Squishy the Turtle, who must collect eggs to advance through the world. Squishy can grow and shrink in order to better navigate the world.

See more information on the Ludum Dare entry page, or the page on the site. If you spend the time to try it, please rate it on the Ludum Dare website.

Last note: it works on real hardware!

File Dec 13, 8 37 56 PM