Planet Defence

A procedurally generated tower defence game where every planet, tower, and defender is unique, no two battles are ever the same.

Game Overview

Planet Defense is a globe-based tower defence game built around procedural generation. Players place defenders across a spherical world to protect their main tower from waves of invaders. If the tower falls, the game ends. Every run is a fresh challenge: the planet is generated with marching cubes, and both defenders and towers are created procedurally using systems like wave function collapse. The result is a constantly changing experience where strategy must adapt to the world and tools you’re given.

Development Details

I implemented the core gameplay systems, including defenders, towers, the game loop, and attack logic. I developed the UI, integrated sound effects, and created all the visual effects and particle systems to bring combat to life. I also modelled modular tower pieces to support procedural generation. My work centred on procedural generation: defenders were generated with wave function collapse, while techniques like Perlin noise density sampling were used to shape and manipulate the terrain.

What I Used

Unity Unity
Blender Blender
Photoshop Photoshop