Skip to main content

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 PyPI Downloads

"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


💾 Installation

🔹 Install from PyPI (Recommended)

The easiest way to install Planetoids is through pip:

pip install planetoids-game

Once installed, launch the game by running:

planetoids

🔹 Install from Source

If you want the latest development version, you can install directly from GitHub:

git clone https://github.com/chris-greening/planetoids-game.git
cd planetoids-game
pip install -e .

Then, start the game with:

planetoids

🚀 Running the Game

Once installed, you can start Planetoids in one of the following ways:

🔹 Run from Source

If you cloned the repository, navigate to the project folder and run:

python3 -m planetoids

This ensures that Python finds the package correctly.

🔹 Run as an Installed Package

If you installed Planetoids via pip, simply run:

planetoids

This will launch the game without needing to reference the Python interpreter directly.


🎮 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!

Metadata

Release files for planetoids-game 0.7.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for planetoids-game 0.7.2
File Size Uploaded
planetoids_game-0.7.2.tar.gz 118.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for planetoids-game 0.7.2
File Interpreter ABI Platform
planetoids_game-0.7.2-py3-none-any.whl Python 3 none any Details

Total release size: 247.2 kB

Release files / planetoids_game-0.7.2.tar.gz

Download URL planetoids_game-0.7.2.tar.gz
Size 118.9 kB
Tags Source
SHA-256 checksum
How to use checksums
cbfafb4febad23bd8c2972f770c6c6b4e4713eb3fa202351767490044acb18ec
BLAKE2b-256 checksum
How to use checksums
4ccd5573acc359cbd0c1933b76cb6858a2da3a518ceafbfebc89295cfcd051ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / planetoids_game-0.7.2-py3-none-any.whl

Download URL planetoids_game-0.7.2-py3-none-any.whl
Size 128.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
27f5a5a82d43f5527f5e6ff28c17f6ebcacb21971235492010db36925dbbed3c
BLAKE2b-256 checksum
How to use checksums
79fb5adace687d6abeda5cd94ef0d5fc6676c5188c0621a9d8e76b8ccfaf2970
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

0.7.2 This release

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page