City Saver is a fun, educational, 3-D world that incorporates problem solving and detective skills to save and restore the city from pollution. Who polluted the city? That`s for you to figure out!
For the first part of our game development, my partner and I came out with a storyboard for the game. After finalizing the storyboard, we created our games main menu screen. Next I drew up the layout of the first level (The City) on a piece of paper to visualize and map out where I wanted to place the infrastructure.
For most of the week I started implementing the infrastructure for the city as well as finding assets from unity. With extra space on one corner of the map, I decided to add an optional maze task that the player can go through if they dare.
I wrote a script for displaying and updating the tasks for the player. I also added scripts for player movement and mouse look. Lastly I added a script for the picking up of garbage, recycling and compost for the cleaning up of the city.
I started the first part of the week by implementing a car that the player can drive for a fun and realistic form of transportation to go to the next level. I added a garage for the car which the player can only access when their tasks are completed. I also added a fun music track that suits the theme of the game. To further immerse the player into the game, I added dialogue for the NPC named Ben. Lastly I started working on the development of the next level (The Lake).
Firstly, I worked on creating the terrain for the lake. Once the lake was finished, I implemented a boat that the player can drive around in the lake. I also added buoyancy to the water. Next I added a script that will destroy and place the garbage in the lake on the boat once the boat touches it. I then added a task bar similar to the one from the city level and updated the sky textures. I added dialogue to the NPC to let the player know what to do. Lastly I added a mini map as cool feature that will follow the player from a top view angle.
I worked on a pause menu for the game so the player can restart the level if there stuck or go back to the main menu. Also started working on a new level called Water Filtration, this is where the water from the Lake is filtered for the city. Lastly I designed a water pump and garbage truck to be placed in the game.
Worked on the design for the Water Filtration level. Added some easy puzzles for the player to be able to turn on the water pump and get into the locked room.
Added a simon says game in the city level the player has to complete to fix the garbage truck. Also added another level for the player to walk through and drive a boat which will lead to the Farm level.
Started working on the dialogue for the game which will trigger once the player finishes different tasks in each level. The dialogue is from the Ben NPC to guide the player on what to do.
Added particles to the boat and garbage in the lake level. Added a green and red button to the code lock in the Water Filtration level to let the player know if the code is wrong.
Made the clean city level for when the player goes back to the city after catching the bandit. Updated the car script so that the player can go in and out of the vehicle when ever they want. Updated the dialogue in the lake and water filtration level.