iOS · narrative game Alpha

The Long Retreat

Pocket-sized narrative survival game for iOS. Twenty-five encounters and counting.

  • SwiftUI
  • SwiftData
  • CloudKit
  • iOS 17+
  • XcodeGen

$ man the-long-retreat

A v1 alpha build of a survival narrative — engine, data models, app shell, persistence, and a starter set of encounters. Twenty-five encounters, real art, custom font integration, CloudKit sync, Game Center, Live Activities, and the widget extension are queued for the next pass.

$ grep -i highlight

  • Diffable Xcode project — generated from project.yml via XcodeGen
  • CloudKit sync wired through SwiftData for cross-device save state
  • Engine / data / shell separation lets encounter authoring proceed without engine churn
  • Design-doc-first: DESIGN.md is the source of truth, code follows it