Nademage is an action adventure game, focusing on verticality and none-linearity. The game consists of two levels. In the first level the player must light two beacons which trigger the opening of the second level. In level two the player is faced with a boss encounter. The project was a group project that took roughly 120 hours to develop, and I was in charge of developing the first level to whitebox as well as working with the game design of the game. My inspiration for the level design came from the first Dark Souls game where you have to find and ring two different bells in order to proceed.
- Unreal Engine 4
- Assets from Unreal Marketplace
- A character with three abilities
- Enemy AI with two different attack sequences
- Health and damage system
- Hidden items
What did I learn?
- Enemy AI
- Animation-based attacks
- Animating character montages
- Working with other artists in projects
Map provided by Daniel Svahn
Meet The Nade Mage!
Ability 1: FireDash
The purpose of this ability was to give the player a lot of control when they are in the air. Fire Dash is a double jump that sends the player flying through the air using movement keys navigate (WASD)
Ability 2: Fireball projectile
I wanted to create a medium ranged projectile with an arc which forced the player to move closer to enemies.
Ability 3: Nova bomb
An area of effect that launches the player up in the air. Deals a moderate amount of damage and uses stamina. The ability’s main purpose is to defeat enemies and reach elevated platforms.
Level 2 - Boss Fight
My partner for this project was responsible for the level design of this level and I was responsible for the boss encounter. Upon entering the boss room the player is greeted by a “big ball of death” which is revealed to be the boss. The encounter consists of four different phases.
The encounter starts with the boss firing his projectiles at the player while spawning groups of enemies that try to shield the boss from the player’s projectiles.
Phase two begins when the boss reaches 75% of his health, spawning a large shield that surrounds the boss while two creatures appear that the player must fight. This point also serves as the start of the main mechanics of the battle.
As the player defeats the two spawned creatures the shield surrounding the boss disappears. The boss spawns’ additional enemies to protect him from the player’s projectiles.
The last phase of the fight starts when the boss is at 25% health. This phase moves the boss to the other side of the room, spawning a new shield and two new creatures that the player has to defeat before killing the boss.
One of my goals with the project was to create a world with a focus on art and heavy assets. This meant that I had to optimize my scrips and communicate with my partner to make sure that this goal was met. Worth mentioning is that this was my first attempt at creating behavior trees using Unreal.