STANKBanner_large

The sense of smell is a fundamental part of the human experience. It’s part of how primitive man found resources and avoided danger. Smells can trigger memories of specific events long forgotten. They can trigger visceral emotional responses to all sorts of stimulus. STANK gives Unity developers completely new tools and ideas with which they can enrich their gameplay experiences in new and exciting ways.

Smell Tracking and Notification Kit (STANK) allows Unity developers to create smells, place them in the world and have their characters and NPCs be able to detect, track and respond to those smells in a variety of ways. Whether you’re making a game set in an idyllic flower meadow where your characters can stop to smell the roses or knee-deep in sewer stench, you can enhance your characters with olfactory stimulus response behaviors. Your players will really smell what you’re cookin!

STANK provides basic functionality for playing particle systems, animations, and sound effects when a pungency threshold is reached. Further functionality can be supported through the use of the custom event system driving STANK through STANKReactions. The STANKYLeg Animation layer supports Mecanim by default and builds a custom animation layer that will automatically trigger and play the AnimationClips you define without needing to modify your existing state machine.