ONSLAUGHT 3D

Engine / Language

Project Size

Duration

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

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

MEDIA