ECE 476 Spring 2004
Daniel Chituc and Aaron Zahrowski
Results vs. Expectations
Our results meet and exceed every benchmark we proposed. We fully implemented an intuitive and user friendly two player PONG game, as well as a single player version. On top of the traditional PONG design, we added a second dimension of possible motion, to expand upon the complexity and excitement of the game. We implemented sound, through a piezo speaker, which produces a bouncing noise whenever the ball “bounces” off an on-screen wall. We also implemented player specific LEDs that light up when the player it is assigned to scores or wins the game. We also implemented variable levels of difficulty in both the single and two player games. As the score passes certain pre-set benchmarks the paddles become smaller and in the single player game the AI moves faster and more effectively.
NTSC (National Television System Committee): We utilized the NTSC standard in order to output a video signal to any black and white NTSC-compatible consumer television set. Our signal is in the form of a single coaxial RCA output, operating at an NTSC-specified 60 Hz vertical sync and 15.6 kHz horizontal sync, and voltage levels of 0.0V for sync, 0.3V for black, and 1.0V for white.
PONG is a registered trademark (USPTO 2611782) used to represent a game first published and licensed by Atari, whose 75+ game brands were purchased by Hasbro Interactive in 1998. We believe that our implementation of the PONG design, which includes a virtual ball and two opposite paddles, can be considered fair use. This project is for educational purposes and will not be used for profit nor publicly displayed, and we are claiming no credit to the intellectual property of the PONG design. The final code will be publicly available online for educational use only.
Video generation code available from Professor Land was used, as outlined in the Software Details subsection of Program Design.
During our design we strove to always meet our ethical obligations, as specified by the IEEE code of ethics. Highlights of these ethical considerations include:
Video Generation Sample http://instruct1.cit.cornell.edu/courses/ee476/video/Video32v3.c
Video Generation http://instruct1.cit.cornell.edu/courses/ee476/video/index.html