UnrealFPS is a first person shooter game with teleportation portals built on Unreal Engine 4 and was inspired by the game Splitgate.
- Portals that can be placed throughout the world and provides a viewport into the destination and can be entered to teleport an entity (player character, bullet, enemy characters etc.) to its counterpart portal. The portals are one-way and thus are neither visible or accessible from the "opposite" side and only teleports entities that enter from the correct side.
portal-demo.mp4
- A core FPS gameplay loop that supports shooting of damaging projectiles, enemy characters that have a field of vision that chase any players within a certain radius and damage when in melee range
enemy-interaction-demo.mp4
This project was build on Unreal Engine 4.27.2 and can be run on eithers Windows or MacOS. A machine with an external GPU is recommended for maximum performance.
A huge shoutout to freeCodeCamp.org for providing a great introdutory UE4 tutorial and Froyok's blogpost for providing insight into many of the core mathematics and implemention considerations for creating portals in UE4.