Edit: 1/28/2019 - Added new version of the ROM in this OP.
I am pleased to announce that I have created my very first NES game! Thanks to all the help and guidance in the community. What better way is there to announce your first game than in the 2018 NESdev Competition.
So, now, what is this game? Well as many of you may recall, way back in the 1980s we never had fancy hand-held video games like Switches or anything. What we did have was standalone hand-held video games. One of which was called, “Split Second,” originally introduced to the world by Parker Brothers in 1980. I mostly seem to recall playing it in the back seat of my parents’ old red 1984 Buick Century. The game itself was constructed with dark red plastic and had an old fashion 1970s “Star Wars-ish” feel to it. It had a simple display which only consisted of an array of red lights. Some of the lights were bar shaped and some were circular. It had four directional buttons as well as a start and a select button. Finally, the bottom 3rd of the game was an enormous vent which was probably more for show than serving any practical purpose. But who knows – maybe that was the only way to keep the CPU from overheating. Have a look at this picture from Electronic Plastic (http://www.electronicplastic.com/game/?company=&id=625), to see for yourself.
I have created a port of Split Second to the NES. I tried to keep the same look and feel as with the original game. I also tried to replicate the game play and sounds as best as I could. As a first attempt, I am generally happy with the way that the NES game reproduces sounds but there is definitely some room for improvement. I am hoping to make some improvements to the sounds and graphics over the next month.
Here were my technical goals/achievements for this project:
- 1. Learn 6502 assembly language.
2. Learn to use NESASM compiler.
3. Learn to use an NROM 128 mapper to keep things simple.
4. Use only background tiles (no sprites anywhere in the game).
5. Create simple light weight sound engine.
How does one play? See the original manual (https://www.manualslib.com/manual/12161 ... e=2#manual) for details. But it’s pretty straight forward. There are 8 distinct games. You select a game by using the select button and you start playing a game by using the start button. In some of the games you move a ball around the screen. In some of the games you move a bars around the screen. The object of each game is to complete the course as fast as you can. If you’re playing by yourself you can do time trials to see how fast you can complete each game. If you’re playing with multiple people you can take turns to see who is the fastest! I would recommend playing with the sound on as the scoring feedback system was originally meant to be heard. For example, there are different sounds for beating your previous score versus failing to beat your previous score etc.
Here are the names of the games:
- 1. Mad Maze (Visible)
2. Mad Maze (Preview)
3. Mad Maze (Invisible)
4. Space Attack (Beginner)
5. Space Attack (Pro)
6. Auto Cross