Pixel Invaders
Pixel Invaders is a retro arcade game where you pilot a spaceship to destroy waves of alien invaders. Designed in Python with the Pyxel library, it blends classic pixel art and action for a dynamic yet nostalgic experience.
Prerequisites
- Python 3.11+
- Pyxel 3.2.1+ (installed automatically)
Features
- Intense Gameplay:
- Pilot a spaceship and defend the galaxy against waves of enemies.
- Fire lasers or homing missiles with an overheat mechanism for strategic shooting.
- Face powerful bosses every five waves with unique attack patterns.
- Gain points, survive as long as possible, and upgrade your stats.
- Power-ups:
- Speed Boost – Move faster.
- Rapid Fire – Temporarily increase fire rate.
- Extra Life – Gain an additional life.
- Big Shot – Fire stronger projectiles.
- Slow Down Enemies – Temporarily reduce enemy speed.
- Technical Aspects:
- Object-Oriented Programming (OOP) for maintainability.
- Configurable wave system using JSON.
- Efficient asset management with optimized spritesheets.
Installation
- To install Pixel Invaders, simply run:
pip install pixel-invaders
- Once installed, launch the game with:
pixel-invaders
Controls
| Action | Key |
|---|---|
| Move Left | Left Arrow or A/Q |
| Move Right | Right Arrow or D |
| Fire | Spacebar |
Note: The game supports both QWERTY (A/D) and AZERTY (Q/D) keyboard layouts.
License
This project is licensed under the MIT License. See the LICENSE file for more details.
Source Code
The source code is available here.
Credits
Special thanks to the open-source community for tools and inspiration!
Contact
For questions or feedback, feel free to reach out:
- GitHub: Léo Leman
Metadata
Release files for pixel-invaders 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pixel_invaders-1.0.0.tar.gz | 29.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pixel_invaders-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.1 kB
Release files / pixel_invaders-1.0.0.tar.gz
| Download URL | pixel_invaders-1.0.0.tar.gz |
|---|---|
| Size | 29.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b90d945a93287670100f588b44f8497ccb67333625d674e40f0f5e38820eff79
|
|
BLAKE2b-256 checksum How to use checksums |
beea3aa1db656698778c19f348be59e13640e5f81fa330c620b1f196b9968f51
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|
Release files / pixel_invaders-1.0.0-py3-none-any.whl
| Download URL | pixel_invaders-1.0.0-py3-none-any.whl |
|---|---|
| Size | 32.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b7f6602e39803f6e3f59da9f6065c28adbe00dd9cb3e57a0e51604913a8ab5a6
|
|
BLAKE2b-256 checksum How to use checksums |
683ba35b89ec28c125efc063819d4926c03bf235ad3971645f8dc1c421b8df5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.3
|