A fast paced first person parkour game along with many puzzles to solve. Our player is trapped within a computer. We must solve some puzzles, escape enemies, use our parkour skills to our advantage to finally Supercharge the PC so that we can get out of the computer.
Wrote clean and optimized code.
Made interactions system using Interface concepts.
Made puzzles to solve (Rubiks Cube, Lever system, screw opening, Connector wire switching).
Made ammo regeneration system on doing wall-run.
Made 3 different enemy AI(Patrol, chase, and attack) using behavior tree and black board.
Made objective system(Text and floating marker on screen).
Made wall and platforms spawning from gun on shooting.
Made zip-line system.
Made catapult system.
Made trembling platform like in Fall Guys.
Made switch ON/OFF system based on multiple conditions.
Controlled wire and switch material based on ON/OFF state.
Made fan vent air thrust system.
WALL AND PLATFORM SPAWN
The player uses line trace to spawn a wall or a platform to use in the environment. The code also implements calculations for the players rotation with respect to the world and tag checking to spawn the platform and wall with the proper rotation and offset.
The interact widget on an actor showing "Press E To Interact" uses interface receive the distance between the player and the object, and according to the distance the text on the widget would change.
There are three types of enemies and all of them implement AI code running. The follow type enemies use the distance between the player and itself to follow.
The Zip-line on interaction attaches the player to the spline component and moves the player on the set path.
The player gets launched into air because of the fan wind and the players size. The wind uses LaunchCharacter to launch our player once he gets in the air flow.
The catapult system throws the player upward when our player manages to drop a heavy object on the other side of the slab.
Like many unstable platforms, the Trembling Platform begins to tremble once our player steps on it, and in a matter of few seconds, it falls down.
The platform uses timeline to tremble, and on a delay, the physics gets turned On.