I've been goofing off too much. I need to get started creating things again.
The problem was, where to start? I decided on an Atari game. My Tower Of Pimps project isn't working quite right, but it's been so long, I lost the mentality that coding in bB requires. So I decided to start with something else.
I wanted simple, but not too simple. I thought about making a version of the Fruit Ninja electronic game I have, but that's just a simple shooter -- slide horizontally, shoot. I wanted something a little better than that, something that wouldn't work easily, something took some effort.
So I decided to make an Atari version of my Linux game FAILboat. The original game was pretty simple -- you steered the boat past obstacles floating towards you, and you had so many lives to rack up the highest score you could. My twist with the game was currents -- your boat rarely if ever simply moved the way you wanted it to. The currents would change at random, and you had to compensate for that. So if you were being shifted up, you HAD to press down. And so on.
The Atari version brought me up against a very sharp limitation in the system, and it's not one that going assembly would fix. Simply put, the real estate on the Atari is very small. The Linux game was on a 600X800 screen, so there was plenty of room to adjust if things went awry or got tight. Not so here, the resolution just wouldn't allow it.
I made some changes to the play mechanics. I got rid of the "lives" thing and went with a straight set amount of time. I set up borders on the top and bottom of the screen you could drift into, which would freeze your score. While the original game had up to five obstacles appearing at once, I simply went with one here. I have tried, and no matter what, I hit the borders at least once in a while, and the obstacle, too. By going with a time limit instead of "How long can you make this torture last?", it lessens the game's frustration (I'm not trying to make the next Flappy Bird here).
Your score goes up for each machine cycle you don't hit anything. Colliding with the borders freezes your score, colliding with the other boat subtracts 3 for every machine cycle you are in contact (to keep it from bugging out, I put a check in there to make sure your score never goes below 10. Without it, it was possible to roll the score over and brag to your buddies, "I got 999,994 points! Top that!" Just trying to keep things fair). The fire button starts the game, and each game lasts a little over two minutes (seemed like the right amount of time). Standard up down left right. Unless I miss my guess, this is less than 1K of code.
And now, I have my first finished Atari game.