Project #7

Bitmap Game


Part 1 Game Proposal


Description

The following is the stroyboard for my game. In this game, I will take the player on a roadtrip which is one of my biggest interets for my free time. The major character will be myself, and the player will control me to head on to this roadtrip. In real life, I really love traveling with friends and enjoying the nature, so this is how I get inspired to design and create this game.

7.1 P7 Storyboard for Roadtrip


Storyboard Analysis

Scene 1: The start screen of the game. The name of the game is still not decided yet, but the opening of the game will reveal the condition that player is about to start the vacation. And it is time to head out home

Scene 2: In this portion, the player will drag the luggae to the trunk to simulate how we load the luggage in real life. After fully loded the luggages, the player will enter the car and enter the scene 3.

Scene 3: The screen willl remind the player to click and start the engine to start the trip.

Scene 4: This will be the major portion of the game. Player will use the direction key on the keyboard to control the up and down movement of the car in the scene. The player needs to successfully avoid all the obstacles, pedistrains, and cars on the road in order to achieve the final destination.

Scene 5: If the player hit anything in scene 4, the game will immediately end due to the harmful results casued by driving car. The player will be sent to jail and the music will be sad. At this moment, the player can choose to restart the game.

Scene 6: If the player safely finished the driving, the character will arrive at the destination safely and enjoy the outdoor environment with friends. The background and music will be cheerful and happy.


Part 2 Greyboxing

7.1 Greyboxing Version View the Code


Part 3 Final Delivery

7.2 Final Version View the Code

Click to interact and continue the conversation. Use the arrow key on key board to control the car's movement.


Description

In this game, the player just start the vacation and want to head out and have a road trip to a picnic area with friend. You will control the car to help the main character get to the final destination which is the right end of the screen. If you hit someone or get off the road, you will get into trouble and will not be able to enjoy your vacation anymore. If you successfully reach to the end of the road,you will be able to enjoy your vacation by having a picnic with friend.


Reflection

This is definitely one of the hardest assignment for me. There are a lot of mechanic incorprated in this game, and there are tons of variables I need to taking care of. Under this circumstance, the style of the code is really important to organize everything and make everything looks clear for future iteration and debugging.
On the other hand, I also really enjoy working on this assignment while seeing everything slowly put it up. If I will get more time, I would love to create some assets by myself to make everything looks more united. For this current version, I spent too much time on coding, organizing and debugging which I did not get too much time to locate a more united artsyle assets. Also, I want to add more interaction and scenes in the future to enrich the gaming experience.
No matter what, I am still really proud of this gaming assignemnt which really helps me develop a fully understanding on the usage of class, function and P5.js in general. Meanwhile, I feel like I am having a more systematic udnerstanding on coding for now.