Poly Siege Warfare
** Warnings about the game** Using the fast forward time button is experimental and can lead to issues. Endless mode is untested.
Canon Turrets - Fast fire rate
Fireball Turret - AOE damage, high range
Ice Tower - Slow effect
Controls:
W A S D - Move Camera
Q and E - Rotate Camera
Mouse Wheel - Zoom In/Out
Escape - Pause Menu
Select a turret in the shop menu and then select a node you wish to build it on. Clicking on an existing turret will provide the option of upgrading or selling the selected turret.
Poly Siege Warfare is a 3D Tower Defense game themed around a toon medieval era. As the player you are tasked with protecting your castle by keeping the invading hordes of enemies away from its walls. Purchased and upgrade different types of turrets to slow your enemies approach and stop the waves from reaching their goal.
Gameplay Goal:
Poly Siege Warfare is difficult to place into just one of the provided game play goals however, as a tower defense game advancement and completion are integral parts of this subgenre of RTS games. During the playthrough players will find that different turrets while having their own effects also have differing costs. As you progress you will continue to earn more gold in order to afford these turrets and eventually even upgrade them should the player wish to. Players advance through the each level growing stronger as they slay more enemies and earn more gold. As the levels are completed they can then advance on an unlock additional levels.
Workload:
This game was created by a team of 1. Many free Unity assets (all linked below) as well as some custom ones were used in the creation of this game. All scripts have been created based off of custom code, free RTS tutorial resources, and in-class scripts.
I have learned that balancing a tower defense game is quite difficult.
When developing the game I did want it to have a theme therefore a small portion of the time was set to first create the terrain and setting for the game. Creating the player space allowed for other assets to later be added on to match the theme. My focus however, was more logical with tower defense and RTS games in general being extremely logic intensive most of the focus was put into making the towers and enemies function correctly and prevent any bugs from occurring.
Demo Video:
Asset and Tutorial Credits:
RTS Camera Forum Thread - https://forum.unity.com/threads/rts-camera-script.72045/
BinaryLunar - https://assetstore.unity.com/publishers/47136
Brackeys - https://brackeys.com/
Skybox Series Free - https://assetstore.unity.com/packages/2d/textures-materials/sky/skybox-series-fr...
Fantasy Tower defense turrets - https://assetstore.unity.com/packages/3d/environments/fantasy/fantasy-tower-defe...
Free Low Poly Nature Forest - https://assetstore.unity.com/packages/3d/environments/landscapes/free-low-poly-n...
Low Poly Toon Packs - https://assetstore.unity.com/publishers/17283
PBR HP Polyart Models - https://assetstore.unity.com/publishers/23554
Handpainted Turntable Platforms - https://assetstore.unity.com/packages/3d/props/handpainted-turntable-platforms-6...
Stone UI - https://assetstore.unity.com/packages/2d/gui/icons/stone-ui-182526
Vegetation Spawner - https://assetstore.unity.com/packages/tools/terrain/vegetation-spawner-177192
Music:
Samuel Kim Music - https://www.youtube.com/@samuelkimmusic
Theobrant - https://www.youtube.com/@TheobrantMusic