Planetoids: A Retro-Inspired Space Shooter
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.
🪐 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
💾 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!
- Open an Issue
- Start a Discussion
- Pull Requests are always appreciated!
📜 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!
- Email:
- Twitter:
- Personal Website
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)
| File | Size | Uploaded | |
|---|---|---|---|
| planetoids_game-0.7.2.tar.gz | 118.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|