himanshu Telkikar
Game Developer | Software Engineer | Graphic Designer
Role: Gameplay Programmer
Team Size: 5 (Euna Park, Mohan Bai, Atul Goel, Yifei Gong)
Duration: 2 weeks
Platform: HTC Vive (Virtual Reality)
​
'A fox story' is a VR storytelling experience. The story is about how a baby fox grows up and becomes independent after learning survival-skills from his mother.
​
The guest (player) plays the role of a soul that guides the often-distracted baby fox to his mother.
​
We envisioned the project to be a cinematic storytelling experience and a major challenge in this project was to manage when and how much the guest controlled the fox. I used an event driven system to decide when the guest would control the fox and when the fox would act independently.
Another major challenge was to make the fox follow the guest only when the guest (controller) was in the fox's field of view. I used a cone to define the fox's field of view (like a view frustrum). The fox would follow the guest only when the controller was inside the cone.
​
The above solution (cone as field of view) worked only because our environment was not cluttered with objects. The above solution used Unity Triggers. I plan to revisit the code and use Raycasting instead of triggers to define the fox's vision, since the above solution would not realistically portray all cases (for example, if an obstacle is in between the fox and the controller's position)