Studio Steve

This website hosts content created by Stephen West, technical artist and Unity programmer.

QuadD is a series of scripts and templates in the Unity Game Engine that allow game designers to rapidly prototype their games in early development.  As development continues, designers can customize QuadD to suite their specific needs.

 

Tagging System

QuadD's tagging system works independently of Unity's built-in system, neither conflicting with or replacing it.  It allows a user to create as many tags as they like, add any number of tags to an object, and write custom code executed by the tag script during runtime.

Game Manager

This Unity Prefab handles loading assets into the game, any actors spawned, and transitions between scenes.

Stats for any Kind of Actor

Handles generic stats, health, stamina, mana, and damage resistance as well as niceties such as condition levels, allowing a designer to quickly implement models and textures to portray wear and tear on objects. 

Apparel and Body Customization

A template menu is provided with QuadD, and editable by designers in order to tailor to their specific needs.

Input Management

This script allows designers to rapidly implement controls for their projects without the need to edit project settings.  Designers create profiles that store their preferred keybindings and with the QuadD_InputCheck script attached to their characters, determine which user inputs call which methods in other scripts. This system removes the need to monitor for input in individual scripts and allows users to create their own in-game input preferences.

Actor Movement

This script supports a variety of movements, stances, and actions.  Almost all variables related to movement are editable in the inspector.  The script supports characters and vehicles, reducing the number of scripts necessary overall.

Camera System

Multiple first and third person camera variants have built-in support and are toggle-able in-game.

Drag and Drop Animation Templates

QuadD’s animation system plays animations from a script, removing the need to set up an inter-connected web in Unity’s Animation Controller. Animations are stored in profiles, allowing a set of character animations to change in game. An animated human character is provided, making use of all animation features implemented into QuadD.

IK Animation

This IK system handles multiple IK chains and includes built-in support for adjusting a character's feet height.  This system also allows designers to create poses and animations for items and weapons without the need to animate in a separate software package.

Actor and Item Templates

Prefabs packaged with QuadD provide a starting point for designers to create their own content and learn QuadD's workflow with functional examples.

Gravity System

QuadD includes a gravity system allowing for gravity wells to attract and repel objects that enter their trigger volumes. Actors and objects can orient to a gravity well, allowing them to walk on spherical surfaces.