Death Star PD is a 3D tower defense (TD) strategy game, that was created in the winter semester 2014/15 at the Media Design 3 compulsory elective course of B.Sc. Media Systems (B-MS).

PD stands for Planetary Defense to emphasize its unique selling point, that the towers are build on a sphere in 3D space.

The games setting is inspired by the Death Star from Star Wars. By building towers on its surface, the player has to defend the Death Star against its destruction by the rebels.

Five different tower types are available for the player to build: MG-Towers (fast/weak), Laser-Towers (slow/strong), Lightning-Towers (hit several enemies at once), Rocket-Towers (shoot guided missiles with splash damage) and Power Plant (generate energy and boost nearby towers).

Enemies are attacking with three different ship types [1]Fighters: default enemy.
Mini-Fighters: smal and weak, but do attack in greater numbers.
Bombers: slow, but strong and do attack, additionally to the primary targets, the towers of the player.
, that, because they are in space, aren't following predefined routes, like in most tower defense games, but steer toward the nearest primary target [2]Several primary targets are distributed randomly on the sphere's surface during the start of a game. If any of the primary targets gets destroyed, the player loses.

This all isn't easy for the player. He doesn't know where enemies are comming from, has to defend several positions, and can't see the whole surface of the sphere at once.
as soon as they have reached the Death Star from their arbitrary random spawn point.


The game was developed together with Christopher Giese (GUI and project management), Laura Gohl (concept arts, icons and 3D modelling) and Lars Krafft (graphic programming and effects, 3D modelling, sound effects and music). My contribution to the project was the original game idea, programming the game mechanics, programming the A.I. for towers and enemies, operating the SVN repository, and designing the logo and the website.

Because the Unity game engine was used, Death Star PD can be played directly in the browser with the Unity Web Player on this website. Alternatively, it can be downloaded there for Windows and GNU/Linux.

Languages C#, CSS, HTML, JavaScript
Tools Inkscape
IDE Unity, MonoDevelop, Geany

Robin C. Ladiges / Death Star PD

German flag