Mystical Journey
A 2D Top-down adventure game that I learned to develop through an online course. This course helped me expand on 2D level building using transparency as well creating various unique enemy AI with their own behaviour and attack patterns. As the core concept of this project was developed through the course, I do plan on implementing various features to make this game unique and more of my own. The changes I plan to implement in the future include:
​
-
New Zones
-
Shops
-
More enemies with unique behaviours
-
Boss Fight Arenas + Unique Mechanics
-
Improved Inventory System
-
Quests / Objectives System
-
Loot System
-
Upgrade System
-
Levelling System
-
Player and Enemy Stats
​
The goal with this project is to get as much practice and experience developing systems like the ones listed above as they are core elements of many games nowadays.

This game demo is in a playable state and players can endlessly battle respawning enemies in each area, testing out the starting weapons and enemy mechanics. Further content is being added as the game continues being developed and a fully operational inventory and upgrade system is currently in the works.
​
One of the many changes I have implemented as of now is a functioning mana bar for the player. Previously, using the staff, the player could endlessly fire off powerful beams of magic dealing large amounts of damage to numerous enemies at once makeing fights less challenging. With the addition of mana, this change will now make the staff more of a situational weapon rather than the go to weapon to take out enemies as it will require a set amount of mana to be used. After using the staff, the player will gradually start to recover their missing mana over time allowing for it to be reused once sufficient mana has been recovered.

As of right now, the inventory system is quite simple but does work as intended. Items can be stored and removed from it as well as clicked on to view detailed information about it. As the focus right now is to improve the inventory system, items currently dont have a use feature but this will be worked upon in the future. Below is a quick demonstration of the early implementation of the inventory system and its functionality:

