The last few hours that I worked on this project were juggled around family time, holiday cooking, and chasing around (and being chased by) my two-year-old niece. I was able to download the Scratch software on a borrowed computer as well as an image editor with which I changed the colors of the “enemy” snowsuits.
In trying to simplify the user interface as much as possible, I removed almost everything from the typical “heads up” display. Instead of an “ammo” count, there’s a pile of snowballs in the corner. Instead of a health meter, the screen gets progressively bluer, as a sign of how cold you are. Your score isn’t displayed until the game over screen. I really like the way this worked out, especially the health status. The gameplay itself, which involves a lot of ducking behind your fort, is more of a simulation of a snowball fight than your typical point-and-click shooter, and I like that aspect of it, even though as a game it might not be as fast-paced and fun as other shooters. I wasn’t out to make a popular game, I was out to see how Scratch worked.
I tweaked the timing of the “enemy” movements until I was pleased with it, and then uploaded it to the Scratch website, upon which…. it crashed Firefox. It was also crashing Safari. Updating Safari seemed to help, and it works fine for me with Windows XP. My code wasn’t perfect, and there were a number of things I could think of that could contribute to a crash (audio handling being first on the list), it would have taken me a while to figure out what was the problem. I found out that a lot of what people upload doesn’t work from the Scratch website and you have to download it. I can live with that.
The final result:
I’m satisfied with the way it came out. It feels pretty solid to me. Even though it took me three times as long as I first predicted, 24-or-so hours to make a simple, fleshed-out game is pretty darn good. I’m not satisfied with the display of games on Scratch’s website; the player is buggy, and it’s not easy to find a game amongst the many, many, many uploads. Scratch is not going to be a game development solution for me, but I will probably use it to make super-quick prototypes, and I’m going to pass on its existence to the people I know who want to make games in their spare time.
You can see the finished game here: http://scratch.mit.edu/projects/natures_work/817332