TechnoHUNT is a live fire archery simulator created using Unity 3D. I was the Lead Programmer and Project Lead for this game. The major obstacles I helped overcome on this project involved the sensors, forms, and collision detection. Big thanks to Timothy McDonald PHD for prototyping the sensor software and doing all of the hard math! The game’s UI has many forms which are actually created using a separate Windows Form application that communicates with the game client. A big eureka moment I had on this project was while designing the pipeline for the collision detection for the animals in the live action video clips. The animals are rotoscoped with meshes that are stacked and given different flat colors. In Unity, the mesh animations are synchronized with the video clip and rendered off screen using an unlit material. Collisions are detected by transforming input locations to pixels on the current frame of the hit zone mesh render. The type of hit zone that was struck by an arrow is determined by the color of the sampled pixel.