Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 19 days 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 (20 days ago)
- Default Branch: main
- Last Pushed: 2025-01-04T18:51:54.000Z (20 days ago)
- Last Synced: 2025-01-04T19:24:48.356Z (20 days 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).