Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/denyskryvytskyi/scifishooter

Unreal Engine 5 3D Shooter
https://github.com/denyskryvytskyi/scifishooter

3d-game 3d-shooter cpp game-development gamedev shooter-game ue5 ue5-shooter unreal-engine-5

Last synced: about 2 months ago
JSON representation

Unreal Engine 5 3D Shooter

Awesome Lists containing this project

README

        

# ScifiShooter

This is a 3D shooter game created in Unreal Engine 5 as part of the Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games course.
The game features a level with enemies looking for the player to kill.

Here are some specific things I developed from scratch while making this game:
- player movement
- animation: locomotion-based blending.
- shooting system with line tracing, vfx, sfx.
- health, damage system
- enemy AI using UE5 Nav mesh for movement, Behavior Tree with Blackboard, and custom Services and Tasks.
- HUD with a simple health bar, crosshair and win/lose messages.

# Demo
[](https://youtu.be/6Yv0Ppb8wQY)

# Getting started
*Updated to the Unreal Engine 5.4.3.*
*Note: Unfortunately, I can not push some of the assets used in this project because of GitHub storage limits. So if you want to work with this repo, contact me.*
1. `git clone https://github.com/denyskryvytskyi/ScifiShooter`
2. Right-click the `ScifiShooter.uproject` file and select `Generate Visual Studio project files`
3. Build project in Visual Studio (`Development Editor` configuration to run in Editor)
4. Run `ScifiShooter.uproject`