Happy New Year, all of you telecommunicators.
We weren’t feeling 100% today, so we stayed home and had a lazy pajama day. Sorry that we missed Darren and Jenn’s party and our other friends there. Hope you guys had a good time.
It’s been quite a while since I got any game programming done. I’ve got all kinds of big projects in mind, but I’ve found that the bigger the idea, the less likely it is to get done, especially if you don’t start small. So I got to work this weekend on a couple of the smallest ideas I’ve had.
Since I’ve finished projects on my two favourite platforms, the Commodore 64 and the Game Boy Advance, I figured I’d try to get something done on some of my other favourites, the VIC-20 and the Commodore PET.
On the VIC-20 I did a port of my C64 game from 2002, Splatform. The VIC doesn’t have hardware sprites or smooth scrolling, so it took a bit of doing to simulate those features through code. My 750 byte game bloated all the way up to about 1500 bytes for the VIC! It took about two days to do this port. Peter had a whole bunch of fun beta testing it for me on the real hardware; he easily played it for a full hour. I posted a link to download the game on the Denial forum for testing, and will do a full release after it’s been tested a bit more.
On the PET I did a port of the Bounced64 game we released in the summer for the 2006 Minigame Compo. The C64 version was written with a PET port in mind, so it was really quite easy to get working. The main trick was removing the code for the joystick, since the PET doesn’t have joysticks, and figuring out how to directly read the keyboard.
Heidi has always been intrigued by the PET. I remember that green screen and flashing cursor being so compelling when I was seven in 1979; it doesn’t seem to have lost it’s allure to seven-year-olds in 2007 either. She spent quite a while typing messages from Sonic the Hedgehog to Knuckles, and then made various “lace” and “carpet” designs with the PETSCII graphics after I showed her the shift-lock key.
I still want to do a game for each of my other favourite platforms, especially the Atari 2600, and also the ColecoVision, Vectrex, and Timex/Sinclair 1000, though some of my friends think I should quit wasting time and get on with something potentially profitable like Splatform for mobile devices. Of course, some of my friends thought my game programming was a waste of time in general, at least, they did before it started paying.