-=Black Planet=-

Version 180909 by Mika SpÄra

Download: black_planet_v180909_win.zip (Windows executable + source)


Black planet is a turn-based two player artillery game in space. It's based on a memory of an old Amiga game called Gravity Wars.


The game is programmed using Python 2.7 and Pygame 1.9.


One ship is located on the left side of the screen and the other one on the right. Ships try to blow each other out by firing torpedoes in turns. Players have a number of lives and when life count goes to zero the game is over and the other player is the winner.

Between ships there are five randomly placed planets of various sizes and densities. Planets create a gravitational field that affects the torpedoes. The bigger and thicker the planet is, more gravity it will produce. The colour of the planet symbols the density of the planet. The order from the weakest to the strongest planet is yellow, green, blue, red and black.

Hitting a planet will drill a hole to the planet except for the black planets. Firing out of boundaries will make the torpedo disappear. Hitting self or the other player will damage the antigravitation engine of the ship and release the ship to the gravitation field. Resulting a planet crash, ship crash or flying out of boundaries. If a ship crashes to a planet or flies out of boundaries a life is lost. If ships crash together the round is considered a tie and no lives are lost.

Players control the initial velocity and the angle of the torpedoes.


In menu use arrow keys and space key or enter key.

In game control the initial velocity and the angle with arrow keys and fire with space key. Escape escapes.

_License and copyright_

This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/

Graphics are original and sounds are heavily modified from (claimed to be public domain) sounds found from various internet sites.

The font used is Gravitate by Brian Kent. See the text file in data directory.