2.5D platformer puzzle project
A downloadable game
Github repositoryTo play this game, you have to download the zip file, (unpack it,) and find the '2,5d test 1' exe.
--- introduction ---
This is my first unity 3d game, and my first unity school project. This was a solo project in which we were tasked to make a 2.5d game, and adding some unique elements of our own.
--- instructions ---
The starting menu of the game explains itself quite well, these are simple buttons you can click on using your cursor.
You can control your character using the arrow keys or WASD. I would advice using the arrow keys with your right hand as your abilities are bound to Z, X, C and V, which you can use with your left hand.
The character is also able to jump using spacebars.
Light attack - Z is an attack that allows you to destroy objects, with the exception of a dark gray wall.
Heavy attack - C is an attack that allows you to break dark gray walls.
Both attacks flash a red sphere, this indicates the size of the attack. the sphere will remain visible as long as the attack is also active.
Sprint - X allows you to briefly run at high speeds, use this to cross long gaps.
Super jump - C allows you to jump great heights, use this to jump onto high ledges.
All abilities have a cooldown, the indicator at the bottom of the screen will appear once the ability is ready to be used.
--- mechanics ---
The game is quite simple, the prototype level highlights all mechanics currently available.
White blocks are purely part of the map.
Light grey blocks are able to be destroyed using a light attack (Z)
Dark grey blocks are able to be destroyed using a heavy attack (C)
Light blue blocks are clouds, they will disappear shortly after standing on them. So you need to continue quickly.
Colored blocks unlock abilities when destroyed, the ability is then displayed with the corresponding color at the bottom of the screen.
The green block is the end goal, destroy it to achieve victory.
--- art ---
This game is nowhere close to a visual masterpiece. the 3d model for the player character was an asset provided to me by my school.
This being my first 3d project I had not yet learned to use character animators, so the player is always running in place.
--- potential improvements ---
This prototype currently has no planned updates, as a first project it leaves much to be desires. I will still name some potential improvements and additions to the game.
Quantity. The game could use more levels that challenge the players intuition and problem solving skills in unique ways. Potentially this could introduce new gimmicks, or start the player with a different ability. New scenario's would certainly spice up the game. and would make users continue playing.
I would also definitely add a character animator now that I have learned how to use one, also other assets for visual improvements, and reworking the HUD for the abilities.
--- code ---
The entire scripts folder is visible on a github repository. This is the first time applying my C# skills within unity, and the first time working on such a tight schedule. These 2 factors are visible when looking at the code. I will still show some highlights of what I have created.
Cloud script, First interaction with OnTriggerEnter and MeshRenderer/BoxCollider:
The player character has a game object named groun dcheck bound to their feet, this was mainly created to prevent the player from jumping, but its also used on the cloud script. When the ground check hitbox overlaps with a cloud the cloud will start a coroutine. This coroutine will start a countdown number is a variable that dictates the length of the countdown. When the countdown ends the visual and physics of the cloud briefly disappear. The same countdown starts once more before re-enabling the cloud and ending the coroutine.
Status | Prototype |
Author | Grc0 |
Genre | Platformer, Puzzle |
Leave a comment
Log in with itch.io to leave a comment.