Summary

Element Kingdom: Prologue is a 10 week project I worked on to display my talents within the field of 2D level design and C# scripting.


The game is an 2D side scrolling RPG basis which features a simple tutorial for melee combat, 2 magic spells (mana dash & energy ball) and a leveling up system where you gain stat points to place in either strenth, agility, magic, endurance or luck each with their own perks when it comes to fighting or exploring.


All current graphical sprite assets were made by me and a friend and all scripts and level design were made by myself.


All particle effects are from the unity package FX Quest from Gold Experience Team.


There are still a few placeholder sprites that are NOT mine in the demo version of the game and will be removed later on in development.

Specifications

  • Created using Unity.
  • Majority of textures made in Photoshop.
  • Singleplayer experience.
  • RPG basis (planned to be further developed over time).
  • Scripting and 2D level design focused.
  • All features, functionality and events are self-scripted in C#.
  • Features a fully functional level up system.
  • Features cool melee and magic combat.
  • Storyboard written on the side. (not yet fully implemented)
  • Created during my time at The Game Assembly.

Starting Out

When we recieved the assignment to make something ourselves I immediately knew what I wanted to create. Due to my love for old side scrolling 2D RPG's and Zelda games I wanted to put all my passion into a self made game thus starting with the title Element Kingdom: Prologue.


I had however no expertise in graphical art so I asked a friend if she could create sprites for the game. During development, she and I also thought up a cool storyboard which I truly wish I could have implemented better in the game but at the moment it will have to be put to the side since I believe it would be best to focus on the fundamentals first like working mechanics and enemy AI.

An overview of the game in unity and what I usually see on the screen.
A little taste of the scripting side of the project.

Designing Gameplay

The game needed to have the right feel as old side scrollers so I took a bit of gameplay inspiration from the online game Maple Story and the mobile game Swordigo.


After successfully developing a nice feel to melee combat I needed magic as well to add a bit of flexibility in the mix. Then it showed that magic would be very overpowered and that's what sparked my fire to create a fully functional level up system with stat points where the player could choose for him/herself what kind of build the main player would have towards the end.


It was a bit of a challenge during the start but thanks to the help of mathematics I made it feel good enough and provided unique flow each time someone played.

The dash ability which allows you to avoid your enemies or engage them.
Blocking an enemy attack.

2D Level Design

At first I had hoped to make something along the design on 2.5D level design like they have in another online title Elsword but due to the timeframe I found this to be quite hard to achieve. For simplicities sake and to make an acceptable demo before deadline I went with 2D instead.


I took much inspiration for other 2D games when it came to hiding secrets in a 2D environment and finding a good placement for enemies and paths one can take to avoid enemies if one so wishes to do so.


I'll admit I found 2D level design to be a bit more challenging in comparison to 3D level design since I was limited to designing on a flat plane when it came to building interesting areas and player paths.

To Be Continued...

Towards the end of the project time I knew I wouldn't finish all that I had planned out from the start but I to the very least strived to finish all my MVP's (Minimum Viable Products) before deadline.


This project taught me the difficulties that arise in scripting and how to solve them as well as a more in-depth understanding on how 2D level design is built. I feel that this experience will help me in future projects as I found this field to be particularly fun and I could definitely see myself working with more 2D projects later on during my free time.


To conclude, despite passing deadline I will continue working with this title to see what I am capable of producing during my free time and to further develop my skills in C# scripting since much of my level design passion lies in the field of scripting.

Walking towards the next area.
Utilizing your mana abilities is key to a good outcome.
The tutorial area learning simple combat.

Patrick Enz © 2016 | Level Designer