Unreal Engine 4 First Person Shooter Tech Demo

Fullscreen.JPG

Unreal Engine 4 First-Person Shooter Engineering Demo

I used some assets from the UE4 Marketplace to create an environment for an FPS Tech Demo

I have implemented

  • Locomotion using Animation Blendspaces and Blueprints

  • Input Binding using C++

  • Weapon Controls using Physics and 3D Math in C++

Locomotion System

I configured Unreal’s Input binding system to capture input from a keyboard or joystick in C++, then exposed that data to Unreal’s blueprint system in order to interpolate through an animation blendspace I created using skeletal animations from the marketplace. I used blueprints to match the appropriate walking and running animations to player input.

Combat System

I used the physics engine to calculate bullet trajectory with respect to the camera view in order to spawn particle systems for a muzzle flash and an impact hit using collision data calculated in C++