szabolcsdombi / pyweek-36

Galactic Harvesters: The Canister Crusade

Home Page:https://szabolcsdombi.com/pyweek-36/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Galactic Harvesters: The Canister Crusade

This is my entry for PyWeek 36.

pip install -r requirements.txt

Download the assets.pickle and place it next to the run_game.py

python run_game.py

Troubleshooting

Ubuntu users need a very sad audio fix for #1 and #2

For the fix please install OpenAL and modernal

sudo apt-get install libopenal-dev
pip install modernal==0.9.0

It is possible to play without audio:

python run_game.py --no-audio

It is possible to play without fullscreen:

python run_game.py --no-fullscreen

It is possible to play without a mouse:

Move: W A S D Turn: Q E Shoot: CTRL

It is possible to reset the game by deleting the score.txt

It is possible to unlock all ships by modifying the score.txt

It is not possible to play without the asset file.

Story

In the year 3077, the Milky Way Galaxy is in the midst of an energy crisis.

The primary source of energy, a rare crystalline element called "Dark Matter" is nearing depletion. Dark Matter is primarily stored in canisters that have been scattered throughout space over centuries due to space wars, trading routes, and exploration mishaps.

Captain Neil Starbreaker is the fearless pilot of the spacecraft "Nebula Harvester". Neil used to be a space pirate but has since reformed after witnessing the dire effects of the energy crisis on his home planet, Noverra.

Join Captain Starbreaker on the "Nebula Harvester" and help save the galaxy.

Modules

Music

Assets

assets-1

assets-2

assets-3

Devlog

Day 1

day-1

Day 2

day-2

Day 3

day-3

Day 4

day-4a day-4b day-4c

Day 5

demo-1.mp4

About

Galactic Harvesters: The Canister Crusade

https://szabolcsdombi.com/pyweek-36/

License:MIT License


Languages

Language:Python 73.6%Language:C 14.7%Language:JavaScript 7.4%Language:HTML 3.9%Language:Dockerfile 0.3%