catching a fly
Being the depressingly hysterical people that we are, we used our 5 and a half hour drive down from Athens to Gainesville to come up with 5 and a half hours worth of SwampHack puns. We settled on SwampHatch.
What it does
SwampHatch is a virtual reality game where you, a tiny frog, must hunt down and catch flies while simultaneously being hunted by a giant alligator. Grow to your largest size and get to the reed bed to lay your eggs before the alligator catches up! But make sure you've stretched before playing because you're in for a serious workout.
How we built it
By the Numbers:
- Over 10 handpainted 3D models with animations
- Over 350 lines of original code
- 8 combined hours of sleep
- 74 "No, Kyle"'s
(Those are SwampFacts)
Using Blender and Photoshop, we modeled, painted, and animated our game assets. We used Illustrator to create our UI elements and title graphics.
We used Unity 5.5, Visual Studio, and C# for game play. Using location data from the Oculus Touch controllers, we calculate the angular velocity of the player's jump motions. This velocity is then used to propel the player. If players don't commit to swinging their arms around like they mean it, they will lose. The same goes for the swimming mechanic. The alligator's AI allows it to swim and attack the frog whenever the player is swimming in the water. Whenever the player is safely on a log or lillypad, the alligator will return to one of four randomly selected bases. In order to pass this level of the game, the player must collect at least ten flies that are flying around the swamp. You target the flies using gaze tracking. If you are bitten by the alligator, your health goes down, so you will have to collect extra flies to make up for it.
Challenges we ran into
- One of our three members could not connect to the internet, which was excruciating.
- This is also the first time our group has developed for the Oculus Rift's new motion controls, so there was a huge learning curve.
Accomplishments that we're proud of
- Resisted the urge to record our own sounds
What we learned
- The Gainesville Dominos closes at 4AM.
- Spanish moss is really annoying to model and add to trees.
- It is unexpectedly easy to limit raycasts.
What's next for SwampHatch
We plan on making more levels that are procedurally generated.