Space Invaders Clone
Overview
Our project is a miniature clone of the classic 70's arcade game, Space Invaders. It uses a pushbutton and Sparkfun Thumb Joystick for tactile input and a 4D Systems uLCD-144-G2 Color LCD for display. The game doesn't have a start screen, instead jumping straight into gameplay. Upon exhausting all 3 of the player's lives a game over screen is shown and the player is prompted to press the pushbutton to play again. Likewise a win screen is shown when all the aliens are eliminated and the game can again be reset by pressing the fire button.
Components
Circuit Connections
Mbed Pin | LCD Pin |
---|---|
p27 | RX |
p28 | TX |
p30 | RES |
GND | GND |
VU | +5V |
Mbed Pin | Thumb Joystick Pin |
---|---|
p15 | VERT |
p16 | HORZ |
GND | GND |
VOUT | VCC |
Mbed Pin | Pushbutton Pin |
---|---|
p22 | Top-Left Pin |
GND | Bottom-Left Pin |
Program
Import programSpace_Invaders_Clone
A mini clone of the classic 70's arcade game.
Future Improvements
- Add sound. May not work out since the game is already lagging with just the graphics.
- Alternate alien sprites when they move (the arms move up and down, etc.)
- Bonus alien (UFO in the original game).
- Attempt to improve lag (maybe using the LCD's onboard sd sprite support).
Please log in to post comments.