Results of the Design:
Speed of Execution:
There is almost no delay in our game- our program responds instantaneously to the reload pedal, gun, 4 button selector, and 9 character placer. Originally, there were some random dots and deformed figures drawn to our screen, but by placing individual dots at specific locations instead of using a loop to generate bitmaps, (as in the original defined functions from the video code) and by decreasing the size of the figure, we were able to get around this problem. The speed that everything executes also makes our game much more exciting.
There was no jitter/distortion, and no artifacts on our TV during the game, which means that the video signal timing was good, and everything was drawn in time (More about this in the software design section). The sound for the game was also very clear and sounded as expected. All buttons (the placer and selector) have solid connections and respond accurately. The Nintendo Gun was also able to shoot at the screen accurately without any wrong detections, although sometimes the gun doesn't work as well if placed too close to the screen (this might be a good thing though, since it will keep people a minimum distance away from the TV, and also prevent cheaters from getting really close)
When making the different controllers that would be used for our game, we made sure there were no sharp edges/parts that could harm the user, and there is a very low probability that an accident would occur. One thing that users must be careful of is the addictiveness of the game- looking at a TV screen for a long period of time may damage vision and cause dizziness.
Our project does not use RF or wireless transmission, and should not interfere with other people's design projects. Sound produced from our game has the potential to cause disturbance to others, just like how any TV turned up loud would be like, but our game was never turned to maximum volume when it was played.
Our whole project is self contained. All that needs to be done is to plug it into the TV, power the microcontroller, and the game can be played. If the wires to all the controllers are unplugged, it might take a while to hook everything up again, but all wires are numbered and color coded, so even if everything needs to be plugged in again, it can be done. Of course, the best thing would be to leave everything as it is, and just move the whole game along with controllers as a whole.