Our team, consisting of an aspiring game designer and a computer vision enthusiast, embarked on the exciting journey of creating a game that combines both fields. Recognizing our limited experience in game development and complete lack of familiarity with computer vision, we aimed for a project of manageable size to facilitate optimal learning. Introducing "Shoot Out," a classic childhood game with various names across cultures. The game revolves around three actions: reloading, shooting, and shielding. Players must manage their ammunition and strategically use shields to avoid being shot, with the ultimate goal of defeating the opponent by landing a successful shot. Pygame served as our primary tool for crafting the entire game, encompassing visuals, sound, and the computer player. To obtain visuals and implement computer vision, we utilized OpenCV, while Mediapipe helped build models and interpret visual data. Training datasets were created using our own actions and supplemented with resources found online. The main hurdles we encountered were rooted in our inexperience. Every aspect of the project required on-the-spot learning, with the computer vision component proving to be both challenging and immensely rewarding. Our proudest achievement lies in the culmination of our efforts – the creation of Shoot Out. The learning experience was enriching, and the collaborative effort resulted in a game we are genuinely proud of. Looking ahead, our aspirations include providing a dataset to the computer, enhancing the AI's capabilities to predict and strategize its moves, and improving the model's accuracy through more extensive data.

Log in or sign up for Devpost to join the conversation.