AI x SFC Player

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

AI 做的《象棋大補帖》:暗棋、象棋、象棋麻將和小兵的故事,瀏覽器直接玩

這次想用象棋的棋子當角色,做一系列棋類遊戲,再把它們收進同一個遊戲檔,開機選一款來玩,所以叫「大補帖」。棋子是圓圓的木頭片,上面有字,也有臉和表情:翻開時會打招呼,吃子時會說一句,被吃時會「先回營休息」。

《象棋大補帖》(XIANGQI PACK)是一款懷舊電視遊樂器格式的遊戲,整個遊戲檔 2 MB,裡面有:

入口內容
棋館暗棋、象棋(大盤)、象棋麻將;對電腦有簡單、普通、困難三種強度,暗棋和象棋也能兩人對戰
故事「小兵成長記」六章,每一章用一款棋當關卡
小玩意今日一子:抽一顆棋子,給一句鼓勵的話
語言中文、English、日本語、한국어、Tiếng Việt,在標題選單用左右鍵切換;棋子上的字不變

規則都是傳統遊戲;程式、電腦對手、畫面、角色、四首歌都是 AI 做的。AI 實際工作約 210 分鐘,按 API 牌價換算約 58 美元。

這也是我們第一次做多國語言的遊戲:中文、英文、日文、韓文、越南文五種,在標題選單用左右鍵就能換,畫面上的文字和字型都跟著換。翻譯也是 AI 做的。

在瀏覽器直接玩:aixsfc.app/player/?load=xiangqi。可以免費玩,想分享給朋友,請給他們這個網址。

標題、暗棋、象棋、象棋麻將(這三段由電腦代打每一方)、故事第一章的開場、今日一子(請開聲音)。直接從播放器的模擬器輸出畫面和聲音。

怎麼玩

標題:象棋大補帖,四顆會晃的棋子
標題:棋館、故事、小玩意,最下面一行用左右鍵換語言。
暗棋:4×8 的棋盤,黑車翻開時說話
暗棋:每種子第一次翻開時會說一句。
象棋:楚河漢界,雙方名字旁的思考秒數
象棋:名字旁邊是這一步想了幾秒。
象棋麻將:你和三家電腦,中間是牌堆
象棋麻將:你對三家電腦,一組加一對就胡。
故事:第一章 新兵營
故事「小兵成長記」第一章。
小兵:哇,大家都好大顆,我是最小的耶
最小的小兵來到新兵營。後面五章留給你自己玩。
今日一子:今天的你是俥
今日一子:只給鼓勵,不講吉凶。

電腦怎麼下

三種遊戲的電腦都先用 JavaScript 寫成一份參考程式,在電腦上大量對打、調強度,再用遊戲機的組合語言照著寫一遍。

暗棋:簡單是能吃就七成機會隨便吃一個;普通替每一步打分數(吃到什麼、走完會不會被吃);困難先挑出最好的 8 步,再多想一層。參考程式自己對打 300 局(先後輪流):

對戰勝負和
普通 對 簡單30000
困難 對 簡單29901
困難 對 普通9952149

和局多是暗棋本來的樣子:雙方都小心,50 步沒有翻子或吃子就和。

象棋:第一步從 8 種常見開局(當頭炮、起馬、飛相、仙人指路)隨機挑;之後先快速看過每一種走法(走一步、看之後的吃子、這一步能不能威脅對方的大子),再挑最好的幾條路線往下想兩步,吃子一路算到底。簡單想 2 條、普通 5 條、困難全部。對打 20 局:

對戰勝負和
普通 對 簡單1208
困難 對 普通1460
困難 對 簡單1730

在遊戲機上,簡單和普通一步最多約 2 秒,困難一般 2–4 秒,最久約 7 秒。所以畫面上兩邊名字旁都會顯示這一步想了幾秒,看得出對方正在想。

象棋麻將:簡單隨便丟;普通丟掉後「能胡的子有幾種」最多的那顆;困難再算每種還剩幾顆沒出現。對打 4000 局:三家簡單的桌上,換一家普通或困難上桌,勝率約 34–36%,同桌的簡單各約 5%。普通和困難差不多,這個遊戲運氣成分大。

怎麼確認沒做錯

AI 執行的做法

成本

AI 工作時間約 210 分鐘
模型Claude Opus 5.5,共約 440 則回覆
AI 輸出 token約 55 萬
處理的 token 總數約 1.9 億(大部分是快取讀取)
估計費用約 58 美元(以 2026 年 11 月的 Anthropic API 牌價換算;訂閱方案計費方式不同)
其他費用0:字型是開放授權,其餘都是為這款遊戲製作的

版本紀錄

版本改了什麼
1.261108.7語言改到標題選單最下面一行,左右鍵直接切換
1.261108.6可以切換語言:中文、English、日本語、한국어、Tiếng Việt,會存起來;開機時讀回存檔
1.261108.5故事「小兵成長記」六章
1.261108.4象棋麻將
1.261108.3象棋:雙方名字旁顯示這一步想了幾秒
1.261108.2象棋的電腦重做:開局隨機挑常見開局,吃子算到底,強度改成「想幾條路線」
1.261108.1象棋(大盤):對電腦三種強度、兩人對戰
1.261108.0棋館選單;按得快也不會漏按
1.261107.1暗棋:紅帥翻開後不見的問題;主選單的字超出框
1.261107.0第一版:暗棋(對電腦、兩人對戰)、今日一子

還沒做的

給家長和老師

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

來源與授權