UE5 / Blueprint
Individual Project
3 Weeks
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.
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.
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
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