Nebula Assault
Nebula Assault is a 2D space shooter with real time hand gesture control using finger tracking for interactive gameplay.
Videos
Description
"Nebula Assault" is a 2D space shooter game that combines classic arcade gameplay with modern hand gesture controls using finger tracking technology. Players control a spaceship to battle waves of enemies and a powerful boss while avoiding enemy bullets. The game begins with random enemy spawns, and once the player accumulates 1000 points, a boss with erratic movement appears. The player must dodge attacks and hit the boss 15 times to win. The game is built using Python and Pygame, which handles graphics, user input, and sound effects. Gesture control is implemented using OpenCV and Mediapipe, with OpenCV capturing webcam input and Mediapipe detecting hand landmarks to map real-world gestures to in-game actions like movement and shooting. Pygame.mixer manages sound effects for shooting, enemy explosions, and player hits. The project seamlessly blends traditional space shooter mechanics with cutting-edge gesture recognition, providing an interactive and dynamic gameplay experience.