General:
-Manage the States: Start, InGame, Pause, End
-Fire Event Arguments for other scripts
-Countdown timer along with updating the text
-Grid Set up
-Randomize set up of the Images of Fans on start:
Idle, Standing, Ordering Food, Ordering Food Angry, Ordering Food Payed
-Set up the Rows and Columns
-Get the Cells base on row and column, Group from Row, and Group from Column
-Check to see if the player is in the condition to earn extra time
-Handle the Pause and UnPause using the escape button
-Setting up the images
High score:
-Save and display the top ten at the end of the game
Each cells:
-Is it seated, empty, or have a blocker on it
-Set and change the states of the fans on the seats:
Idle, GoingUp, Staying Up, Going Down, Ordering_Food
-Randomize the get up time so that everyone doesn't move up at the same time.
-Set the positions along with the z order as well
Player:
-Input and Movement
Up, Down, Left, Right, and Hands up
player can only move up and down on the stairs
Set up different speed between the stairs and the stands
-Set the correct sprite at certain states of the player
-Have it display the Add Timer sprite right next to the player when they successfully do the wave
-Do small bounce animation while walking
Blocker:
-Movement: Move up and down the stairs
-Block Players from entering cell
Menu:
-Setting up the UI and functionality
-Navigation from one scene to the next
Wave:
-3 different types of waves
Horizontal, Vertical, and Diamond expanding
-Use path-finding algorithm for Diamond expanding
-Randomly set the position on where the wave starts
-Give a warning on where the wave will start and which type of wave
Also make it flash
-Set the time window where the user press space to get time
-Start a new wave after the current wave is finish
What went well:
We ended up getting the Core of the game done with place holders at midday on day 2.
Because the core of the game is done, we were constantly adding more features and waiting until the audio/image assets are done.
What didn't went well:
There wasn't any Black-box testing at the end of the production.
When presenting and letting others play our game there were 3 different bugs/issues found:
1. Attempt to move diagonally cause teleport movements.
2. when replaying the game instead of restarting, some of the sounds will turn itself off.
3. Players attempt to do the waves on the stairs expecting results when there isn't.
What went well:
We ended up getting the Core of the game done with place holders at midday on day 2.
Because the core of the game is done, we were constantly adding more features and waiting until the audio/image assets are done.
What didn't went well:
There wasn't any Black-box testing at the end of the production.
When presenting and letting others play our game, we discover a few bugs.