
ChromaShift
A downloadable game for Windows and Linux
Space Shoot‑‘Em‑Up (Trophés NSI Entry)
A compact, class‑less space shooter built with Pygame to showcase basic game‑development skills while adhering to the competition’s restriction against object‑oriented programming.
WARNING : REALLY LOUD
Core Gameplay
- You play as a ship that as to go through waves of enemies, trying to hit your latest high score
- Switch your shield colours to protect yourself from incoming projectiles
- Dash to dodge bullets and gain a lot of territory in a short time
Commands
- Move with ZQSD
- Switch the shield's color with the right button
- Dash with the left button
- You can toggle fire with F
Enemy Types & Behaviors
- Basic enemies – bounce off screen edges and shoot.
- Meteors – charge straight.
- Octopuses – emit a laser aimed at the player’s position.
- Rockets – continuously home in on the player’s ship.
- Mother ships – spawn additional enemies during combat.
- Turrets – rotate to track the player.
Each enemy is implemented as a dictionary‑based entity, allowing custom update routines without traditional classes.
Systems & Features
- Custom “class‑like” architecture using dictionaries and the
__dict__attribute to simulate initialization, methods, and inheritance where needed. - Menu system includes a pause screen and a Game‑Over overlay.
- Health & damage handling for the player.
- Dynamic enemy spawn based on the current level.
- Version‑control backups stored on GitHub for iterative development.
- Saved high score.
AI disclosure
I am not really proud of it but we generated the songs using AI
| Published | 23 days ago |
| Status | Released |
| Platforms | Windows, Linux |
| Author | Bolimart |
| Genre | Shooter |
| Tags | Bullet Hell, High Score, Shoot 'Em Up, Space |
| AI Disclosure | AI Assisted, Code, Sounds |

Leave a comment
Log in with itch.io to leave a comment.