https://github.com/ornella-gigante/pyspaceshooter
đšī¸ Space Shooter Arcade Game with Pygame | đĢ Rotate-Thrust-Shoot Mechanics | âī¸ Asteroid Collision Chaos | đ Retro Sound Effects | đ Score System | đŽ Classic Arcade Revival
https://github.com/ornella-gigante/pyspaceshooter
arcade arcade-game pygame pygame-games python
Last synced: about 2 months ago
JSON representation
đšī¸ Space Shooter Arcade Game with Pygame | đĢ Rotate-Thrust-Shoot Mechanics | âī¸ Asteroid Collision Chaos | đ Retro Sound Effects | đ Score System | đŽ Classic Arcade Revival
- Host: GitHub
- URL: https://github.com/ornella-gigante/pyspaceshooter
- Owner: Ornella-Gigante
- License: mit
- Created: 2025-02-28T13:52:01.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-03-07T18:52:40.000Z (about 2 months ago)
- Last Synced: 2025-03-08T12:47:57.466Z (about 2 months ago)
- Topics: arcade, arcade-game, pygame, pygame-games, python
- Language: Python
- Homepage:
- Size: 9.63 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# đ Cosmic Asteroid Blaster đĒ
[](https://www.python.org/)
[](https://www.pygame.org/)A modern twist on the classic arcade space shooter! Navigate through asteroid fields, blast space rocks, and survive as long as possible in this Pygame-powered adventure!

## đ Features
- đšī¸ 360° spaceship rotation & thrust mechanics
- đĨ Realistic collision detection (ship/asteroids/bullets)
- đ Parallax space background effect
- đ Immersive sound effects & background music
- đ Progressive scoring system
- đŽ Classic arcade-style controls
- âī¸ Random asteroid generation/movement## đ¯ How to Play
Controls:
â â : Rotate spaceship
â : Thrust forward
Space : Fire lasers## âī¸ Installation
Clone repository
git clone https://github.com/yourusername/CosmicAsteroidBlaster.git
Install dependencies
pip install -r requirements.txt
Launch game
python main.py
text## đ ī¸ Requirements
- Python 3.8+
- Pygame 2.1.3+
- Basic gaming keyboard## đŽ Gameplay Mechanics
Example: Ship movement physics
ship_x += math.cos(math.radians(ship_angle)) * ship_speed
ship_y += -math.sin(math.radians(ship_angle)) * ship_speed
Asteroid wrap-around effect
if asteroid_x < 0: asteroid_x = WIDTH
text## đļ Soundtrack Credits
- Background music: "Space Ambience" by CosmicSoundLab
- Laser SFX: Sci-Fi Sound Pack
- Explosion SFX: Retro Boom Library## đĨ Contribution
Open to space enthusiasts! Submit PRs for:
- New power-ups đ§ŋ
- Boss levels đž
- Enhanced visual effects â¨
- High score system đ## đ License
- MIT License - Blast asteroids freely across the galaxy!
- This README combines professional presentation with playful elements using:+Clear section organization â
+Visual emoji markers đ¯
+Code snippets for technical details đĨī¸
+Badges for quick info scanning đĄī¸
+Interactive installation guide đ
+Modular structure for easy updates đ§
+Space-themed emoji storytelling đ#### Made with đ and â