A 2D platformer game. This game features a mage who must journey through various levels and defeat the evil that has consumed the world to restore peace.
https://amanva.github.io/The-Last-Magus/
Here is a link to the teaser: https://www.youtube.com/watch?v=2dV2aVI7Omo&feature=youtu.be
Tech Used: HTML, CSS, and JS. Built a 2D platformer using JavaScript which includes some original assets where the player navigates through three levels of different elements. The player starts with a basic attack spell and acquires new spells as they progress through levels. The player has a health and mana bar which is used for special spell attacks. You slowly recover mana but for health, you need to get health potions. Each level represents a unique elemental realm for example Fire, Water, and Earth. The mobs in each level fit the elemental theme of the level. The mobs have a rare drop that they drop a health/mana potion when you kill them. The levels increase in difficulty as the player progresses. Each level has a unique set of mobs and final bosses which include item drops from these bosses. The items the boss can drop are items that upgrade your spells. The User interface shows the player's health/mana. In addition to fighting mobs, there was jumping between platforms involved where if you jumped and missed you had to restart the level. Designed each level with the platforms, obstacles, and enemy placements. Created a few original 2D assets like spells, items, and platforms using online 2D pixel art creators. For collisions square collision detection. Each mob had a radius, if the player got within that range, the mob would approach the player. Once close enough there was another collision detection with an attack radius that detected if the enemy was in that radius and started attacking.
-
Installation: No installation is needed, simply open the link.
-
Controls:
- W Key = Up, A Key = Left, D Key = Right
- Mouse to aim attacks/spells
- Space bar to jump
-
Gameplay:
- Navigate through each level defeating mobs/bosses and collecting items
- Collect items to upgrade spells
- Pick up health/mana potions from mob drops
-
Goal: Defeat the three elemental bosses to complete the game and restore peace.
