Mathew81 - FPS Mechanics - Sliding, Telekinesis, Bullet Time

TRAILER

This pack comes as a full project and contains the setup and programming (everything is done in blueprints) for the following game mechanics: Sliding, Telekinesis, Bullet Time. As a bonus, you also get smooth crouch for the player (with timeline animation) and setup for running. Sliding is angle sensitive, so the sliding is different depending of the terrain angle. (If the player starts sliding from the top of a hill, it will slide down to the bottom of the hill but if the player will start sliding from the bottom of the hill to the top, sliding will be very short, as it is natural)

The Telekinesis mechanics allows the player to pickup and move objects around the map. The existing setup also allows player to throw objects away. The Telekinesis distance is a variable which can be modified depending on your needs or game characteristics. You will also be able to create as many pick able objects as you want by creating children of the main blueprint (as shown in the video). In all children, you will be able to change the static mesh, materials, physics properties so everything is very customizable from this point of view. As soon as you enter Telekinesis mode , all the pick able objects will be outlined so the player will always know which are the objects that can be or can not be manipulated by this ability.

The Bullet Time mechanics works like this: Time passes at normal speed when the player moves and time will slow down a lot when the player doesn't move. The slow down factor is a variable that can be tweaked according to your needs. All those mechanics can work separately or together to get complex behaviors.

Input:

  1. Press E while walking/running, to perform Sliding

  2. Press Middle Mouse Button to toggle On/Off Telekinesis Mode

  3. While in Telekinesis Mode, get closer to the physics object and pick it up by pressing and holding Left Mouse Button

  4. Move around to carry the physics object, release Left Mouse Button to release the physics object or press right mouse button to throw it away

  5. To create your own pickable physics object, create a child of the blueprint BP_Physics_Pickup_Master and replace the static mesh with your own static mesh

  6. Press T to toggle ON/Off Time Mode. While in Time mode, the time moves at normal speed when you move and the time slows down a lot when you don't move (slow down factor can be adjusted from the blueprint)

  7. Hold Shift while walking to Run

  8. Hold C to Crouch