Snow Blitz
This is a game I have created using Python with Pygame-CE. It is a game where snow falls and you play as a snowball.
The player (the snowball) is constantly melting/shrinking and must catch snowballs to grow larger.
The goal is to get the size bar full at the bottom of the screen. Once the bar is full, you level up!
Each level is procedural and the levels are infinite.
Starting at level 3 we get to see the first obstacle which are rocks. The player must avoid these as hitting one will cause a game over.
Starting at level 5 you get your first power ups. Power ups are brightly colored squares. Currently there are three types:
Starting at level 15 you see the first "Level Reducers". These subtract their labeled value from the size threshold needed to level up.
This will make it easier for players not to grow too much to where they can't play the game past level 30.
I will be setting up a mailing list or comment section or something to provide updates on when updates are released. May make a launcher at some point.
Also looking for feedback from anyone reading this and trying it
- Absorb Rock: These are BLUE and let the player grow by colliding with rocks. This prevents rocks from killing the player while this powerup is active
- -
- Ice IX: These are GREEN and stop the player from shrinking/melting while its effects are active
- -
- Growth Hormones: These are RED and cause the player to grow at slightly above the base shrink rate. The player will constantly grow while its effects are active
Download For Windows
Windows release is currently Stable Alpha 1.2.2
Download For Ubuntu
Ubuntu release is Stable Alpha 1.3.1a
Instructions:
- Download Snowblitz1.3.1a.zip using the link above.
- Extract the files to a directory of your choosing
- Open Snowblitz1.3.1a
- Open /SnowBlitz*
- Run main.exe - On linux, you just run ./SnowBlitz_vAlpha_1.3.1a main the directory
Source code:
SnowBlitz-Source.zip
This requires Pygame-ce*
To use this run:
pip install pygame-ce
**Note that I cannot guarantee it will work on any other OS besides Windows 10 and Ubuntu 22.04
**If you use another operating system, you can package the game with Pyinstaller, and then drag the assets into the /dist directory
This requires you to build the project from source
Otherwise the game is cross platform assuming all dependencies are met (pygame-ce), it is cross platform.
Once you have Pygame-CE installed (globally or locally) run:
Linux in ~/root_dir
python3 main.py
Windows in PATH\TO\ROOTDIR\main.py
python main.py
UPDATE
For anyone curious, I am porting this game to C++ using SDL directly for more control and better memory management as well as expandability
At some point, this will be a 3D game once I'm able to figure out OpenGL properly, but for now, I will soon be updating with the earliest stable version of the game written in C++