Mark One

Mark One is the first game that I have solo developed. The game was created in Unreal Engine 4 and its written almost entirely in C++. Mark One is a top down Sci-Fi themed shooter game with twin stick shooter elements.

For this project, I implemented:

  • A complete AI system that is able to
    • See and Hear the player
    • Communicate with other AIs in order to co-operate and spread around the player in an efficient manner
  • A boss fight with 2 phases that included additional AI enemies during its intermission phase
  • Multiple skills that the player can use (eg Dash mechanics, overwhelming dps skills etc.)
  • Different weapons that can be leveraged from the player
  • An outline effect for engaged enemies behind walls
  • A environment hiding component that turns down the opacity of the environment in case the player is standing behind it
  • An enemy tracker component that tracks engaged enemies in combat in order to assist the player
  • Various environmental dangers (eg standing turret bots & electricity in the ground)
  • A weapon’s system that manages the player’s equipped weapon
  • A dynamic camera system that adjusts its position based on the player’s movements
  • Other mechanics that were implemented but stripped out of the live build currently:
    • Fog of war
    • Procedurally generated worlds for non-boss fights