Skip to main content

A retro-style space shooter game built with Pygame.

Project description

Planetoids: A Retro-Inspired Space Shooter

GIF of Planetoids gameplay showing asteroids, a spaceship, and CRT visual effects

What is it?

Planetoids is a fast-paced, retro-inspired arcade space shooter built in Python with Pygame.
Dodge asteroids and experience a vintage arcade feel with CRT effects, glitch animations, and pixel-perfect scaling.

Issues License

"Buy Me A Coffee"


🪐 Key Features

  • Fast-paced asteroid destruction
  • Smooth FPS-independent physics
  • Retro CRT visual effects & glitch animations
  • Classic arcade gameplay mechanics
  • Power-ups and increasing difficulty
  • Pixel-perfect scaling for all screen sizes

CRT visual effect applied to gameplay


🚀 Running the Game

Once cloned, you can start Planetoids directly from the source:

python3 main.py

🎮 Controls

Key Action
Arrow Keys Rotate & Thrust
Space Fire
P Pause
Enter Select Menu Items

🔧 Configuration & Settings

You can modify settings via the Options Menu:

Available Settings

Setting Description
crt_enabled Enable CRT retro effect
glitch_intensity "minimum", "medium", or "maximum"
pixelation "minimum", "medium", or "maximum"

👨‍💻 Contributing

All contributions, bug reports, and suggestions are welcome!


📜 License

This project operates under the MIT license. See LICENSE for details.


📩 Support

Feel free to reach out if you have any questions or feedback!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

planetoids_game-0.1.0.tar.gz (30.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

planetoids_game-0.1.0-py3-none-any.whl (38.5 kB view details)

Uploaded Python 3

File details

Details for the file planetoids_game-0.1.0.tar.gz.

File metadata

  • Download URL: planetoids_game-0.1.0.tar.gz
  • Upload date:
  • Size: 30.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for planetoids_game-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a7dab2d6174610f7f880183ed477d6963c14caf3ee96e36e71fe7a299bfbd0f6
MD5 4c443bd0cb201dfc1a1a7d2f76556e26
BLAKE2b-256 5526e0668804a29a6797b0449bdfc7a5f5e8559a5fbc7ca8f9e26a0277c554ec

See more details on using hashes here.

File details

Details for the file planetoids_game-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for planetoids_game-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ecd8d3177c304526464983b6964f214e3bc0d5e2c5f72ec6bd17023053bb1651
MD5 c0692248c3afdd4cba62b6292e8e9384
BLAKE2b-256 ad35f392eff14509cc0d8ae95001ad6aa06607f53095be9ddd455d0a6a666e2f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page