Articles

Introduction

This explains why I wanted to create SF Rogue.

Room Generation

Swift Playground to show the start of the processes.

Room Arrangement

Swift Playground to move the rooms around so that they don't overlap.

Room Connection

Swift Playground to connect adjacent rooms.

Corridor Connections

Swift Playground to connect orphaned rooms using corridors.