Space Invaders is a classic arcade game recreated using Arduino. This project demonstrates the use of LED matrices and LCD displays to create an interactive game experience.
- Name: Ungureanu Antonia
- GitHub: uantoniaa/SpaceInvaders
- Arduino Board
- LED Matrix
- LCD Display
- Joystick Module
- Buzzer
- EEPROM for data storage
LedControl.h
for controlling LED matrices.LiquidCrystal.h
for LCD display control.EEPROM.h
for reading and writing to Arduino's EEPROM.
- Multiple levels with increasing difficulty (it doesn't work right now)
- High score tracking and saving.
- Customizable player settings.
- Sound effects for an immersive experience.
Refer to the source code for detailed pin configurations including LED matrix pins, LCD display pins, and joystick pins.
- Use the joystick to move the player left or right.
- Press the joystick button to fire at incoming aliens.
- Avoid getting hit by the aliens and try to shoot them down.
- Advance through levels and beat your high score!
Custom byte arrays are used to represent various characters on the LCD, including arrows and symbols.
The game uses EEPROM to store high scores and player settings, ensuring that your data persists between sessions.
Enjoy playing Space Invaders on Arduino!