While reading through my old programming notebook last month, I wondered about using them on my website. From my earliest programming days, the notebook has a number of programs that never made it to my stack of printouts. Canyon Raider, Augustís program of the month, is one of those programs.
A simple scrolling game, Canyon Raider requires you to maneuver your plane around obstacles using the ďZĒ and ďXĒ keys. To make things a bit more difficult, you have a fuel gauge to watch as well. Fortunately, you can refuel by running over Fís. But, if this is all you do you might be a bit disappointed with your score. The only way you can gain any points is to press the ďMĒ key and enter raider mode.
While in raider mode, you can run into objects, including fuel, to rack up points. But donít get comfortable. The mode is temporary and, while active, burns fives times a much fuel. Oh, and although hitting fuel gives you points, it wonít gain you fuel. You have to wait to return to normal before you can fill your tank.
Dodging objects while watching your fuel consumption can, unfortunately, lead to a crashed plane. Good thing you have two more in reserve before the game ends. Three may seem like a lot, but youíll be surprised how quickly your planes make their way to the scrape heap. And donít forget, those canyon walls are always deadly.
I have to admit, the program as written didnít work quite right. Although testing and debugging a program is second nature now, back then I was excited just to come up with an idea. Canyon Raider, although overall a solid concept, had a few coding flaws that made it unplayable. Fortunately, I do test now. I fixed the flaws while leaving the game mechanics alone.
Speaking of mechanics, Canyon Raider is a solid game. It has some decent complexity that makes it fun, while offering some randomness that keeps it fresh. I found the game gets tense when you enter raider mode and the random fuel dumps donít show. The fact that you canít rack up points without using raider mode forces you to make decisions and ultimately is what makes the game work.