We are very pleased with what we were able to accomplish in doing this project.  When deciding upon this project, we were unsure if we were even going to be able to get the light gun to funtion properly, let alone develop the actual game.  The result of all our hard work is a fun, functioning game that certainly meets, if not exceeds our expectations.  Adding sound to the game was something we did not plan on doing in the initial stages.  While the sound is quite simple, it certainly adds a lot to the game.



Intellectual Property


In order to develop Duck Hunter, there were three main items we would like to give credit to.  First, as mentioned in software, we used Professor Land’s video and audio code.  We used this base code for video generation, and added our game code into the main function after line 231 is drawn to the screen.  The other piece of intellectual property we used was the Nintendo light gun.  By adding a few resistors and an op-amp, we were able to get the gun to funtion without the NES.  The last piece of intellectual property we must mention is the Duck Hunt game itself for the NES.  We enjoy this game so much, we thought we would make it our project to try to recreate it to the best of our ability.



Ethical Considerations


We made it a point to uphold the IEEE Code of Ethics while working on Duck Hunter.  Below are a five examples of how we maintained this code:


  1. To accept responsibility in making engineering decisions consistent with the safety, health and welfare of the public, and to disclose promptly factors that might endanger the public or the environment.

Throughout the project, safety was our main concern.  We did not want to put our users in a situation that could cause harm to them.  In the Results section of the documentation, the safety concerns are discussed in detail.


  1. To reject bribery in all its forms.

We have no intention of receiving financial gains from the Duck Hunter game we’ve developed.  Any offers of bribery from users requesting us to allow them to cheat will be promptly rejected.


  1. To maintain and improve our technical competence and to undertake technological tasks for others only if qualified by training or experience, or after full disclosure of pertinent limitations.

We set out to develop this game for the entertainment of others.  We feel that we have gained the necessary qualification, training, and experience necessary to undertake this task through our studies in ECE476 “Microcontroller Design” coursework.


  1. To seek, accept, and offer honest criticism of technical work, to acknowledge and correct errors, and to credit properly the contributions of others.

We properly credited the contributions of Professor Land for his video and audio code.


  1. To treat fairly all persons regardless of such factors as race, religion, gender, disability, age, or national origin.

We allow people of any and all ethnicities and backgrounds to enjoy the fruits of our work on this project.