Skip to content

A high-performance Python arcade shooter built with Pygame, combining classic Space Invaders mechanics with a unique F-16 vs. Pacman theme. This project features 60fps gameplay, an object-oriented entity system, and a custom-built rendering pipeline.

License

Notifications You must be signed in to change notification settings

aryash45/space-invaders

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ F-16 vs PACMAN INVASION ๐Ÿ‘พ

Version Python Pygame License

The most absurd and epic space battle you've never imagined!

What happens when classic arcade meets military aviation and iconic gaming characters? Pure chaos.


๐ŸŽฎ Game Overview

In the year 2025, Earth faces its most bizarre threat yet: an invasion of giant, hungry Pacmans from the Pellet Galaxy! As humanity's last hope, you pilot an advanced F-16 Fighting Falcon to defend our planet from these chomping invaders.

This isn't your grandpa's Space Invaders. This is an all-out aerial warfare against the most unexpected enemy force in gaming history.

๐ŸŒŸ What Makes This Game Epic?

  • Realistic F-16 Fighter Jet: Detailed military aircraft with swept wings, cockpit, engine exhaust, and wingtip missiles
  • Animated Pacman Enemies: Classic chomping action with opening/closing mouths
  • Progressive Difficulty: Each level brings more aggressive Pacman squadrons
  • Particle Effects: Explosive destruction with colorful debris
  • Retro-Futuristic Aesthetic: Neon colors, starfield backgrounds, and arcade-style UI

๐ŸŽฏ Features

โœˆ๏ธ Aircraft Systems

  • F-16 Fighting Falcon: Authentically designed fighter jet
  • Precision Controls: Smooth movement with military-grade responsiveness
  • Advanced Weapons: High-velocity projectiles with targeting systems
  • Engine Effects: Realistic twin-engine exhaust glow

๐Ÿ‘พ Enemy Forces

  • Pacman Squadron Types:
    • ๐ŸŸก Yellow Pacmans: Standard threat level
    • ๐ŸŸ  Orange Pacmans: Enhanced aggression
    • ๐Ÿ”ด Red Pacmans: Elite chomping units
  • Animated Behavior: Realistic mouth chomping animation
  • Formation Flying: Strategic attack patterns
  • Return Fire: Pacman pellet projectiles

๐ŸŽฎ Gameplay Mechanics

  • Multi-Level Campaign: Progressive difficulty scaling
  • Lives System: 3-life pilot survival challenge
  • Scoring System: Points for confirmed kills and level completion
  • Pause/Resume: Tactical pause for mission planning
  • Game Over Recovery: Instant restart capability

๐Ÿš€ Quick Start

Prerequisites

# Python 3.7 or higher
python --version

# Install pygame
pip install pygame

Launch Sequence

# Clone the repository
git clone https://github.com/yourusername/f16-vs-pacman.git
cd f16-vs-pacman

# Execute mission
python space_invaders.py

๐ŸŽฎ Controls

Control Action
โ† โ†’ Aircraft Movement
SPACE Fire Weapons
P Pause/Resume Mission
R Restart After Mission Failure

๐ŸŽฏ Mission Objectives

Primary Objectives

  1. Defend Earth: Eliminate all Pacman invaders
  2. Survive: Maintain aircraft integrity (3 lives)
  3. Advance: Complete levels to face stronger enemy forces
  4. Score: Achieve maximum points for tactical excellence

Scoring System

  • Yellow Pacman: 10 points
  • Orange Pacman: 20 points
  • Red Pacman: 30 points
  • Level Completion: 100 ร— Level bonus

๐ŸŽจ Visual Showcase

F-16 Fighting Falcon Design

     โœˆ๏ธ
    /โ–ˆ\     <- Cockpit
   /โ–ˆโ–ˆโ–ˆ\    <- Wings
  โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ    <- Fuselage
   ๐Ÿ”ฅ๐Ÿ”ฅ     <- Engine Exhaust

Pacman Enemy Formation

๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ
๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ
๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ ๐Ÿ‘พ

๐Ÿ› ๏ธ Technical Specifications

Architecture

  • Engine: Pygame 2.0+
  • Graphics: 2D Vector-based rendering
  • Resolution: 800x600 pixels
  • Frame Rate: 60 FPS
  • Audio: Ready for sound integration

Performance

  • Lightweight: Minimal system requirements
  • Optimized: Efficient collision detection
  • Scalable: Dynamic difficulty adjustment
  • Responsive: Sub-frame input handling

๐ŸŽฏ Game States

๐Ÿ Start Screen

Epic title screen with mission briefing and controls overview

๐ŸŽฎ Active Combat

Real-time aerial combat with:

  • Live HUD displaying score, level, and lives
  • Animated starfield background
  • Particle effects and explosions
  • Progressive enemy waves

โธ๏ธ Tactical Pause

Mission pause with resume capability

๐Ÿ’ฅ Mission Complete/Failure

  • Success: Score summary and level advancement
  • Failure: Final statistics and restart option

๐Ÿš€ Future Enhancements

Planned Features

  • ๐ŸŽต Sound System: Jet engines, explosions, Pacman chomping
  • ๐ŸŽฏ Power-ups: Rapid fire, spread shot, shields
  • ๐Ÿ‘พ Boss Battles: Giant Pacman commanders
  • ๐Ÿ† Achievement System: Unlock pilot ranks and medals
  • ๐ŸŽฎ Multiplayer: Cooperative wingman mode

Advanced Systems

  • Weapon Upgrades: Missile systems, laser cannons
  • Aircraft Variants: Different fighter jet models
  • Environmental Hazards: Asteroid fields, space debris
  • Story Mode: Cinematic campaign with cutscenes

๐Ÿค Contributing

We welcome contributions from pilots and developers alike!

How to Contribute

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contribution Ideas

  • New enemy types (Ghosts,

About

A high-performance Python arcade shooter built with Pygame, combining classic Space Invaders mechanics with a unique F-16 vs. Pacman theme. This project features 60fps gameplay, an object-oriented entity system, and a custom-built rendering pipeline.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages