All updates
note1 min read

Enigma — three decks, one draw

Metaphorical cards, the 22 Major Arcana and a classic playing deck now share a single draw pipeline — plus a SceneKit Book of Wisdom that actually turns pages.

Enigma is close. The core interaction — draw one card for your day — is finished, and all three decks now run through the same pipeline.

Three decks, one abstraction

Metaphorical association cards, the 22 Major Arcana and a standard playing deck have almost nothing in common visually, and everything in common structurally: a shuffled source, a draw, an orientation, an interpretation, a journal entry. Modelling the deck as the variable and the draw as the constant kept the view layer honest — the reading screen doesn't know or care which deck it's showing.

The Minor Arcana aren't in yet. Shipping 22 hand-illustrated cards that all feel like they belong to the same deck took long enough; adding 56 more before launch would have meant cutting corners on every one of them.

The Book of Wisdom

The Book is a real SceneKit scene, not a video or a sprite sheet. Getting the page turn to feel like paper rather than a rotating plane took longer than the entire card-draw feature, and the answer was mostly lighting: an HDRI environment map plus a soft key light does more for the illusion than any amount of geometry.

Preloading it matters. Instantiating the scene on first navigation caused a visible hitch, so the whole thing is warmed up behind the splash screen while the deck data loads.

Oracle

Tap or shake to ask a question. Shake detection is the kind of thing that's trivial to implement and surprisingly fiddly to tune — too sensitive and it fires in your pocket, too dull and nobody discovers it.

What's left

Paywall copy, App Store screenshots, and the review submission. Coming soon, genuinely.

  • #devlog
  • #scenekit
  • #swiftui