Arcade duels against intelligent AI

You control the yellow ship while the computer commands the red. Choose a difficulty level, dodge incoming fire, collect power-ups, and defeat the AI opponent in a real-time space battle.

  • Gameplay
  • Fast
  • Audio
Gameplay screenshot

Reactive computer opponent

The AI adjusts its movement speed and firing behavior based on the selected difficulty, creating a fair but challenging experience for the player.

Power-up gameplay

Power-ups and HUD

Health power-ups spawn during gameplay and can be collected strategically. A clean HUD displays health and score in real time.

Game feedback

Sound and feedback

The game includes background music, sound effects for firing and collisions, and a clear win screen with the option to restart quickly.

Key Features

Designed and implemented using Python and Pygame.

  • Three Difficulty Levels

    Easy, Medium, and Hard modes adjust AI speed and firing behavior.

  • Responsive Gameplay

    Real-time controls with smooth movement and collision handling.

  • Health & Score System

    Both player and AI health are tracked visually during the match.

  • Power-ups

    Health boosts spawn dynamically and can influence the outcome.

  • Pause & Restart

    The game can be paused and restarted at any time.

  • Controls

    Move: W / A / S / D
    Fire: Enter
    Pause: Esc