top of page
Project:

"Pup Farm Defender"

Pup Farm Defender
Company:
Personal Project
Made in:
Unity
Genre/Type Tags:
Tower Defence, Class-Fighter, Online Co-op

Gallery:

About the project...

Overview

As a solo passion project, I was responsible for all the roles of this unfinished (on-going technically) project. This includes ALL:

  • Programming

  • Game Design

  • Art

  • UI/UX Design

  • Networking (via Photon)


The tools I used were:

  • Unity

  • Photon (PUN 2)

  • Affinity Designer


Gameplay Footage

Here's a video of some single-player gameplay. Click to play!



Game Description

This is a third-person, tower-defence, class-fighter game where you defend your crystal from 'graybies' in classic tower-defence fashion but with the addition of fighting as your character too! I made this game as a personal project. It features a few different classes each with their own attack/ability set, including a swordsman, a fire mage, and a star mage. It also features a few different flowers that do different things, like explosive petals or long-range petals.




Skills Developed

I learned and developed quite a few skills from this project.


I learned about billboarding 2D sprites in a 3D game space in Unity. I also learned about rigging 2D sprites in Unity with bones to animate them.


The game features online co-op using Photon's Unity Networking (PUN 2) package. While the networking was reasonably basic, it introduced me to online functionality in Unity! This especially included trying to minimise network usage to keep the game smooth yet cheap to run online as I was working under photon's free server plan.



Classes

Below you can see descriptions of what each weapon class would do in the screenshots. These are the 3 weapons that were fully implemented (Wind Sword, Fire Staff, Star Wand).



3 more weapons were planned and designed, but not implemented (Ice bow, Earth Hammer, Water Wand).

bottom of page