Mini World Fox and Rabbit

An Interactive 3D World

Fox and Rabbit started out as an assignment to create a 3D game with at least three different interactions. Beyond the core requirements, I wanted to test myself and see how much I could get done in one day, basically a mini game jam. All the assets were either free from the asset store or added from previous projects. All of the code was written from scratch (except the fireflies flight movement, that’s from a previous project), and everything was completed in 21 hours.

I wanted to make the game feel as complete as possible so I spent most of my time in level design. I imported the terrain from an old assignment and used the trees terrain tool to paint trees in. The terrain was baked and I added a Nav Mesh for the rabbits I would later release. Each rabbit has a Nav Mesh Agent and a script to help them wander around the playable area. The plants and rocks were individually placed and the skybox was custom made. Ambient sounds were added and fireflies placed to make the world feel alive (another assignment requirement). The fox and rabbit were imported separately and after setting up the models with their textures I made sure to get their animations working. I then added a character controller for moving the fox.

With the world build, I had to rush a bit with the interactions. I made a total of four interactions: a chest that opens when you approach, flowers that need to be smelled, rabbits to be freed from crates, and mushrooms that you have to jump on. All interactable objects have sounds to signal the player that they have interacted with them correctly. To keep track of the interactions needed to unlock the trophy behind the electric fence (lighting from an imported package) I made a pause menu accessible by pressing the ESC key. Overall this project was really fun and solidified my confidence in being able to create a completed something from start to finish on my own.