Photon (Reverse Engineered)

Course Project - Desktop Application

The Photon application was a course project for the Spring 2022 "Software Engineering" course. The objective was to create an application that resembled a similiar interface for Photon: The Ultimate Game on Planet Earth, the first lasertag arena. The application gives the user the perspective of a Photon operator, who would then input the names and player ids to the menu. Players are added to either a green team or a red team. After the teams have been made, the user can advance into a game. After a 30-second pre-game timer, the "game" will commence. The standalone application is not connected to any equipment (as there was none available), so the "game" is simulated using a python program. The python program selects two random players, randomly selects the interaction, and sends an encoded message to a UDP socket. When the UDP socket receives the message, it processes it and updates the scoreboard accordingly.