AI 做的人生抽籤遊戲《出生籤》:用聯合國的真實數字,在 SFC 上過完一生
這次的題目是一款人生模擬遊戲。按下 A,地圖上的光點在各國之間跳動,最後停在你出生的地方。這個抽籤用的是各國真實的出生人數:世界上每年約有 1.32 億個嬰兒出生,其中 2300 萬個在印度、750 萬個在奈及利亞、13 萬個在台灣,所以你出生在台灣的機會大約是千分之一。
接著,這一生一年一年往前走。每年你會不會死,看的是你出生那個國家、那個性別、那個年齡真實的死亡機率。上學、工作、結婚、生孩子、搬到城市、出國、戰亂、生病,也都依當地的統計發生,有些要你做選擇。過完一生之後,如果你有孩子,可以接著當你的孩子活下去,他會出生在你最後住的地方。最多三代,最後在地圖上畫出家族的足跡。
這款遊戲叫《出生籤》(BIRTH LOT),是一片 512 KB 的 SFC 卡匣。從提出需求到完成,AI 實際工作約 50 分鐘,按 API 牌價換算約 12 美元。
怎麼玩




一生大約 1 到 3 分鐘,三代約 5 到 10 分鐘。要你做的選擇有:
- 讀書: 小學、國中、高中畢業時,要繼續讀書還是去工作?想讀也不一定讀得成,機率看當地的升學率和你家的收入。
- 結婚、生孩子: 遇到想一起生活的人要不要結婚;有兩個孩子以後,要不要再生。
- 搬家: 住鄉村的人會聽說城市工作比較多;有些人會有一次出國工作的機會,目的地依各國實際的移入人數抽。
- 戰亂、重病: 家鄉發生戰鬥時要逃走還是留下;生重病時去醫院還是在家休養。
數字從哪裡來
這款遊戲最重要的是數字要真。AI 先決定好每個數字的來源,再寫程式把資料下載、整理成卡匣裡的表格,不讓 AI 自己寫任何一個數字:
| 數字 | 來源 | 用在哪裡 |
|---|---|---|
| 各國出生數、出生性別比、男女平均壽命、五歲以下死亡率、生育率、淨移入人數 | 聯合國《世界人口展望 2024》,2023 年 | 抽出生地和性別、生孩子、孩子能不能長大、出國的目的地 |
| 每個年齡的死亡機率(男女各 0–100 歲) | 聯合國《世界人口展望 2024》的完整生命表 | 每一年的生死 |
| 小學與國中完成率、大學在學率、人均 GDP、五等分所得、都市化率、孕產婦死亡率 | 世界銀行 WDI | 升學、家裡的錢、城市或鄉村、生產時的風險 |
| 戰鬥死亡人數(2019–2023 平均) | 世界銀行 WDI(資料來自 UCDP) | 家鄉發生戰鬥的機率 |
| 世界地圖、各國位置 | Natural Earth(公有領域) | 地圖(顏色越深,出生率越高) |
| 國名 | Unicode CLDR 的繁體中文名稱 | 畫面上的國名 |
一共 237 個國家和地區。完整生命表是這款遊戲的核心:它不是用平均壽命去推估,而是直接用聯合國算好的「這個國家、這個性別、這個年齡的人,一年內死亡的機率」。237 國 × 2 個性別 × 101 個年齡,裝進卡匣約 140 KB。
資料不全的地方: 世界銀行沒有台灣的資料,也有一些小國缺值。AI 用平均壽命和五歲以下死亡率最接近的 5 個國家的平均值來補,並在資料檔裡標出哪些是補的。所以台灣的學歷、所得、都市化率是估計值;出生數、死亡率、平均壽命則來自聯合國,是真實數字。
哪些是遊戲自己的規則
統計只能告訴我們「平均」。要讓玩家做選擇,就得訂一些規則,而這些規則不是統計。AI 把它們全部寫在案例說明裡,讓人可以檢查,例如:
- 家裡越窮,每年的死亡機率越高(最低的五分之一 ×1.375,最高的 ×0.75)。
- 家裡越有錢,升學越容易。
- 結婚後每年生孩子的機率=當地總生育率 ÷ 20,所以奈及利亞的家庭平均比台灣的大得多。
- 家鄉發生戰鬥時選擇留下,那一年的死亡機率 ×4。
這些倍數是遊戲設計,不是研究結果。真實世界裡,所得、教育和壽命確實有關,但關係的大小因地而異。
怎麼確認遊戲沒有算錯
數字放對了,程式也要算對。AI 寫了一個檢查工具,在模擬器裡自動玩 300 條人生(選擇隨機),再和資料比較:
| 遊戲裡 | 資料 | |
|---|---|---|
| 出生在印度 | 17.3% | 17.6% |
| 出生在中國 | 6.3% | 6.7% |
| 出生在奈及利亞 | 7.0% | 5.7% |
| 活不到 5 歲 | 3.0% | 3.7% |
| 平均死亡年齡 | 70.1 歲 | 依出生數加權的平均壽命 70.3 歲 |
300 條人生的抽樣誤差約 ±1–2 個百分點、平均死亡年齡約 ±1.2 歲,這些差距都在誤差範圍內。這裡要比的是「依出生數加權」的平均壽命 70.3 歲,而不是全世界的 73 歲:新生兒比較多出生在壽命較短的地方,所以剛出生的人平均能活的歲數,比全世界人口的平均壽命低。
SFC 上的做法
- 畫面: 上方是 256×96 的世界地圖,由 Natural Earth 的國界畫成點陣,用 225 個圖塊組成;光點是精靈。文字沿用單字翻翻卡的做法,在記憶體裡畫好整個畫面再送進顯示記憶體,中文字型是 Cubic 11 像素字型。
- 每一年: 程式先查生命表決定生死,再依年齡和機率表決定這一年發生什麼事,最後重畫紀錄。按住 A 時,一年約 0.2 秒。
- 音樂: 一首 F 大調的循環小曲(箏、笛、低音),用我們 sfc-make 工具的 MML 寫成。
- 大小: 程式約 2600 行 65C816 組合語言;ROM 512 KB,其中字形 15 KB、生命表 140 KB。
成本
| AI 工作時間 | 約 50 分鐘 |
| 模型 | Claude Opus 5.5,主 session 加 2 個子代理,共約 130 則回覆 |
| AI 輸出 token | 約 17 萬 |
| 處理的 token 總數 | 約 3000 萬(大部分是快取讀取) |
| 估計費用 | 約 12 美元(以 2026 年 11 月的 Anthropic API 牌價換算;訂閱方案計費方式不同) |
| 其他費用 | 0:資料、地圖、字型都是公開或開放授權 |
給想拿來上課的老師
- 遊戲沒有血腥畫面。死亡、戰亂、疾病依真實機率發生,但只用一行字帶過;自殺、暴力等題材沒有放進遊戲。
- 統計是 2023 年的現況,遊戲裡的世界不會隨年代改變:你的孩子出生時,用的還是同一份數字。
- 一局只要幾分鐘,很適合讓每個學生各抽一次,再比較大家的結果:出生在哪裡、活到幾歲、讀到什麼學歷。
想用 AI 做自己的遊戲,在空資料夾執行 npx https://aixsfc.app/skill/aixsfc.tgz 再開 claude,說明在首頁。
來源與授權
- 人口與死亡率:United Nations, World Population Prospects 2024,CC BY 3.0 IGO。
- 教育、所得、都市化、孕產婦死亡、戰鬥死亡:World Bank, World Development Indicators,CC BY 4.0(戰鬥死亡資料來自 UCDP)。
- 地圖:Natural Earth,公有領域。
- 字型:Cubic 11(俐方體11號),ACh-K,SIL Open Font License 1.1。
- 程式、文字、地圖繪製、音樂:為這款遊戲從零製作。本作與任天堂無關,亦未獲其背書。