{"id":23910510,"url":"https://github.com/basicasian/esp32-twoplayergame","last_synced_at":"2025-02-23T17:13:42.369Z","repository":{"id":271010182,"uuid":"912136613","full_name":"basicasian/esp32-twoplayergame","owner":"basicasian","description":"This project is a ESP32 multiplayer game that connects players over a distance where player have memorize a sequence of LED lights. ","archived":false,"fork":false,"pushed_at":"2025-01-04T18:51:54.000Z","size":6852,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-04T19:24:48.356Z","etag":null,"topics":["esp32","micropython","multiplayer-game"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/basicasian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-04T17:49:28.000Z","updated_at":"2025-01-04T18:51:58.000Z","dependencies_parsed_at":"2025-01-04T19:34:49.747Z","dependency_job_id":null,"html_url":"https://github.com/basicasian/esp32-twoplayergame","commit_stats":null,"previous_names":["basicasian/esp32-twoplayergame"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basicasian%2Fesp32-twoplayergame","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basicasian%2Fesp32-twoplayergame/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basicasian%2Fesp32-twoplayergame/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/basicasian%2Fesp32-twoplayergame/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/basicasian","download_url":"https://codeload.github.com/basicasian/esp32-twoplayergame/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240347981,"owners_count":19787237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["esp32","micropython","multiplayer-game"],"created_at":"2025-01-05T07:17:01.453Z","updated_at":"2025-02-23T17:13:42.351Z","avatar_url":"https://github.com/basicasian.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ESP32-Multiplayer Remote Game\n\n\u003cp align=\"middle\"\u003e\n  \u003cimg src=\"esp32-setup.gif\" alt=\"Set Up\" width=\"20%\"/\u003e \n  \u003cimg src=\"esp32-ingame.png\" alt=\"In Game\" width=\"49%\"/\u003e\n  \u003cimg src=\"esp32-end.png\" alt=\"End\" width=\"17%\"/\u003e \n\u003c/p\u003e\n\n**Creators:** David Benkö, Christina Tüchler, Patrick Trollmann, Renate Zhang \\\n**Course:** Foundations of Ubiquitous Computing and IoT 2023WS, TU Vienna\n\n## Project Description\n\nThe 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. \n\n### Features\n- Multiplayer functionality over a distance.\n- Tangible artifacts to enhance gameplay and communication.\n- Integration of IoT and ubiquitous computing principles.\n\n## Technical Details\n\n- **`G1_Project.py`**: Main Python script implementing the game's core functionalities.\n- **`G1_WebServer.py`**: Python script managing the web server for remote interaction.\n- **`ClosedBox.svg`**: A visual asset used in the project.\n\n### Used Hardware\nThe project utilized the following hardware components:\n- ESP32: Microcontrollers for managing input and communication.\n- LEDs: For visual feedback.\n- Push Buttons : For repeating the inputs.\n- Wi-Fi Module: Integrated into the ESP32 for remote connectivity.\n- Speakers: Auditory output, supporting the LED lights. \n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasicasian%2Fesp32-twoplayergame","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbasicasian%2Fesp32-twoplayergame","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbasicasian%2Fesp32-twoplayergame/lists"}