top of page

WIZAWD BOOK TOWER

2023
  • itch-io-icon-512x512-wwio9bi8
  • GitHub
  • YouTube Social  Icon

Wizawd Book Tower is 3rd Person In-Browser Adventure game, where you must Collect books from around the map and Protect them against Goblins and the Undead.

​

This game was originally a student project from 2019, where I was responsible for all engineering and implementation. But recently I have reenvisioned the project as an in browser game for my portfolio. Some systems and gameplay have been changed, and all content reimplemented using Synty Studio assets.

Content &
Features

Rigid Body Character Controller

  • Force Based Movement - Smoothly interprets player inputs into force based movement and turning. Universal configurable movement parameters for multiple character states.

​

 

 

​

​

​

​

  • Grounded & Slope Detection - Ground and Slope Detection sticks character position to the surface, avoiding player movement being unnatural when moving across unlevel surfaces.

​​

​

​

​

​

​

  • Slope Limits & Slipping - Configurable curves to slow or restrict movement based on actual movement angle. Slipping down slopes which exceed a threshhold.

​​

​

​

​

​

​

​

​

  • Step Height - Detects and smoothly transitions up rough or sharpe edges.

This project contains a standalone custom Rigidbody based Character Controller specifically to react properly to external forces. It supports a similar feature set that default Character Controller does.

wizard slipping.gif
wizard movement.gif
wizard jumping.gif
wizard steps.gif

Advanced Universal Foot Ik

Simple drag and drop Foot IK Component, which gives instant robust 360 degree Foot IK to any humanoid character with 0 configuration.

wizard foot inspector.PNG
wizard ik moving.gif
wizard ik stationary.gif

Player Wizard

The wizard extends the Rigid Body Character Controller to add specific functionality for the game. Health, Damage reactions, Death, Sounds, VFX etc. Multiple States all with different character controller perameters. Walking, Running, Crouched, Airtime etc.

wizardanim.gif
wizard death.gif
wizard states.gif

Spell Casting & Projectiles

Universal rigid body projectiles. Projectile gravity, target prediction & target tracking.

wizard projectile.gif
Wizard Spell.png
Wizard projectile.png

Extendable Spell Definition Scriptable Objects. Usable for a wide range of spells types, configurable with player IK Targets, movement restrictions and VFX / SFX components.​

wizard spells.gif
wizard enemies.PNG

AI

There are 5 different enemy types in the game. Each has varying states and uses Unity's NavMesh Components with volume modifiers for navigation.

wizard nav.PNG

Navigation using Unity's NavMesh Components. Utilizing volume modifiers to group enemies into taking different routes and avoiding certain locations if possible.

Goblins & Skeletons
Both have 3 unique states
​

  • Seek Book - Will seek a dropped or avaliable book at the wizard tower to pickup.

  • Attack Player - If player proixmity is close enough, seek the player and perform melee attacks.

  • Go Home - If carrying a book, will take it back to their base to drop off.

Ork, Witch & Sharman
Have a combination and variation of 2 different states​

  • Ranged Attack Player - Both the Sharman and Witch have a variation of a Ranged attack, where they pursue the player until in range.

  • Melee Attack Player - Both the Ork and Sharman have melee attacks. Where if in close proximity they will attack the player.

wizardenemy.gif

Books

wizardbooks.gif
wizardtower.gif

The primary feature of this game is the defense and recovery of books. Books you collect or recover from around the map will float around your wizard tower which will automatically revivie the player if they die. 

​

However the skeleton and goblin enemy types will take your books from the tower and carry them back to their base. If you die with no avaliable books its game over.

bottom of page