WPF Game - Survival Island

C# WPF Game Dev Completed (Dec. 2024)

const teamSize = 3;

const theme = "Boat";

const duration = "Nov - Dec 2024";

Survival Island is a "revisited" tower defense game set in an open world. You play as a boat defending your island against waves of pirate ships. The project was developed during a themed academic challenge where we had to build a video game around the word "Boat".

Technical Architecture

Although WPF is typically used for desktop applications, we pushed its boundaries to create a 2D game engine. We managed game loops, collision detection, and rendering entirely within the .NET framework environment.

  • Language: C# .NET
  • Engine: WPF (Canvas & Custom Game Loop)
  • Collaboration: GitHub (Source Control)

Game Concepts & Mechanics

Since there was no database or complex UML modeling required, the focus was entirely on gameplay mechanics and user experience.

Tower Defense Open World Player Movement Enemy AI Wave System