Building Virtual World - Round 4 [ The story round ]
The aim for this round was to make a game that would convey a story. We brainstormed for about half a week and as a team decided to take inspiration for Richard Bach's Jonathon Livingston Seagull. We wanted to make a flying world and wanted to evoke a feeling of peace, and achievement in the player. The other thing we wanted was for the player to feel immersed in the world and decided to use the CAVE platform for it. We took input from kinect about players hands movement and matched it the the movement of the seagull in the game.
My Contribution -
I was the Game play programmer for this game. I was responsible for interfacing the kinect, CAVE and our game, so that the input from players ( of flapping hands ) would make the bird fly in the game. I made the interface so that the birds wings would be as much in sync with players hands as possible. It was also the biggest challenge for us, because if the seagulls wings were down but the players hands were up it would bring the out of immersion. The challenge was for us to be able to match it perfectly. We used triggers to figure out where the players hands were at a particular point and changed the state of the seagull so that its animation would match the player's hands.