A 3rd person shooter, this was a solo university assignment in Games design and development. Feel free to use it as a template for you own projects.
6
stars
0
forks
source link
3rd Person Shooter (still thinking of a name)
Started development with Unreal Engine 4.27
, now developing with Unreal Engine 5
Maintenance:
Release Pipeline:
Recommened Specs
Specification
Minimum
Recommended
CPU
i7-3770K or Ryzen 3200G
i7-8750H or Ryzen 5 4600H
RAM
8GB
16GB or higher
Storage
Nvme SSD 5GB of free space
Nvme SSD 5GB of free space
GPU
Intel Iris Xe 96EU
GTX 1050 Ti or RX 560
Shader Model
5.0+
6+ for VSM, Lumen etc
API
DX11 or Vulkan
DX12 or Vulkan
OS
Windows 10 or macOS 10.12
Windows 11 or macOS 10.15
Recommened Specs Apple Silicon
Specification
Minimum
Recommended
CPU
Apple M1 8 Core CPU (4E/4P)
Apple M1 Pro 8 Core CPU (6P/2E)
RAM
8GB
16GB or higher
Storage
Nvme SSD 5GB of free space
Nvme SSD 5GB of free space
GPU
Apple M1 7 or 8 Core GPU
Apple M1 Pro 14 Core GPU
API
Metal 2.4
Metal 3
OS
macOS 13.0
macOS 14
Recommended Specs Intel Macs
Specification
Minimum
Recommended
CPU
i7-6700HQ
i7-8750H
RAM
8GB
16GB or higher
Storage
Nvme SSD 5GB of free space
Nvme SSD 5GB of free space
GPU
Radeon Pro 455 2GB
Radeon Pro 560X 4GB
Shader Model
5.0+
6+ for VSM, Lumen etc
API
Metal 2
Metal 2
OS
macOS 10.12
macOS 10.15
Notes
‼️ Apple silicon is now supported with macOS 13.0+
and Unreal Engine 5.1.1+
Apple silicon is now supported with macOS 13.0+
and Unreal Engine 5.2+
Apple silicon Mac compatibility and performance was tested on:
2023 MacBook Pro 14" M2 Pro (10 core CPU/16 Core GPU)
2021 MacBookPro 16" M1 Max (10 core GPU/32 Core GPU)
Intel Mac compatibility and performance was tested on:
2016 MacBook Pro 15" (i7-6700HQ + Radeon Pro 455)
2018 MacBook Pro 15" (i7-8850H + Radeon Pro 560X)
Use r.FidelityFX.FSR2.EnableFP16OnNvDX11
to enable half precision mode if GPU < Maxwell
/ GCN 1.0
.
Known Issues
Apple silicon isn't supported M1
& M2
SKUs
UE 5.2.1
will not launch because of FSR 2.2.1
.
For now macOS platforms can only use FSR 1.0
& FSR Mobile
.
For now FSR 2
Doesn't work on macOS 13+ use r.FidelityFX.FSR2.Enabled 0
to disable.
FSR commands
For mac users: replace r.FidelityFX.FSR2
with r.FidelityFX.FSR1
Commands
Actions
r.FidelityFX.FSR2.Enabled 0
Turn FSR 2 Off
r.FidelityFX.FSR2.Enabled 1
Turn FSR 2 On
r.FidelityFX.FSR2.RCAS.Enabled
Contrast adaptive sharpening
r.FidelityFX.FSR2.QualityMode 1
FSR 2 Quality Mode
r.FidelityFX.FSR2.QualityMode 2
FSR 2 Balanced Mode
r.FidelityFX.FSR2.QualityMode 3
FSR 2 Performance Mode
r.FidelityFX.FSR2.QualityMode 4
FSR 2 Ultra Performance Mode
Optimization
These Settings were tested on an MX550 resulting in 54fps min and 60fps max @1080p
Resolution Scale
: 100%
if TSR or FSR is off
View Distance
: Near
, the map is small so it doesn't matter
Anti-Aliasing
: High
, it's the best balance between quality and performance
Post Processing
: Medium
, High and above enableds DoF which can be taxing
Shadows
: High
Allows soft shadows & volumetric shadows
Global Illumination
: High
(Lumen), it's the best balance between quality and performance
Reflections
: Epic
, Lumen is really performant nowadays
Textures
: Low = 1GB, Medium = 2-3GB, High = 4GB, Epic = 6GB
Effects
: High
, it's the best balance between quality and performance
Foliage
: Low
, There's no foliage
Shading
: Epic
, no performance cost until Cinematic
Downloads
v1.0 Windows_x86_64: Download here
v2.0 Windows_x86_64: Download here
v2.0 macOS_x86 (Intel): Download here
v2.0 macOS_arm64 (Apple Silicon): Download here
After downloading, extract the zip file and run the executable.
If you're on macOS, you might need to allow the app to run in System Preferences > Security & Privacy
On Windows, you might need to allow the app to run in Windows Security
prompt.
Download notes
FSR 2
is only available on Windows v1.0.
v1.0
is built with Unreal Engine 5.0.3
.
v2.0
is built with Unreal Engine 5.4.4
with native Apple Silicon support.
v1.0
on Windows uses DX11, v2.0
uses DX12 & Metal 3 for macOS.
Upcoming features
[X] - Update DLSS to DLSS 2.3 or DLSS 3.
[X] Add FSR 1 for Mac.
[ ] Add graphics options for - DLSS and FSR.
[X] Update base engine to 5.2.0 for native apple silicon support.
[X] Update base engine to 5.3.0 for navite apple silicon supoort for lumen and nanite.