Block&Load
Made with: Unity, C# for PC
Solo project
Module ‘Rapid Prototyping’ - 1 week
Theme: ‘The more you have, the worse it is!’
Functionality
For this assignment I made a prototype in which you have to solve puzzles by carefully placing down blocks with your gun. You can move these around, and destroy them again as well. Each block you have placed down further slows your movement, disrupts your vision and limits your jump (hence: the more you have, the worse it is). You can walk around with W/A/S/D, jump with space, reset to the last checkpoint with R, place a block with left click and destroy a block with right click. The goal of the prototype is to get to the end of the level, which would mostly act as a tutorial level in the full game, showing what’s possible with this mechanic. As mentioned before, the unique mechanic is that having more blocks placed down (blocks that you need to solve the puzzles) also makes your character weaker by limiting your speed, vision and jump.
Development process
After getting feedback and watching my classmates play, I changed a few things:
I added coyote time to the game to make the jumps feel nicer and be more lenient
I fixed an exploit where you could walk over a tiny ledge to the finish instead of actually doing the puzzle
I made sure the player’s velocity was set back to 0 after going back to a checkpoint
I fixed a bug where the gun would not always update whether the block was placeable or not.
Used Assets
Block World:
https://assetstore.unity.com/packages/3d/environments/block-world-68107
Crosshairs:
https://assetstore.unity.com/packages/2d/gui/icons/crosshairs-216732
Sci-Fi Pistol:
https://assetstore.unity.com/packages/3d/props/guns/sci-fi-pistol-1-141442
Sound Effects/Music:
https://pixabay.com/sound-effects/wood-break-40011/