Top Banner
Pong Ardian Djekovic Divon Yono Randy Tomka
15

Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Sep 26, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Pong

Ardian Djekovic Divon Yono Randy Tomka

Page 2: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Introduction● Pong - Interactive FPGA Game

○ First user to score ball wins

○ If opponent fails to hit the ball, the user loses.

○ Two player based game

● Inputs

○ Buttons (U,D,L,R) - control paddle movement

○ Switch - To start the game

○ Button for resetn

● Outputs

○ VGA

○ 7-Segment Display

Page 3: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Purpose

● Construct an FPGA game that utilizes a VGA display

● Utilize buttons for paddle movement

● Utilize switch to start the game

● Display hexadecimal output for difficulty and start/finish onto the 7-Segment

Display

● Button used as resetn to clear/output

Page 4: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Board Layout

Page 5: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

TOP module

Page 6: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Game Block Design

Page 7: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Top Half of Design

Page 8: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Bottom half of Design

Page 9: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

State Machine Block Design

Page 10: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Game Controller Simulation

Page 11: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Bars Timing Simulation

Page 12: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Score Simulation

Page 13: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Difficulties

● Accurate hit Detection

● Ball movement

● resetting the ball and the match

Page 14: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Demo Time

Page 15: Pong - Oakland Universityllamocca/.../Group4_PongGame... · Pong - Interactive FPGA Game First user to score ball wins If opponent fails to hit the ball, the user loses. Two player

Improvements

● Start Menu

● Single Player mode

● Display scoring on display

● Sound

● External gamepad

● Background picture

● Display a message/banner that tells the user he won the game or lost the

game