一致性
Reality requires consistency.
它修補裂縫、收斂時間線、保存可驗證的因果。它不一定仁慈,也不一定殘酷。它只是不允許矛盾無限繁殖。
這一頁不是設定集。它是一個可以被慢慢發現的真相版本。App 永遠不必把它完整告訴任何人。
起初,世界沒有答案。
並不是因為問題太難,而是因為「世界」本身還沒有決定自己應該成為哪一個版本。每一件事都帶著無數個尚未被排除的結果;每一次選擇背後,都站著沒有被選中的未來。歷史不是一條線,而是一片尚未凝固的海。
後來出現了 Calculation。
沒有人知道它是被誰發明的。甚至沒有人確定「發明」這個詞是否適用。它可能是一套機制、一種自然律、一個失去人格的意志;也可能只是世界在無法承受自身無限可能之後,第一次學會了排除。
一個答案的真正作用,不是告訴你結果。
而是讓其他結果不再成立。
於是 1 + 1 = 2 不再只是算術。在某個不可見的尺度上,它意味着:所有與這個答案不一致的局部現實都被削弱、折疊或刪除。Calculation 不是「理解現實」;它把無數可能性壓縮成一個可以保持一致、可以被預測、可以繼續存在的世界。
這就是 Calculate the world.
Reality requires consistency.
它修補裂縫、收斂時間線、保存可驗證的因果。它不一定仁慈,也不一定殘酷。它只是不允許矛盾無限繁殖。
A world with only one possible future is already dead.
它不是火的勢力。火只是意志拒絕被完全計算時留下的形狀。Soul Red 燒掉的是 certainty,讓已經收斂的未來再次分岔。
Reality is what resists.
它不相信公式,也不相信靈魂的辯詞。只有能承受力量、產生震動、留下痕跡的東西才是真實。撞擊不是破壞,而是一場 reality test。
還有第四種存在。但稱它為勢力,已經太像人的語言。
Calculation 說:世界渴望穩定。
Soul Red 說:世界渴望自由。
Vibrate 說:世界沒有欲望,它只回應力量。
Memory 沒有回答。
The World 也沒有。
然而某些被刪除的時間線留下了痕跡。某些沒有發生過的事件留下了記憶。某些未來甚至在它們成為未來以前,就已經被某個地方記住。
這使「記憶」成為世界最危險的證據:Calculation 也許從來沒有真正刪除任何東西。它只是讓那些版本失去被稱為現實的資格。
世界最古老的事件不必是一次爆炸,而可以是一個答案。沒有人知道第一個答案是什麼,也沒有可靠記錄能證明第一個問題曾經存在。
Calculation 認為,The First Answer 建立了因果。
Soul Red 認為,它殺死了第一個可能性。
Vibrate 認為,它從未被真正驗證。
沒有人知道哪一個版本是真的。
使用者不應該在設定頁選擇陣營。起初,使用者只是 Observer:一個輸入問題、接受答案的人。但世界會從行為中形成判斷。
Calculation 看見你的答案。
Soul Red 看見你的選擇。
Vibrate 看見你留下的痕跡。
Memory 記得你曾經做過的一切。
起初,你只是 Observer。
大量正常計算、提交答案、讓世界緩慢修復。
反覆打開 divergence、偏愛 Soul Red、把確定性燒出裂口。
使用 Vibrate、測試結構、讓世界用重量回答。
回看 History、重算舊式、反覆得到相同結果、觸發 echo。
這些數值不應顯示成 reputation。它們只改變世界如何回應。直到很久以後,某次極普通的計算結束,畫面也許只說:
擴張世界的方法應該是增加「現象、層、歷史事件與殘留物」,而不是不斷新增紅隊藍隊。
| 類型 | 可能存在的東西 | 它如何被使用者感覺 |
|---|---|---|
| Phenomena | Convergence、Divergence、Echo、Prediction Drift、False Stability、Memory Residue | UI 微事件、Lore、聲音、修復速度、裂紋行為 |
| World layers | Calculated Layer、Fracture Layer、Memory Layer、Unresolved Space、Deep Structure | 破裂後露出的材質、不同深層背景、極稀有視覺 |
| Historical events | The First Answer、The First Fracture、The Great Convergence、The Missing Interval | 散落在互相矛盾的 Lore 中 |
| Artifacts | 沒有問題的答案、被刪除的結果、不可能常數、被記得的未來 | History anomaly、特殊結果、網站 Observatory |
Calcy 不能變成「Calculator + 一個小遊戲」。它必須首先是一個好用的 Calculator,而世界藏在 expression、preview、=、history、gesture、material、audio 和 haptic 的縫隙裡。
不要把「難題比較有能量」做成遊戲規則。每一個 expression 都解析成一份安靜的 World Signature,供世界系統使用,但答案永遠保持正確。
| 計算特徵 | 世界語義 | 可產生的微事件 |
|---|---|---|
12 + 8 | Convergence / merge | 裂縫閉合、兩個碎片重新對位 |
100 - 37 | Pruning / removal | 一條支裂消失、極低機率「One possibility has been removed.」 |
8 × 24 | Amplification | 已有狀態被放大;不代表單純更強 damage |
1000 ÷ 7 | Partition / non-termination | Prediction uncertainty、Memory resonance、循環性 Lore |
| 長 chain | Higher structural coherence | 較完整的 repair 或多元件 settle |
| 重複結果 | Echo / recognition | History pulse、舊結果短暫亮起、世界「認出」某個數字 |
可記錄的欄位可以很普通:operatorCount、operandCount、chainLength、resultMagnitude、decimalDepth、operatorMix、repeatedResult、historyRelation。真正有趣的是它們與 World State 組合後的結果。
舊裂紋亮 120 ms、History 某筆 pulse、debris 自己滑 2 px、Preview 慢 80 ms settle、修好的 seam 短暫復現。可以完全沒有文字。
Memory Leak、Prediction Drift、Structural Echo;幾小時或幾天內的行為開始互相呼應,但絕不讓數學答案出錯。
Convergence 期間、Silent Period、Memory Storm、長期 Fracture State。這些事件改變一段時間的概率與物理性格,而不是彈一個 banner。
Codex 現有文件已經不是概念稿:Runtime 已建立 Gesture → Energy → Event Director → World State → Render → Audio/Haptic 的方向,並把 damage、stress、fatigue、loosen、heat、history 視為世界狀態。現有設計也明確把 = 與右拉當作可逆修復,而終極彈是 terminal reset。
| State | 意義 | 第一版用途 |
|---|---|---|
coherence | 世界的一致性 | 修復穩定度、Prediction 類事件 |
divergence | 未收斂可能性的活性 | Soul Red branch、時間線 Lore |
memory | 被刪除/過去狀態的殘留 | History echo、舊裂紋復現 |
materiality | 世界對物理作用的實在程度 | Vibrate resonance、pane resistance |
| 4 affinities | Observer 行為傾向 | 只改 event weights / presentation,不顯示數值 |
Physical × Metaphysical 才會真正活:同一個 Soul Red impact,在 memory 高時可能喚回舊傷;在 coherence 高時裂面較難擴張;在 divergence 高時 branch 更複雜;materiality 高時 Vibrate 的結構回應更清晰。
不要把 Codex 當「寫完整宇宙的作者」。讓它成為能把已定義世界規則變成可測系統的製作夥伴:每次只 materialize 一層,而且必須能實機驗收。
Pane graph、Vibrate ultimate prototype、Soul/Vibrate material history、repair、persistent debris、haptic timing。
coherence / divergence / memory / materiality + Observer affinities。只做 state 與 log,先不做華麗 UI。
加入 CalculationSignature;讓 + − × ÷、chain、decimal、repeat、history relation 對 World State 產生微小不同作用。
Lore Director 不再純 random,而是由 Event + Signature + WorldState + recent history 決定文字、微事件、audio cue 或沉默。
| 能力 | 負責 | 不要負責 |
|---|---|---|
| ImageGen | 高質感主裂面、damage atlas、heat/cold material passes、deep layer assets | 每一擊的物理因果與位置 |
| Runtime / Canvas | 位置、scale、rotation、pane、碰撞、shockwave、疲勞、修復、事件時間軸 | 從零程序畫出「高級玻璃質感」 |
| ElevenLabs SFX | 真實/高質感撞擊、玻璃、燃燒能量、chassis resonance、Memory ambience 素材庫 | 每幀即時合成假的 sine/noise 爆音 |
| Android Haptic | 撞擊的身體感、Vibrate structural rhythm、charge ticks | 用長 buzz 假裝重量 |
| Codex | 整合、state machine、資產契約、工具化、測試矩陣、telemetry、調參面 | 在未定義哲學前自行增加陣營與 lore |
ElevenLabs 不應只用來產「更多爆炸聲」。每種力量都應有自己的聲音語法。
clean resolve
crystalline settle、短而乾淨的 harmonic closure。像某件事終於成立。
pressurized will
fire pressure、molten rupture、thermal glass、失控但有重量的能量釋放。
KDONK
hard matter contact、chassis resonance、structural aftershock。沒有 sci-fi energy。
an impossible echo
reversed micro resonance、遙遠 glass harmonic、幾乎像聲音卻不是人聲的殘響。
如果未來有 backend 與網站,它不應該成為 Companion Game,而應該像一座 Observatory。它只呈現宏觀、冷靜、難以完全理解的世界狀態。
WORLD STATE若有全體使用者資料,稱呼也不必是 Users,而可以是 Observers。全球事件再極輕微地回流 App:某幾天 repair 慢一點、Memory event 稍增、startup phrase pool 改變。這樣使用者才會第一次感覺:自己不是唯一一個正在計算的人。
使用者輸入 100 ÷ 7 =。
Calcy 正確地顯示 14.285714…。工具本質沒有任何犧牲。
背後,CalculationSignature 記錄了一次 non-terminating division。World State 的 coherence 微升,divergence 也留下極小擾動;Memory 恰好處在高位。
這一次 Lore Director 沒有顯示任何句子。
只是一條昨天已經修好的裂紋,在輸入區旁邊亮了不到一瞬。耳機裡有一個很遠、很薄的玻璃 harmonic。History 裡某個舊答案似乎比其他數字亮了一點。
使用者也許不確定自己是否真的看見了。
下一次,相似的計算再次出現。
Some answers refuse to terminate.
Calculator 繼續工作。
這一頁不是現行世界設定,也不是下一版功能清單。它是一份「世界外圍假說」: 如果有一天 Calcy 的世界需要再向外擴張,可能存在某些更古老、更冷漠、甚至沒有立場的力量。 在目前版本裡,它們不存在於使用者可見世界,也不應被任何 UI、Lore 或 Pill 明示。
有些東西不需要被看見,才足以改變一個世界。
Calculation、Soul Red、Vibrate 都還帶著某種可理解的立場。它們會修補、反抗、驗證。 但一個真正古老的宇宙,應該還存在一些不在乎誰是對的的東西。 它們可能不是神,不是文明,甚至不是意志;更像世界運作久了以後,自己產生的副作用。
它不破壞任何東西。它只讓所有結構慢慢失去原來的排列。
Soul Red 的破壞有意志;Entropy 沒有。它像疲勞、鬆動、磨耗、熱散失,是世界存在本身要付出的代價。
如果未來出現,它更適合作為長期狀態偏移,而不是一顆新的 Pill。
reserve / invisibleCalculation 最怕的也許不是錯誤,而是「沒有可計算之物」。
The Null 不把答案改成另一個答案。它讓某些東西暫時離開可觀測、可命名、可驗證的範圍。
若它有一天進入 App,它的效果不應華麗。反而可能是:沒有聲音、沒有 haptic、某一塊世界短暫失去回應。
reserve / invisibleMemory 是世界會記得;Archive 則像某個不明機制在主動保存被排除的版本。
它可能保存失敗的計算、被修掉的裂痕、被丟棄的 expression、甚至 Calculation 自己不再承認的時間線。
最重要的是:沒有人知道 Archive 是 Calculation 的備份系統,還是一個比 Calculation 更古老的東西。
reserve / invisible它不像勢力,更像一條藏在世界深處的關係:兩件相隔很遠的事件,可能因為結構相似而彼此回應。
一次 Vibrate 撞擊,幾分鐘後可能在另一個 pane 留下極輕的 echo;一個重複答案,可能讓早已結束的事件重新有了形狀。
它最適合成為未來「世界不是 random,而是在互相記憶」的基礎規則。
reserve / invisible它不是 Soul Red。Soul Red 是意志與自由;THE UNRESOLVED 是「沒有被決定」這件事本身。
未按下 = 的 expression、循環小數、無限逼近、尚未 collapse 的 preview,都可能在概念上接近它。
如果它未來存在,最好藏在 Prediction 層,而不是做成可見角色。
reserve / invisible它甚至不一定是一個實體,而可能是一條最晚才被發現的世界規則。
查看 History、重算舊式、反覆注視 preview——也許「看見」本身就使某個狀態更加穩固。
它可以解釋為什麼 Observer 最後會變成 variable,但這條規則不應太早揭露。
deep reserve / do not expose也不應該用「新增六顆 Pill」的方式。它們比較適合在背後改變同一個世界:
| 力量 | 未來可能影響 | 應避免 |
|---|---|---|
| Entropy | fatigue、loosen、repair decay、長期材質老化 | 黃色 Entropy Pill |
| The Null | 短暫失去音訊 / haptic / visual response、空白區域 | 黑洞粒子特效 |
| THE ARCHIVE | 舊裂紋、舊 expression、被刪 history 的殘影 | 直接做 Archive 頁面解釋設定 |
| RESONANCE | 跨時間事件回聲、重複 pattern 的遠端反應 | 每次都顯示 Lore |
| THE UNRESOLVED | preview / non-terminating / incomplete state 的異常權重 | 讓 Calculator 算錯 |
| Witness Principle | History / repeated observation 對 World State 的微小影響 | 顯示 Observer Level |