Project:
"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).