SF Rogue

Photo by Linus Sandvide on Unsplash

One of the earliest games I enjoyed playing on my old school Amstrad PC1640 was ASCII Rogue. I remember playing this game for hours on end, for a while now I've had the urge to develop my own version.

Roll on a few years, Apple have released the iPhone, more recently they've released SF Symbols.

I'd been mulling over the idea of creating a Rogue app using those symbols, when James Thomson posts this...

Now I'd said it out loud I didn't want someone else beating me to implementing this amazing game idea.

SF Rogue was going to be made, and I was determined to be the one to write it.

I've spent the last 6 weeks completing the game and its now availble in the AppStore


Challenges

Whilst developing the game there were a number of challenges I had to overcome and this series of articles covers the generation of the rooms and connecting them.

  1. Procedurally generation of rooms
  2. Arranging the rooms - remove overlapping
  3. Connecting the rooms
  4. Connecting stranded rooms