
Arcanium is a top-down action game. The main movement of the player uses the W, A, S and D keys. The player’s orientation is based on the mouse position.


The player has a basic attack which uses the left mouse button. The player has three different skills which uses mana. The first skill is Burst, an area of effect damaging skill. Next is Stream, a rapid firing ability. And the last skill is Dash, where the player moves rapidly in the direction of the mouse.
I programmed the player’s health and mana, the enemies’ health and death sequence, breakable environment objects, the player’s basic attack and skills, the sound, the menu system and the boss fight.
During the tutorial, the player will be introduced to basic movement and basic attack, followed by the Burst and Stream skill. The player would only be facing stationary targets.

During level 1, the player will be introduced to the Dash skill. They will then be introduced to some of the enemies.

During level 2, the player will navigate the level, and be met with a mini-boss in the form of a new enemy type.

During level 3, the player will navigate the level to reach the boss fight.
During the boss fight, the boss will have two attack patterns. He will act as a stationary turret, firing projectiles at the player while the player tries to damage the boss. After a period of time, the boss will rain down projectiles which the player has to dodge.