-
Download the Game: Obtain the Laser Tag Game from the repository.
-
Clone the Repository: After downloading, clone this repository to your local machine.
-
Install Dependencies: Make sure Python and PostgreSQL are installed on your system. Then, install the required dependencies using pip:
- supabase
- python-dotenv
- Flask
- webbrowser
- For Linux Ubuntu users using a virtual machine: Run
pip install --upgrade gotrue
-
Start
udp_server.py: Open a terminal window, navigate to the root directory of the cloned repository, and execute the following command:python3 udp_server.py
For Windows users, run:
py udp_server.py
This script simulates the UDP Server required for Photon Laser Tag.
-
Run
startme.py: In a separate terminal window, navigate to the root directory of the cloned repository, and execute the following command:python3 startme.py
For Windows users, run:
py startme.py
This script launches the game interface.
-
Access the Game: A web browser will automatically open and navigate to http://127.0.0.1:5000/ to access the game interface. Make sure to allow audio.
-
Enter Player Information: In the web interface, input player IDs and equipment IDs. Finally, click "Start Game" to initiate a countdown timer to begin the game. Clicking "Clear Entries" will remove all entries. Double clicking on the IDs will allow for editing.
-
Gameplay: Once the game starts, the scoreboard will display the score. Clicking "Generate Gameplay" will simulate gameplay.
-
End Game: After finishing the game, you can click "Return to Player Entry" to start a new game.
- Blake (GitHub: Blake-wood)
- Bryce (GitHub: bryce27)
- Cameron (GitHub: cameronevans26)
- Darian (GitHub: williamsdarian)
- Darren (GitHub: darrenb314)
- Gianfranco (GitHub: gb016)
- Jameson (GitHub: JamesonThomas-edu)
| Real Name | GitHub Name |
|---|---|
| Blake | Blake-wood |
| Bryce | bryce27 |
| Cameron | cameronevans26 |
| Darian | williamsdarian |
| Darren | darrenb314 |
| Gianfranco | gb016 |
| Jameson | JamesonThomas-edu |
Enjoy playing Laser Tag!