ONSLAUGHT 3D
Engine / Language
UE5 / Blueprint
Project Size
Individual Project
Duration
3 Weeks
ABOUT ONSLAUGHT 3D
ONSLAUGHT 3D is a timed survival FPS in which the player faces endless hordes of self-destructing robots. Armed with a trusty hand-cannon, they must simply survive as long as possible.
DEVELOPED FEATURES
Enemy Spawning
Tech-Art
Sound Design
Ramping enemy waves
RandomÂ
Niagara FX
I made this on my own during the 2022 summer break, mostly to try out Unreal 5's new features like Lumen and to get used to its UI. I managed to scrape by using free assets (the weapon, enemies, sounds and textures), which is mostly why I went for such a simple game.
Enemy Spawning
The enemy spawner is actually an AI pawn that uses Environment Queries to find spawn points for the AI. It tries to spawn them as far away from the player as possible. I chose this system for the added randomness and the iterating speed of the Environment Queries.
CODE SNIPPET
Vertical Navigation
The gravity elevators in the game use nav-links to allow the AI to use them. A small upward impulse is applied to the AIs once they exit the elevator to prevent them from getting stuck.
EDITOR VISUAL