Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Engineering 4OI4 Project Proposal James Gurunlian 9915036 Clarence Ngai 0154806.

Similar presentations


Presentation on theme: "Computer Engineering 4OI4 Project Proposal James Gurunlian 9915036 Clarence Ngai 0154806."— Presentation transcript:

1 Computer Engineering 4OI4 Project Proposal James Gurunlian 9915036 Clarence Ngai 0154806

2 Objectives Implement a video game in VHDL using the Altera UP1 board Implement a video game in VHDL using the Altera UP1 board Display via VGA monitor Display via VGA monitor Inputs via keyboard and push buttons on the UP1 board Inputs via keyboard and push buttons on the UP1 board Successfully create a two player game entitled ‘Speed Pong’ Successfully create a two player game entitled ‘Speed Pong’

3 Resources People/Time: People/Time: James Gurunlian James Gurunlian Clarence Ngai Clarence Ngai expect to spend up to 6 hours a week in lab and 3 hours on research/report writing expect to spend up to 6 hours a week in lab and 3 hours on research/report writing Equipment: Equipment: Altera UP1 board Altera UP1 board Computer and keyboard Computer and keyboard VGA monitor VGA monitor Software: Software: MAX+plus II MAX+plus II Facility: Facility: ITB 143 ITB 143

4 Background Information & Motivation Use of course text and VHDL programming books: Use of course text and VHDL programming books: Rapid Prototyping of Digital Systems by Hamblen and Furman. Rapid Prototyping of Digital Systems by Hamblen and Furman. Fundamentals of Digital Logic with VHDL Design by Brown and Vranesic Fundamentals of Digital Logic with VHDL Design by Brown and Vranesic ‘Bouncing Ball’ code provided in text, expand on the concept ‘Bouncing Ball’ code provided in text, expand on the concept Chance to develop software skills in VHDL Chance to develop software skills in VHDL

5 Details of Proposal Game Design Game Design 2 players with paddles, top and bottom 2 players with paddles, top and bottom Keyboard and push buttons for controls Keyboard and push buttons for controls 2 scoring holes at each end 2 scoring holes at each end Speed capsule for increased ball speed Speed capsule for increased ball speed Score displayed on screen and 7-segment LEDs Score displayed on screen and 7-segment LEDs Original Pong game

6 Details of Proposal Conceptual Blocks Conceptual Blocks Preliminary research Preliminary research Bouncing ball implementation Bouncing ball implementation User input User input Game states (collision signals, pause, reset) Game states (collision signals, pause, reset) Output (VGA and LEDs) Output (VGA and LEDs) Speed capsule (random object display) Speed capsule (random object display) Additional features (i.e. obstacles) Additional features (i.e. obstacles) Reports and presentations Reports and presentations

7 Tasks, Scheduling, and Implementation

8

9

10

11 Assumptions/Risks Few risks Few risks No hardware components need to be ordered No hardware components need to be ordered Reliability of lab equipment (UP1 board) Reliability of lab equipment (UP1 board) Must learn VHDL quickly Must learn VHDL quickly Must adhere to deadlines Must adhere to deadlines

12 Deliverables Demonstrate ‘Speed Pong’ using Altera UP1 board to Dr. Kumar in Dec, 2005 Demonstrate ‘Speed Pong’ using Altera UP1 board to Dr. Kumar in Dec, 2005 Put together a final report outlining the logic design of the game and discussing the performance of the design Put together a final report outlining the logic design of the game and discussing the performance of the design Give out a final presentation to Dr. Kumar and the class outlining the project’s achievement and explaining our design Give out a final presentation to Dr. Kumar and the class outlining the project’s achievement and explaining our design

13 Summary Expect to successfully develop ‘Speed Pong’ by the 2 nd week of December Expect to successfully develop ‘Speed Pong’ by the 2 nd week of December Purpose of the game – for each player to bounce a ball up or down the screen using a paddle and score in the other player’s goal area; a randomly displayed object ‘Speed Capsule’ will increase the speed of the ball once it’s hit by the ball, thereby making the game more challenging Purpose of the game – for each player to bounce a ball up or down the screen using a paddle and score in the other player’s goal area; a randomly displayed object ‘Speed Capsule’ will increase the speed of the ball once it’s hit by the ball, thereby making the game more challenging


Download ppt "Computer Engineering 4OI4 Project Proposal James Gurunlian 9915036 Clarence Ngai 0154806."

Similar presentations


Ads by Google