MAGECRAFT ACADEMIA
Summary
Magecraft Academia is a fantasy turn-based RPG set in a school of wizards.
You play as a student whose aim is to defeat higher ranking students to get to the top of the school.
PROJECT
Details

ENGINE
Unity

DEVELOPMENT TIME
3 months

TEAM SIZE
3
KEY CONTRIBUTIONS
Roles
GAME DESIGNER
Engaged in brainstorming session with the team to come up with the initial game idea.
Researched on existing RPG or similar games.
Game Protoyping, Playtesting and Feedback.
Game Documentation - Narrative, Characters, Skills, Stats.
Flowcharts - Game Loop, Combat Loop
Spreadsheets - NPC, Skills
C# PROGRAMMER
Programmed the Combat system, Skills system, Party system, Inventory system, Shop system.
Assisted teammates in solving technical issues in the game.
Finding and fixing bugs.
DESIGN PROCESS
At the start, we did a brainstorming activity together to come up with a game idea.
Once we had an idea we could agree on, we moved on to research on games that have similar concepts to our initial idea.
Flow Charts
Next, to ensure a smooth and proper game loop, we created flowcharts for both the gameplay and the combat system.

Protoyping & Playtesting
When we were done with the flowcharts, we created a prototype in Unity to test out the mechanics and flow of our game.
​
We did several playtesting sessions and observed our players' reactions and behavior to capture moments of excitement and frustration. Understanding player's drive and motivation is important in finding out which areas of the game were engaging or monotonous.
​
Background Image source:
https://harrypotter.fandom.com/wiki/Room_of_Requirement
by Hayward67
IMPROVING ON MECHANICS
Combat



DEFLECT MECHANIC
To allow players to have more control over their actions, we decided to give the player the ability to deflect attacks.
PARTY INVITE
The party system was introduced to allow for dynamic situations to happen like team buffing.
TRIPLE BATTLE
With more party members and enemies in battle, more dynamic gameplay can happen.
Spreadsheet Data
We created spreadsheets to log our game data which helps us to balance the game and make changes when needed.




