Timebox Two | February 16th, 2021

Maddy Carek, Alex Chan, Von Mbah, Sara Miskus, Eric Sullivan, Jack Weiner




Summary

In Timebox Two, we refined our game concept by deciding on the amount of levels, exhibits, and animals we wanted to implement. We cleaned up the tutorial level and worked on two other levels for the Safari Exhibit. We also brainstormed a few other puzzles that could be implemented throughout the game. Additionally, we worked on handling saving and loading games, beginning AI movement, and refactoring code.

Concept Ideas and Design

Game Concept Refinement

Our game concept evolved from our first timebox. We decided to have four exhibits--Safari, Desert, Ice/Tundra, and Jungle. Each exhibit would have four levels to it, and four corresponding animals with special abilities. Animals would only be available to link in the level that they are in. So for example, the Safari exhibit would have a Giraffe Level, a Zebra Level, a Hippo Level, and a Lion Level. We also want to develop the game so that the player must complete the Safari exhibit first in order to unlock the rest of the zoo.

Puzzles

We brainstormed potential puzzle ideas that we could implement for future levels. This included:

Level Design

Below are some sketches for the Level Select Zoo area, the office area in the Giraffe Level, and the Zebra Level:

What We Accomplished

Animal Abilities

We worked on choosing which animals we wanted to have in each exhibit as well as they're abilities. There are four focus areas for animals--rigidbody physics, movement based, unique ability, and attacking.

Additionally, we fixed it so that animals can no longer climb up steep terrain slopes and instead slide down them without the ability to jump.

Giraffe Level

We broke up the Giraffe Level into five different sections for people to work on. The first section is based around platforming, the second on a platform puzzle to get across the lake, the third a giraffe lever puzzle, the fourth another platform area, and the fifth a puzzle area.

Above are the first three sections in order. To get across the lake, the raccoon jumps on lily pads that will trigger more lily pads to rise. There is a specific order in which the raccoon must jump on the lily pads for the correct path to appear. For the third section, the player must use the giraffe in order to interact with the levers. Pulling the levers rises and lowers the platforms to the left at different rates, and the objective is to get them in the correct position so the raccoon can jump on them.

Above are the fourth and fifth sections in order. The fourth section is a warehouse platform where you try to get to the door on the other side. The fifth is an office where you are trying to get the key in order to help the giraffe escape. The key is located in the safe, and there is a riddle that can be found in the trashcan that will open the safe. The answer to the riddle is a five letter word.

Zebra Level

We also implemented the beginning of the Zebra Level, which is primarily a platform area. For each group of platforms, the player needs to complete a puzzle in order to raise them. The platforms will lower after a specified amount of time, which means that the player needs to quickly get across them.

Penguin Level

Additionally, we implemented the penguin level which is based around the penguin's ability to throw snowballs and affect the course of motion when standing on an iceberg. To complete the level, you must hit all twelve spheres that are scattered throughout the level.

Saving, Loading, and Pausing Games

We were able to implement the saving and loading of games using local saved files and creating a GameManager class. Additionally, these tied into the placement of checkpoints throughout the levels which would save the player's position if they were to die. We also added a pause menu that the player will be able to access at any point in the game.

AI NPC

We started looking into how to implement AI enemies and began with developing the AI for passive animals.

Roadblocks

Team Organization

We continued using the tools from Timebox One which included Github, Zenhub, and Discord. Our roles this timebox were the following:

Future Plans