AI x SFC Player

文章 · · English · 简体中文 · 日本語

AI 一天做出會說話的英文單字卡:SFC 卡匣怎麼裝下 1999 個單字和例句的發音

這次的題目是一款教育遊戲:給 12 歲以下、正在學英文的孩子玩的單字卡。打開遊戲就能挑戰 30 張卡,每張看單字、聽發音,再回答「認識」或「不認識」,翻到背面看中文意思和例句。

最後做出來的是一片 8 MB 的 SFC 卡匣,裡面有 1999 個單字,每個都有音標、詞性、中文意思、例句和翻譯,而且單字和例句都會唸出來。從開始到可以玩,AI 實際工作的時間約 100 分鐘,按 API 牌價換算約 29 美元。

17 秒試玩,請開聲音。卡片出現時唸單字,翻到背面唸例句,按 X 再唸一次單字。直接從播放器的模擬器輸出畫面和聲音。

怎麼玩

標題畫面
選範圍:762、1577 或全部 1999 個字。
結果畫面
30 張結束後,列出要再記一下的字。

設計上刻意不考試:沒有選擇題、不計時,由孩子自己判斷認不認識,再翻面確認。正面只有單字和聲音,孩子得先試著想起意思,背面才給答案。每個例句最多 9 個英文字,只用簡單句型。

怎麼跟 AI 說的

我們用 Claude Code(Claude Opus 5.5)做這款遊戲。下面是使用者說的話(略作整理),中間沒有寫任何程式:

prompt>

做一款小學生學英文的單字卡遊戲:打開就能開始挑戰,測試 30 組單字, 只要按 A 或 B(或方向鍵左、右)回答「認識」「不認識」,就像單字卡那樣。 請先準備 2000 個英文單字,是小學畢業時常見需要知道的詞彙, 再給一句使用範例。另外單字可以有 KK 音標嗎?

AI 先準備好字表,再提出遊戲的做法(畫面怎麼排、字型、操作),使用者回了一句「可唷」。從提出需求到第一版能玩,大約 35 分鐘。試玩之後,使用者接著問:

prompt>

我測試不錯喔!那可以加上單字語音,以及說出句子嗎?

素材是怎麼拿到的

教育遊戲的內容要正確,所以每一項我們都先想清楚「從哪裡來、能不能用」:

素材來源怎麼做
2000 字字表公開的英語課綱附錄(基礎 2000 字詞)AI 用 macOS 的 PDFKit 從 PDF 抽出文字,解析成 1999 筆,並保留 37 個主題分類
音標CMU 發音字典(BSD-2-Clause)用程式轉成 KK 音標,不讓 AI 直接寫,因為它會記錯。一字多音的字依卡片上的意思選讀音,例如 read [rid]、live [lɪv]、wind [wɪnd]
中文意思、例句、難度AI 產生8 個子代理平行處理,3 分鐘完成,再人工修正幾筆。給孩子正式使用前,建議請老師抽查
字型Cubic 11 像素字型(SIL OFL)從字型輪廓 1:1 轉成點陣。字型裡沒有的 17 個音標符號,由 AI 照它的筆畫風格自己畫
背景圖程式產生卡片、陰影、上下色帶都用程式畫,只用了 30 個圖塊
語音Kokoro-82M(Apache-2.0),在本機執行1999 個單字加 1999 句例句,3 個程序並行約 50 分鐘。沒有用電腦內建的語音,因為它的授權只限個人、非商業使用

聲音和音標對不上的地方: 文字轉語音有自己的讀法,有 12 個字和卡片上的音標不一樣,例如 live 唸成 [laɪv]、close 唸成 [klos]、record 唸成名詞的讀法。AI 把兩邊逐字比對後,這 12 個字改成直接用音標朗讀,讓孩子聽到的和卡片上寫的一致。

8 MB 的上限怎麼突破

量完所有錄音後,問題很清楚:

長度放進卡匣需要
1999 個單字約 21 分鐘約 6.5 MB(9.5 kHz)
1999 句例句約 47 分鐘至少再 25 MB

SFC 的 CPU 只能定址 16 MB,其中一半要留給 RAM 和硬體暫存器,所以卡匣能直接讀到的最多約 8 MB(ExHiROM 格式)。歷史上最大的市售卡匣也只有 6 MB。單字放得下,例句放不下。

我們比較了三條路:

  1. 自訂一種換頁卡匣,超過 8 MB。 卡匣上要有一個「換頁」電路,程式先選好要讀哪一段。這沒有統一規格,真機和燒錄卡都跑不了,等於自創格式。
  2. MSU-1。 這是燒錄卡支援的擴充規格,外加一個資料檔,遊戲再一個位元組一個位元組讀出來。可行,但資料檔要 25 MB,音質也只有 16 kHz。
  3. HD 素材包(使用者提議)。 播放器本來就能用 HD 素材包把遊戲的圖換成高解析度圖片,那聲音為什麼不行?

最後選了第三條,做法是這樣:

結果是:ROM 照樣是一片 8 MB、真機能跑的卡匣,單字都在裡面。加上 23 MB 的素材包,例句就會唸出來,單字也換成 24 kHz 的清楚版本。沒有素材包時,例句安靜,其他都正常。

這個做法不限於語音。遊戲送出一個提示,素材包換上豐富的內容,同樣的架構可以替每個單字配一張插圖或照片(換圖塊),也可以播放錄音版的配樂(遊戲在曲子開頭播一個專屬的提示樣本)。HD 聲音是播放器的通用功能,任何遊戲都能用,見首頁的讓 AI 提升遊戲畫質。

成本

使用者的訊息約 10 則:需求、確認做法、加語音、選擇做法、回報問題;沒有寫任何程式
AI 工作時間約 100 分鐘:資料與遊戲 34 分鐘、語音與修正 66 分鐘
本機運算朗讀約 50 分鐘(M 系列 Mac 的 CPU,不用顯卡、不用雲端)
模型Claude Opus 5.5,主 session 加 8 個子代理,共 269 則回覆
AI 輸出 token44 萬
處理的 token 總數約 7000 萬(大部分是快取讀取)
估計費用約 29 美元(以 2026 年 11 月的 Anthropic API 牌價換算;訂閱方案計費方式不同)
其他費用0:字表、發音字典、字型、語音模型都是公開或開放授權

費用裡將近一半是「快取讀取」:這次的對話是接在同一天其他工作後面,每次呼叫都帶著很長的上下文。在全新的 session 裡做,費用會再低一些。

給老師和家長

想用 AI 做自己的遊戲,在空資料夾執行 npx https://aixsfc.app/skill/aixsfc.tgz 再開 claude,說明在首頁。

來源與授權