New page
From Ece
This page appears to have been used as a testing sandbox for Asteroids. Since there is already a sandbox for this purpose, this page should be deleted.
Team Members:
Steven Austin
Jerome Walker
Phase 1
Introduction
The Basys board will run a game similar to the classic asteroids. The user will control a spaceship shaped object that will fire lasers at asteroids to destroy them. If an asteroid hits the ship the user will loose a life. The ship will be controlled by a USB controller; a USB to PS/2 converter will be used to connect the controller to the Basys board.
Concept
The USB controller has a combination of directional pad and buttons. We will only utilize the directional pad and one button. A USB to PS/2 converter will be connected between the controller and the Basys board. Like previous labs a PS/2 converter module will be used to manage the inputs from the user to control the spaceship. The controller will allow the user to move the ship about and fire lasers at asteroids. The board will utilize it’s VGA output to display the game on a VGA monitor. A separate module will be used to control the AI of the asteroids. A last module will be used to keep score and current lives of the user. The score will be displayed on the seven-segment display while the lives will be displayed on the leds (how ever many leds are lit up is how many lives the player has left).
Proposed Work
1. PS/2 converter module – decodes the signals received on the PS/2 port 2. VGA module – displays the contents of the game on the screen 3. Spaceship control module – governs the movements of spaceship by the player 4. Asteroid module – control the movements of the asteroids in space 5. Board module – creates the boarders for the game 6. Score module/life module – keeps track of score and users lives to be displayed on the seven-segment display and leds.
Required Parts
• Basys board
• USB controller
• USB to PS/2 converter
• VGA monitor
Expected Deliverables
The user will be able to utilize a USB controller to play the game asteroids. The controller will control a spaceship that will fire lasers at asteroids to destroy them. As levels progress the asteroids move faster. The object of the game is to destroy all the asteroids of the level before running out of lives.




