top of page

Project Punisher

the-punisher-fan-art-wy.jpg

Idea

As a big-time Marvel and DC comic fan, I always wanted to make an Anti-Hero and in my final sem of grad school, I had the chance to make one. There were a lot of options, like Daredevil, Batman, Deathstroke, Punisher, Deadshot, Moon Knight, etc. But I wanted to make some kind of shooting mechanics with lots of different Guns so I'll be able to learn how to engineer new weapons. So based on that, I decided to make a mix of Punisher and Deadshot.

 

Phase 1: Basic Locomotion

*NOTE: I have NOT used any Unreal Engine Template that comes with UE5. I made this project from scratch and added everything manually for the purpose of learning. I used Paragon Asset pack for Character & animation purposes. Did NOT used any BP that comes with the pack either.
 

- Punisher Character C++ and Derived Punisher BP created

- Spring Arm and Follow Camera added in C++

- Basic Movement and Jump added (Without animations)

- Custom AnimInstance class in C++, derived AnimBP created

- Paragon Asset pack added and Ground Locomotion StateMachine created.

Phase 2: Basic Shooting + Locomotion

- Fire Weapon() C++ added
- Fire Sound, Shooting Particles, and Shooting Animation added
- Shooting while running added
- Line Trace for shooting added

- Impact particle will spawn in Hit Location
- Bullet Trails added
- Player strafing added

- Crosshair and HUD added

- Line Trace from Barrel to Crosshair and Crosshair to shooting added.

- New Strafing & jogging Blendspace added.

Phase 3: Aiming, Shooting & FX 

- Basic AIming state and ADS state added

- Created Camera Zoom to interpolate from Aiming to ADS state.

- Aiming Pose added for AIming and ADS state.
- AIming State Machine added.
- Aiming to Look Sensitivity added for Aiming and ADS State.
-  Jump Animations added.
- Finally AUTO Fire added

Phase 4: Weapon Class  & Multiple Guns  (Work In Progress)

bottom of page