Death Star Assault: a Breadboard Arcade Game Inspired by 1970s Sci-Fi
by PushpendraC2 in Circuits > Arduino
365 Views, 4 Favorites, 0 Comments
Death Star Assault: a Breadboard Arcade Game Inspired by 1970s Sci-Fi
The late 20th century marked a turning point in both entertainment and technology. With the release of Star Wars in 1977, science fiction became a cultural phenomenon, inspiring generations of games, gadgets, and creative builds. Around the same time, simple arcade-style games began gaining popularity, defined by minimal controls, pixel displays, and engaging gameplay loops.
This project is a tribute to that era.
Death Star Assault is a compact, breadboard-based shooting game inspired by the iconic trench run scene. Built using modern components like an ESP32-C3 and an OLED display, it recreates the charm of early arcade systems while fitting entirely on a breadboard.
The goal: build something small, fun, and rooted in the history of late 20th-century sci-fi gaming.
Supplies
- Xiao ESP32-C3 microcontroller
- OLED display
- Push button x 3
- Buzzer
- Breadboard
- Jumper wires
- USB cable (for power and programming)
Mount the ESP32-C3 and Buttons
Place the ESP32-C3 onto the breadboard, ensuring enough space on both sides for wiring.
Next, insert the push buttons:
- Position them across the center gap of the breadboard
- These will act as your controls (e.g., move and shoot)
Make sure the layout is neat to simplify wiring in the next steps.
Add Wiring for OLED, Buttons, and Buzzer
Now, connect all components to the ESP32-C3:
- OLED Display (I2C):
- VCC → 3.3V
- GND → GND
- SDA → D4
- SCL → D5
- Buttons:
- Move up → D6
- Move down → D10
- Shoot → D9
- Other end of all the buttons → GND
- Buzzer:
- Positive → D0
- Negative → GND
Mount OLED and Buzzer
Secure the OLED display onto the breadboard:
- Align it properly for stable connections
- Keep it visible for gameplay
Place the buzzer nearby and connect it firmly.
At this stage, your full hardware setup should be complete.
Upload the Code
Connect your ESP32-C3 to your computer via USB.
- Open your Arduino IDE or preferred environment
- Install required libraries (like U8g2 for OLED)
- Upload the game code
Once uploaded, the display should initialize and the game will start.
Downloads
Ready!
Your compact arcade game is now ready to play.
Use the buttons to:
- Move your Jedi Starfighter
- Shoot at the Death Star
- Progress through increasing difficulty levels
For a more compact setup, switch from USB power to a 3.7V battery.
Conclusion
This project combines modern maker tools with inspiration from the golden age of sci-fi and arcade gaming. By building Death Star Assault, you’re not just creating a fun gadget—you’re recreating the essence of late 20th-century interactive entertainment in a minimal, hands-on form.
It’s simple, nostalgic, and incredibly satisfying to play.
Happy making! 🚀