About the Development
Development time: 8 days
The project requirements
- Game must be 2.5D
- Game has 1 player
- There are multiple objects/platformers that the player can walk on
- There are multiple moving enemies
The creating process
When I heard about the project, I quickly had a style in mind, a colorful, rounded and playful look. I also knew I wanted to do something with small puzzles.
Some puzzle ideas I had in mind for the game
- Push a box/crate to be able to jump to higher ground
- Pressure plate puzzle, 1 for player to stand on, 1 for box/crate to stand on
- Timed puzzle, platforms appear/rise to create a path
- Complete puzzles to be able to reach the end
- Collect item(s) from puzzles OR bring back color of the map through puzzles
- Escort creature, creature only moves when player is close, (overlapsphere)
- Bring back the colors of the map through puzzles
Altough I left behind the ideas regarding colors and escorting the creature in the end, I did implement the other puzzle ideas.
What wasn't clear for me from the start, was what the goal of the game would be. How would the game end, what would be a logical purpose for the player?
As this project only had a duration of 8 days, I did not have a lot of time to think about, and refine my game idea. Thus I decided that the game goal would be to complete all puzzles and collect the item. The game would be over when this item was collected.
Challenges
It had been a while since I used raycasts, this was introduced at school, but unfortunately very shortly. This resulted in me not defaulting to this method in my projects. For this project the teachers wanted to see this implemented again, so I picked this back up and learned more about raycasts and overlapspheres.
Another challenge for me was grasping how the movement would work, I wanted to use Unitys new input system again, but I noticed I no longer fully understood this system regarding the code. For some reason, at the very start of the project my player kept slowly ascending as well, even if I disabled the input system.
After a bit I figured out the input system again and the ascending eventually disappeared as well. Im still not sure what caused this issue.
The first theory was that it was because of my movement script, but that was debunked when I turned it off, clicked on play and the player still ascended.
The second theory was that it was because of the animations that came with the player, as I had partly implemented these. However, this theory too was debunked when I turned off the animator, clicked on play and the player, yet again, ascended.
Made with Unity and C#
Assets used:
Click to open the page from the asset pack in a new tab!
- Player
- Map
- UI
- Sounds (Unity Asset Store)
- Timer sound (Unity Asset Store)
Get Puzzle Gem
Puzzle Gem
A 2.5D platformer game
Status | Released |
Author | Redreeh |
Genre | Platformer, Puzzle |
Tags | 3D |
Leave a comment
Log in with itch.io to leave a comment.