Remnants

Remants is a game set in the ruins of a far away planet named Azra. Planet Azra contained a highly sought after mineral named Zubinate, most commonly used for spaceship fuel. Since the planets decimation the mineral is floating through space easy to collect for anyone brave enough to navigate the asteroid field.

Downloads

Technical Information

Project Details

IDE: Gamemaker
Languages: GML
Stage: End of Life

List of Features

  • Online Leaderboards
  • Haptics Support
  • Device Tilt Detection
  • What I learned

    Lessons

    Remnants of Azra is a game I fully completed, polished and published on the App Store. I learned how much extra work went into polishing an app versus making something functional. Most notably this project was the first time I began to really leverage OOP design. The game also used to have a mySQL leaderboard that used a PHP script I found on Gamemaker's asset store. I no longer have the domain name associated with that database and have since migrated the leaderboards to the server I built for Starship Captain.

    Mistakes

    The biggest mistakes I made on this project are OOP related. The menu buttons re-use a lot of the same code. The parent button only passes hover/click animations to its children. Things like drawing text were left written on a per object basis. Making it very time consuming to re-align text if the font changed. There was also a lot of repeated code in the various asteroids. There are were many different subsets of asteroids. However I never created a parent-child tree more than one layer deep. A lot of repeated code could have been easily been removed and development could have been significantly faster.

    Image Gallery

    Image 1

    Image 2

    Image 3

    Image 4

    Back to Top