deg3x / ThirdPersonCombatSystem

Code assets for an UE4 ongoing project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ThirdPersonCombatSystem

This repository holds the code files of an ongoing project made in UE4 and C++.
The idea was to create a third person combat system, focusing on smooth player feel and polished behaviour.

Basic Features

  • Third person movement and camera
  • Player attack mechanic
  • Health system with corresponding UI
  • Enemy combat dummy

Smoothness Features

  • Camera smooth extends transitions
  • Camera combat and free mode
  • Camera auto-center upon inactivity
  • Player snap-to-enemy mechanic upon attacking
  • Player movement acceleration/deceleration
  • Player sprinting with FOV transition
  • Custom animation montage syncing
  • Animation momentary slow down upon succesful hit

TO-DO

  • Build basic enemy AI Behavior (in progress)
  • Expand on player skills and behavior (based on the existing assets)
  • Create different types of enemies
  • Make player mesh rotation smoother
  • Improve controller support
  • Add game settings

Assets Used

I've implemented all the code on my own so there are no third party references when it comes to that.
For the 3D/art assets, I have used:

  • Khaimera pack (Epic Games)
  • Grux pack (Epic Games)

Latest Build

The latest version of the (stable) compressed build can be found at:
https://degex.itch.io/third-person-combat-system

Feedback

If you find any bugs, have a feature to suggest, or just liked the game at its current state
please contact me at mpenos.ks@gmail.com and let me know.

License

The MIT License (MIT)

About

Code assets for an UE4 ongoing project

License:MIT License


Languages

Language:C++ 100.0%