Banner of Pumpkin Peril

Pumpkin Peril

“Pumpkin Peril” is an engaging and dynamic Procedural Tower Defense Game that immerses players in the task of defending their precious pumpkin garden from relentless hordes of monsters. The game's strategic depth lies in the placement of turrets on procedurally generated terrain, where environmental height plays an essential role in your success.

Every game session offers a fresh experience as the surrounding landscape is procedurally generated, ensuring that no two games are alike. Players must carefully select a location for their fortress and strategically position turrets, each of which excels in specific environmental conditions. As waves of enemies spawn, players must fend them off, collecting currency to construct new turrets for the forthcoming challenges. Ultimately, your garden will be overrun, prompting you to adapt and strategize anew with a different map and approach.

In a genre over-saturated by repetitive medieval fantasy themes, we stand out by embracing a unique and captivating graveyard-inspired aesthetic. Our game immerses players in a hauntingly beautiful world, where the eerie charm of a graveyard sets the stage for intense battles against relentless monsters. This distinctive visual and thematic choice creates an unforgettable gaming experience, offering players a fresh perspective on the tower defense genre.

Behind the scenes, “Pumpkin Peril” utilizes cutting-edge technologies such as the Wave Function Collapse and Random Walk algorithms to generate the terrain and paths procedurally, ensuring a consistently unique gameplay experience. Even enemy animations are procedurally generated and can be dynamically modified during runtime. Dive into "Pumpkin Peril" for a tower defense adventure where adaptability and strategy are your best allies in the fight against the ever-changing forces of darkness.

My job in the team was to develop a Wave Function Collapse algorithm for generating our terrain with different heights. Although we could have used a more conventional terrain generation algorithm, we wanted to figure out if we could make Wave Function Collapse work in a similar way, while giving us more granular control over the generation than a noise-based algorithm would have.

My Contributions to this Project

Concept
Code Development in C#
Procedural Map Generation
Wave Function Collapse
Implementation in Unity3D
Level Design
UI Implementation
Version Control Maintenance
This game was developed by Amelie Birli, Daniel Heilmann and Jan Rau during summer term 2023 for the course “Procedural Level Generation” at the Darmstadt University of Applied Sciences, taught by Andreas Fuchs.