A downloadable game

This project is still in a very early state and I'm currently working on it during my free time with Unreal Engine 4 (C++).


The main goal of this project is to learn more about Unreal Engine 4 and try to replicate most gameplay features and systems present in the Ghostrunner game. In case you don't know this game, here's a video:



You can already check some of the progress in the following videos and the CHANGELOG at the bottom of the page:

Progress video 5


Progress video 4


Progress video 3


Progress video 2


Progress video 1



# Changelog

## Progress Video 5

### Added
- Player sword attack trail.
- Player sword attack swoosh sound.
- Player sword deflect bullet sound.
- Enemy ragdoll physics upon death.
- Enemy blood splatters Niagara particle system upon death.
- Blood splatters on player's HUD after killing a close enemy.
- Gore blood sounds upon enemy death.
- Enemy Shield Generator destruction Niagara particle system when destroyed.
- Niagara particle system when the enemy takes damage from deflected bullet.
### Improved
- The player is now pushed towards the enemy when close enough to improve the movement feel.
- Enemy aiming animation.
- Enemy Shield Generator visuals.
- Enemy bullets visuals.

## Progress Video 4

### Added
- Enemy Shield Generator.
    - Composed by three parts:
        - The enemy shield, that protects enemies from damage.
        - The shield generator object, that upon destruction disables all enemy shields linked to it.
        - The cable links, that shows the player which shields are connected to which generator.
- Dash visual indicator.
    - For the player to know when will be able to use the dash ability.
- Air Dash visual meter.
    - For the player to know how long the ability will last.
- Grappling object indicator.
    - For the player to know when is close enough to use the grappling ability to an object.
- Enemy bullet deflection.
    - The player has a time window to deflect enemy bullets, otherwise will take damage.
### Improved
- Enemy attack visual indicator for better player feedback.
### Fixed
- Some minor bugs.

## Progress Video 3

### Added
- Enemy assets.
- Enemy initial AI Behaviour (using a Behaviour Tree and a Blackboard).
    - When the player is in the enemy vision, the enemy notifies the player with visual hint that is about to shoot and then, FIRE.

## Progress Video 2

### Added
- New player cyber model with cyber katana.
- Katana attack animations.
- Katana protect animation.
- Slide ability.
- Wall running ability.
### Improved
- Air Dash ability to improve the feeling by adding camera rotation.
### Fixed
- Some minor bugs.

## Progress Video 1

### Added
- Initial player movement.
- Dash ability.
- Air Dash ability with slow motion.
- Grapplling ability.