https://github.com/filfreire/simplefpstemplate_filfreire
personal fork of https://github.com/tomlooman/SimpleFPSTemplate
https://github.com/filfreire/simplefpstemplate_filfreire
cpp gamedev unreal unreal-engine unreal-engine-4 unreal-engine-5
Last synced: 4 months ago
JSON representation
personal fork of https://github.com/tomlooman/SimpleFPSTemplate
- Host: GitHub
- URL: https://github.com/filfreire/simplefpstemplate_filfreire
- Owner: filfreire
- Created: 2020-04-07T19:48:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2026-01-12T01:07:41.000Z (5 months ago)
- Last Synced: 2026-01-12T04:39:18.911Z (5 months ago)
- Topics: cpp, gamedev, unreal, unreal-engine, unreal-engine-4, unreal-engine-5
- Language: PowerShell
- Homepage:
- Size: 61.8 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SimpleFPSTemplate
[](https://github.com/filfreire/SimpleFPSTemplate_filfreire/actions/workflows/build.yml)
Simple C++ FPS Template for Unreal Engine 4. This fork is my personal repo with exercises, experiments and classwork (for ) and is adapted from .
> Note: this repository is in a WIP state.
## Prerequisites
For Windows 10/11:
- Install [Epic Games Launcher](https://store.epicgames.com/en-US/download)
- Install [Unreal Engine 5.6.1](https://www.unrealengine.com/en-US/download)
- Install [Visual Studio 2022](https://visualstudio.microsoft.com/vs/)
- Install all dependencies mentioned on [official documentation](https://dev.epicgames.com/documentation/en-us/unreal-engine/setting-up-visual-studio-development-environment-for-cplusplus-projects-in-unreal-engine?application_version=5.6): .NET desktop development, Desktop development with C++, Universal Windows Platform development, Game Development with C++ (C++ profiling tools, C++ AddressSanitizer, Windows 10 SDK (10.0.18362 or Newer))
Tested on:
- Windows 10 Pro, version 22H2
- Windows 11 Pro, version 24H2
- Windows Server 2025, version 24H2
- Linux/MacOS: work in progress/unstable
## Setup
- To build/compile, run: `.\scripts\build-local.ps1`
- To package, run: `.\scripts\package.ps1` (includes dependency installation)
### Learning Agents Setup
**Quick setup (recommended):** Just run `.\scripts\package.ps1` - it automatically installs all dependencies (TensorBoard, PyTorch, NumPy) and packages the project.
For manual/separate steps:
1. **Install dependencies only** (TensorBoard, PyTorch, NumPy into Unreal Engine's Python):
```powershell
.\scripts\setup.ps1
```
2. **Package training build** (Development configuration for headless training):
```powershell
.\scripts\package-training.ps1
```
3. **Run training** (single session or batch):
```powershell
.\scripts\run-training-headless.ps1
# Or for batch training with multiple configurations:
.\scripts\run-batch-special.ps1
```
See [Learning Agents](/LEARNING_AGENTS.md) for detailed documentation.
## Troubleshooting
See [Troubleshooting](/TROUBLESHOOTING.md).