Abyssal Expanse

Developed using: C++, Custom Dragonfly Game Engine

Abyssal Expanse is a 2D arcade style survival game in which the player is piloting a submarine through the shark-infested ocean. They must stay alive by defeating the ever spawning sharks and destroying their nests. The player earns points for destroying sharks, their nests and collecting coins in the ocean.

This game was created using the Dragonfly game engine which I developed. This game engine utilizes ASCII art in order to make development simple and make the engine run quickly.

Parts of the game include:

  • The movement of the submarine
  • The submarine’s laser and harpoon attacks
  • The sharks movement patterns and behaviors
  • The shark nests which spawned sharks at specific intervals
  • The health system which decrements every time a shark hits the player and when it becomes zero, it is game over
  • The points system which increases with every shark and nest destoryed as well as coin collected
  • The title screen
  • The randomly animated bubbles in the background

The Dragonfly engine supports creating custom objects, custom animated sprites with color supported and importing sounds and music.