ENIGMA GAME JAM

Soul Survivor

Theme: Supernatural

I made this 3D Vampire Survivors clone over 2 weeks using free assets in Unreal Engine 5. I designed and built the abilities, progression, and meta-progression systems that allow you to upgrade your abilities across multiple playthroughs.

You play as a Lich that is depicted as the boss battle of a raid. Defend yourself against the oncoming waves. There’s enough bosses for 20 minutes of gameplay and endless waves after that.

Enemy Spawns

Enemies spawn at a random point of a radius that extends beyond the bounds of the screen so that you can’t see them spawn in. It’s also large enough to account for the player’s speed to not be seen popping in if moving in one direction quickly.

Endless World

The world is endless so you can go in any direction and not worry about getting blocked in

I used a chunk loading system that only spawns floor pieces around the player in a big enough radius to cover the enemy spawn points.

There’s only 1 static mesh in the world near the start and the enemies can only go in 2 dimensions so I move them kinematically and don’t need a navmesh.

Upgrade System

As you play, you’ll be collecting souls, once you collect enough to level up you can pick an upgrade.

The choices you get are randomly picked from a list of available upgrades.

Upgrades have 3 levels, once you pick a base upgrade, that option will be removed from the available list and replaced with the next level of that upgrade.

Metagame and Save System

As you play, you’ll be collecting souls, you can spend those souls when you die to gain permanent upgrades.

I implemented an auto-saving and loading system so that every time you buy something or reset, it saves your build and you can close the game and come back later.