/QBert-Recreated

Re-created using Unity, Q*bert is a 2D arcade action game with puzzle elements that uses isometric graphics to create a pseudo-3D effect. The objective is to change the color of every cube in a pyramid by making the on-screen character hop on top of the cube while avoiding obstacles and enemies.

Primary LanguageASP.NET

Qbert-Recreated

Q*bert Description.

Q*bert is an arcade game developed and published by Gottlieb in 1982. It is a 2D action game with puzzle elements that uses isometric graphics to create a pseudo-3D effect. The objective is to change the color of every cube in a pyramid by making the on-screen character hop on top of the cube while avoiding obstacles and enemies.

game2030 qbert 2019-01-11 22_11_01

Platform.

Recreated using the cross-platform game engine Unity, this Qbert is a 2D Based Game that utilizes game features and assets based on the original Qbert.

Player Controls.

The player can control Qbert, getting him to hop on an adjacent platform on the pyramid, using the following controls:

Numpad 7 or Left Arrow: Move top-left.
Numpad 9 or Up Arrow: Move top-right.
Numpad 1 or Down Arrow: Move bottom-left.
Numpad 3 or Right Arrow : Move bottom-right.

Pause Menu.

Player can press the “Esc” key at any point during gameplay to pause the game. From there, the player can return to the game, or exit and return to the main menu

Platform Functionality.

When Qbert lands on a platform for the first time, it changes to the colour listed in the “Change To” icon text. Platform remains that colour for rest of session.

game2030 qbert 2019-01-11 22_11_40

Elevator functionality.

When Qbert hops onto an elevator, it takes him back to the top platform, and disappears from the level

Red & Green Ball Functionality.

Every so often, a red or green ball spawns on the second level of the pyramid (right underneath the top platform). The balls hop down the pyramid, randomly heading bottom-left or bottom-right with each hop. Red Balls should spawn more often than Green ones.

giphy

Coily.

Behaviour Coily begins as a purple ball, and spawns at the second level near the beginning of the session. It bounces down to the bottom level, behaving just like a red ball. Once it reaches the bottom level, the ball hatches and Coily springs out Coily hops on the platforms and chases Qbert across the pyramid It always makes the move that gets it closest to Qbert. If there is an even choice, Coily randomly picks from one of the two platforms available. There can only be one Coily present at any point during the level. If there is no Coily on the pyramid, one spawns within the next two or three enemy spawns.

Win Condition.

When Qbert changes the colour of each platform on the pyramid, he defeats the level. The pyramid flashes several colours and victory music should play and the player’s bonus points are awarded, before the player is returned to the Main Menu.

giphy3

Game Over.

If the player dies and there are no lives remaining, it triggers the Game Over state. The text “Game Over” appears on the screen, and after a few seconds, the player is returned to the main menu.

High Score.

If, after the player beats the level or suffers a Game Over, she has a high score that cracks the Top 10, she is asked enter her initials, and her score is now in the appropriate slot on the leaderboard screen.

Death States.

Qbert runs into a red or purple ball – after which, he utters his trademark curse word, “@!#?@!”.
Qbert runs into Coily– after which, he utters his trademark curse word, “@!#?@!”.

giphy5 Qbert jumps off the pyramid.

giphy4

Player Lives/Restart.

Player has 3 lives, depicted by the icons on the left side of the screen – 2 present at start of game. Every time the player dies, she loses one life, and 1 of the icons disappears. If the player has a life left after death, she restarts where Qbert died on the pyramid, and the state of the pyramid remains the same (for example, if the player landed on 3 platforms before dying, those 3 platforms will remain changed). If the player jumped off the pyramid, Qbert restarts at the top platform.

Coily Defeat

If Qbert gets onto an elevator, Coilywill try and follow him, jumping off the pyramid.
If Coily jumps off the pyramid, all enemies disappear and no new enemies spawn for around 5 seconds BUT Coily won’t jump off the platform if Qbert lands back on the pyramid before Coilycan jump. He will simply redirect and hunt Qbert again.

giphy2

SFX Implemented, which include the following:

Qbert lands on a platform.
Ball lands on a platform (any colour).
Qbert lands on an elevator.
Qbert collides with Coily.
Coily lands on a platform.
Qbert gets a Green Ball.
Qbert dies.

Scoring

Includes the following:
Change a cube to the destination colour: 25 points.
Catch a green ball: 100 points.
Defeating Coily: 500 points.
Clear a level: 1000 points.
Clear a level with elevators remaining: 100 points for each one.
Green Ball behaviour - If the player touches a green ball, all enemies are frozen for several seconds, and the player is awarded 100 points.

UI Functional

Score increases at the correct rate.
Life icons decrement each time player dies.
Arrows animate beside the “Change To” pyramid block.

Leaderboard.

Top 10 scores are visible on the Leaderboard screen from the Main Menu. game2030 qbert 2019-01-11 22_16_26

Game Settings.

Player can alter graphics and audio settings. game2030 qbert 2019-01-11 22_11_24