Hello and welcome to my Losekai Project. I created this project so that I can combine all of my knowledge of my past projects into one. The main aspect that I wanted for this game was to be a semi open world game with RPG elements and the core being the Magic System. I wanted to create a magic system inspired by a character in an anime called Highschool DxD. The main character has a passive Magic System that will increase the character physical abilities and later in the show he develops an active magic system. I really liked that idea and tried to gamify it an a balanced way.
The game currently has all the mechanics you would expect from a RPG. Stats, Inventory, and Quest Menu, ect. I opted for a real time action combat slightly similar to souls like. The player has the ability to attack using light or heavy attacks as well has as the ability to roll out of the way from incoming enemy attacks. The game also features a simple quest system where the player can interact with NPCs to get quests and rewards when completing them.
Now for the “unique” part of my game. Like I said in the first paragraph, 4th line, 4th sentence, I was inspired by an anime to make a “Boost” like upgrading magic system. The way the magic works is by attacking an enemy. The more you attack an enemy the more your Boost Gauge will increase. When it reaches the max threshold, the character will enter Boost Level 1. Depending on what passive abilities the player has unlocked, depends on what happens when you Boost. In order for the player to gain Magic EXP to unlock abilities, the player must kill enemies and eat/consume, yes eat/consume, their crystal. why? I don’t know, why not.
Here is a video briefly showing off the game mechanics.
Looking back after making this prototype, I feel like the animations feel a bit to stiff as well as the AI/interacting with the enemy while fighting looks a bit off. The hardest thing that I worked on in this project is the AI of the enemy and how they interact with the player while fighting. Another issue I had was transferring the players data when going through the different levels. At the time of making this prototype, I have never done level streaming, because of this, transferring the data became a tedious task that caused a lot of headaches.