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