https://github.com/basicasian/esp32-twoplayergame
This project is a ESP32 multiplayer game that connects players over a distance where player have memorize a sequence of LED lights.
https://github.com/basicasian/esp32-twoplayergame
esp32 micropython multiplayer-game
Last synced: 12 months ago
JSON representation
This project is a ESP32 multiplayer game that connects players over a distance where player have memorize a sequence of LED lights.
- Host: GitHub
- URL: https://github.com/basicasian/esp32-twoplayergame
- Owner: basicasian
- Created: 2025-01-04T17:49:28.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-04T18:51:54.000Z (about 1 year ago)
- Last Synced: 2025-01-04T19:24:48.356Z (about 1 year ago)
- Topics: esp32, micropython, multiplayer-game
- Language: Python
- Homepage:
- Size: 6.53 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ESP32-Multiplayer Remote Game
**Creators:** David Benkö, Christina Tüchler, Patrick Trollmann, Renate Zhang \
**Course:** Foundations of Ubiquitous Computing and IoT 2023WS, TU Vienna
## Project Description
The project explores the theme of **remote multiplayer gaming** using technology to foster interaction over a distance. It focuses on creating tangible interfaces to enable a seamless and engaging gaming experience for 2 or more players. The project utilized ESP32 microcontrollers and various hardware components to achieve its objectives, developed with MicroPython. The player have to memorize a sequence of LED lights, repeat it over the buttons below. After each round players gain points, the winner is the one who memorized more sequences, thus collected more points at the end.
### Features
- Multiplayer functionality over a distance.
- Tangible artifacts to enhance gameplay and communication.
- Integration of IoT and ubiquitous computing principles.
## Technical Details
- **`G1_Project.py`**: Main Python script implementing the game's core functionalities.
- **`G1_WebServer.py`**: Python script managing the web server for remote interaction.
- **`ClosedBox.svg`**: A visual asset used in the project.
### Used Hardware
The project utilized the following hardware components:
- ESP32: Microcontrollers for managing input and communication.
- LEDs: For visual feedback.
- Push Buttons : For repeating the inputs.
- Wi-Fi Module: Integrated into the ESP32 for remote connectivity.
- Speakers: Auditory output, supporting the LED lights.
## License
This project is licensed under the [MIT License](LICENSE).