https://github.com/iamabhishekkumar/space-invaders-iot
A Raspberry Pi Pico Based Space Invader Game
https://github.com/iamabhishekkumar/space-invaders-iot
2d-game game game-development iot python raspberry-pi-pico
Last synced: about 1 month ago
JSON representation
A Raspberry Pi Pico Based Space Invader Game
- Host: GitHub
- URL: https://github.com/iamabhishekkumar/space-invaders-iot
- Owner: iamAbhishekkumar
- Created: 2022-11-19T14:21:42.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T13:35:24.000Z (over 1 year ago)
- Last Synced: 2024-10-29T16:09:20.256Z (over 1 year ago)
- Topics: 2d-game, game, game-development, iot, python, raspberry-pi-pico
- Language: Python
- Homepage:
- Size: 268 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Pico Space Invaders :rocket:
This is a 2D, first-person space shooter game using Raspberry Pi Pico. The game, similar to the classic Space Invaders, will feature different controls, using a joystick for player movement and a push button for shooting. The objective of the game is to defend Earth from alien invasion. The game industry, which has grown into a multi-billion dollar industry since the 1970s, is moving towards complex 3D games, but we want to create a simple and easy-to-use game that can be played by students. Our game will have a high fun factor, no learning curve, and short startup time. Using the Raspberry Pi Pico, a dual-core Arm Cortex processor with 2 Mb Flash Memory, we aim to demonstrate that simple games can be created with this technology.
## Things Required :shopping_cart:
* Raspberry Pi Pico
* Breadboard
* Jumper wires
* Electromagnetic Buzzer
* Push Button Tactile Switch
* Joystick Module
* 0.96-inch I2C OLED display(ssd 1306)
## Circuit Diagram :robot:

## Implementation :truck:

## How to Setup? :thinking:
After making all the necessary connections, save all below files into your Raspberry Pi Pico.
```
.
├── configs.py
├── enemy.py
├── main.py
├── player.py
├── sound.py
└── ssd1306.py
```
And just run main.py, to start the game. :smile: