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
Up
Status | Prototype |
Author | Justin Thomas |
More posts
- Assignment 5 Devlog 5: 2—Updates/planned updates based upon Testing SessionOct 11, 2020
- Game TestingOct 06, 2020
- Assignment 5 Devlog 5: UI / PolishOct 04, 2020
- Assignment 5 Devlog 4: Presentation / GraphicsSep 27, 2020
- Assignment 5 Devlog 3: Enemies / Interaction / PuzzlesSep 20, 2020
- Assignment 5 Devlog 2: Basic Level BlockingSep 13, 2020
- Assignment 5 Devlog 1: Player MovementAug 28, 2020
- Assignment 2Aug 28, 2020
Leave a comment
Log in with itch.io to leave a comment.