Space Defense

Raymaker_McConnell_SellSheet

Details

Platform

Windows

Engine/Language

Unity (C#)

Project

Group project developing a Unity game. My role was programming the game, putting together art assets, and creating the game’s poster and trailer.

Duration

35 days

About Space Defense

Earth is being invaded by aliens! You are one of earth’s soldier’s tasked with destroying aliens. In this web-based 2D tower defense game, you will become the  greatest System Administrator ever by blocking all virulent alien traffic heading to your open space portals.

The player will be in a top down (or bird’s eye) view of each level. At the start of the level, enemies will spawn in a location designated for starting per level. These enemies will move toward their destination along a set path, also per level. The player will attempt to destroy the enemies by building spaceships that will target and shoot the enemies. Each wave of enemies is successively harder to defeat. The win scenario occurs when all enemies have been eliminated.

The art assets used in this game are public domain and from Kenney.nl. Spritesheets, posters, and the game trailer were created by Emma Raymaker in Adobe Illustrator, Adobe Premiere Pro, and Adobe After Affects.

Design patterns

  • Singleton
  • Object pool

Algorithms

  • A* algorithm for pathfinding

Game mechanics

  • Generating a tile map based on a text document
  • Creating a loading screen with a loading bar
  • Using the A* algorithm to find a path from start to goal
  • Creating debuffs
  • Adding a health bar to the mobs
  • Creating towers with different stats
  • Upgrading towers
  • Showing tooltips ingame
  • Setting win and lose conditions
  • Restarting the game
  • Camera movement inside level bounds
  • Buying and selling towers
  • Spawning waves of monsters
  • Animating the towers and mobs based on their current actions
  • Adding main menu, ingame menu and an options menu
  • Adding SFX -and background sounds.
  • Adjusting the sound levels from the menu

Click here to download the game

Download Link