Documentation + User Guide


Assignment 4 – Up

Justin Thomas 547062

 

Final game comparison with first game vision

I made a small change in the game concept. The first concept was the player falling from the top of an elevator and jumping on metals pads to go up to escape the rising fire from the bottom. Now the game is the player jumping the one cloud to another towards upwards direction to prevent it from falling. I did this to make my game simple and entertaining.

Summary of feedbacks gathered

In the first checkpoint it was about the player movement. Most of the comments was positive saying that the movement was smooth and simple, some mentioned a resistance when the player collided with the side of the pad but it rarely happened and did not affect the player movement overall the comments were good. 

The next checkpoint was about basic level blocking which is level generation in my game. I was able to do level generation based on the code Lindsay showed in week 7 lecture, the only change I did was to generate the levels in vertical direction. The feedback were great but they point out that sometimes it did not generate the level, I was able to fix it just changing the positions of levels and the gap between them they were overlapping while generating which made it difficult for the user’s to see. 

In the next checkpoint was about enemies and interaction. The enemy I made was a pad moving left and right and whenever the player touched it the player exploded. The comments were great and the user’s were happy with the enemy. On interaction I made score display which calculate the distance the player covered. The feedbacks were good but they pointed out that the score kept on increasing even if the player did not move, I was able to fix this problem and made calculate the score only when the player moves. 

The next checkpoint was presentation and graphics I download a sky background and couple of clouds from a site, For the player it took the player spirit from one of the tutorial files. The feedback was great from the user’s and some pointed a bug where it did not display the spirits sometime but I was able to fix it in the next week. For presentation I was in progress when the player dies a new scene will be loaded saying game over and will display the player score and two buttons below it is saying, “Play again” and “Quit”. 

In the next checkpoint it was about UI (User Interface) for that the game will start with a menu scene with game title and two buttons saying “Start game” and “Quit”, when the user clicks “Start again” button the game scene will be loaded and can start playing the game when the user clicks the “Quit” button it will quit the game application. While playing the game when the player dies a new scene will load saying “Game over” with game score and two buttons saying, “Play again” and “Menu”. The feedbacks from the user was great they were happy with the buttons and its function. One mentioned to add a Quit/menu button while playing and record player high score.  Overall, they were happy with the game UI.

 Next week was the game testing session. In this week I made a feedback form for the tester’s to fill after playing the game. They were 3 tester’s and they filled the feedback form, the tests understood the concept of the game and said the game genre was platform and jumping, they mentioned the graphics  and UI was good and said the type of audience the game will attract was young and old. The tester’s pointed that the game was easy to play and if the player was falling it did not die. One mentioned as an improvement to add player movement animation. While I was testing other’s games, I observed that many of them had good animations and the games were simple and entertaining.

 The final checkpoint was updates made after testing. After getting the feedbacks from the tester’s first added new scenes and made the game little difficult to play and fixed the bug of player continuously falling by adding a death box and placed it below the player, so whenever the player falls and comes in contact with the death box the player dies. The development I made was adding a level destroyer which will destroy the levels as the player goes higher and higher.

Asset List

Sprites

Sprite Renderer                                                                                                                                                (displays object sprite)

Menu Controller

(controls the menu scene buttons to display a specific scene)

Scene Loader

(Loads scenes at random as player goes higher)

Player Movement

(controls player movement, speed, score and displays death menu when player dies)

Grounded

(checks if the player comes in contact with an object tagged in Ground)

Explosion On Destroy

(creates explosion when player dies)

Death Menu Controller

(controls the death menu scene buttons to display specific scene)

Death

(displays death menu scene when player dies)

Death Menu

(updates the player score after player dies)

Enemy_move

(moves the enemy object and turns when comes in contact with turn tag)

 

Font

The font used is Memorial Lane Font.

 

Particle

The particle was only used as an explosion when the player dies.

 

Sprites

Player – The player sprite was taken from the tutorial file

Background(sky)– https://opengameart.org/content/sky-backdrop 

Pads(clouds) – https://opengameart.org/content/2d-clouds-pack  

Enemy - https://opengameart.org/content/2d-clouds-pack in Gray color.

Buttons – Default unity spirit

 

 

User Guide

The final name of the game is Up.                                                                                                                           The basic description of the game is that the player is jumping from one cloud to another cloud in the upward direction while going it should prevent itself from the dark clouds, if it comes in contact with the dark cloud the player dies even if the player falls the player dies.

Movement:

D – moves right

A – moves left

Space Bar – player jump 

  Game Scenes

    The game starts with the menu scene as shown above, this scene shows the game title, a background and two button. If the user clicks the "PLAY" button the game will load the game scene so that the user can play. If the user clicks the "QUIT" button the game will quit the application. 


After the user clicks the "PLAY" button the game scene will load and can start playing as show above, as mentioned before the player will jump from one cloud to another going up and avoiding the dark clouds. The player score will increase as the player moves upward as shown in the top left of the game scene.


When the player falls down or comes in contact with a dark cloud the player dies and the death menu scene will load as shown above. It will display "GAME OVER" below it the player score, along with that buttons will be displayed. If the user clicks the "PLAY AGAIN" button the game scene will be loaded again from the start, If the player click the "MENU" button the menu scene will be loaded. 

Reference

'Memorial Lane Font', Chequered Ink, font space, viewed 10th October 2020, <https://www.fontspace.com/memorial-lane-font-f44072>

'Sky Backdrop' 2011, OpenGameArt.ORG, viewed 26th September 2020, <https://opengameart.org/content/sky-backdrop>

'2D Clouds Pack' 2016, OpenGameArt.ORG, viewed 26th September 2020, <https://opengameart.org/content/2d-clouds-pack>

Files

Build.zip Play in browser
Oct 16, 2020

Leave a comment

Log in with itch.io to leave a comment.