此为历史版本和 IPFS 入口查阅区,回到作品页
小狐狸區塊鏈
IPFS 指纹 这是什么

作品指纹

一個不會寫程式的人,怎麼用 AI 做出一款遊戲?我的 Vibe Coding 實作筆記

小狐狸區塊鏈
·
·
我是「小狐狸區塊鏈」,平常用白話講加密貨幣。這次想聊點不一樣的:我把一個遊戲的點子,純粹用「對話」做成了真正能玩的東西

我一行程式都沒自己寫

我的網站上有一個小遊戲叫「比特幣大作戰」,玩法像大家熟悉的貪食蛇變形版 agar.io:你是一顆比特幣,吃掉比你小的幣長大,閃開比你大的,終極目標是吃掉那顆固定市值的以太幣大魔王,登頂市值之王。

遊戲畫面

這整個遊戲,是我用 Claude Fable 5 以 vibe coding 的方式做出來的。所謂 vibe coding,白話說就是:我不打開程式編輯器、不背語法,而是用自然語言描述我要什麼,AI 把程式寫出來,我去玩、回報哪裡怪、它再修。我的角色比較像導演與測試員,不是工程師。

Vibe coding 真正的樣子:不是許願,是來回打磨

很多人以為 vibe coding 是「跟 AI 說一句話就生出完美成品」。真實情況完全不是。它更像一場一來一回的對話,而且大部分時間在處理「怎麼跟想像中不一樣」。

舉一個讓我印象最深的例子。遊戲早期有個惱人的問題:我的比特幣移動到一半會突然停住,手感很差。我回報了好幾次,AI 一開始的判斷其實是錯的,修了還是停。後來才找到真正的根因:原本的程式把「滑鼠當下的位置」設成移動目標,所以球一抵達游標就停了。最後的解法是改成「方向加慣性」的模型,讓球記住前進方向、持續滑行,這才徹底解決。

這件事讓我體會到:用 AI 開發,不代表你不用思考。你得清楚描述「症狀」,它才能逼近「病因」。這跟看醫生很像,你說不清哪裡痛,再強的醫生也難對症。

遊戲小彩蛋:黑天鵝時事

最有意思的一個 bug:問題不在它看起來的地方

有一段時間,遊戲「根本不能玩」,常常一開始就死。照直覺,大家會去查「死亡判定」或「碰撞邏輯」。但真正的兇手完全不在那裡。

原因是一段樣式設定,讓「死亡畫面」這層覆蓋物即使在該隱藏的時候,仍然透明地蓋在整個畫面最上層,把我所有的滑鼠點擊都吃掉了。我以為我在控制比特幣,其實我點到的是一層看不見的牆。找到並修掉它之後,遊戲瞬間活了過來。

這是 vibe coding 給我的一課:bug 常常不在它看起來的地方。能不能把問題描述清楚、能不能有系統地排除,比「會不會寫程式」更關鍵。

遊戲死亡畫面

沒有瀏覽器,也能先測遊戲

還有一個我覺得很妙的環節。為了避免每次改完都要我手動玩半天才知道有沒有壞,AI 會先把遊戲的邏輯在背景跑「無頭模擬」:不開畫面,純粹用程式模擬好幾分鐘的遊玩,檢查玩家會不會存活、那顆以太幣大魔王到底打不打得贏、黑天鵝事件會不會正常觸發,確認數據合理才交給我。我們甚至跑了十二場模擬,確認大魔王是「困難但打得贏」的,而不是根本不可能。

Claude Fable 5 實在是滿猛的,期待它重新開放的時候。

有好的點子比執行力還重要

在這個時代,「有想法但不會寫程式」不再是做不出東西的藉口。把需求講清楚、願意一次次打磨,一個不寫程式的內容創作者,也能把腦中的點子變成真正能玩的東西。


想親手玩玩這個「對話做出來的遊戲」嗎?
比特幣大作戰在這裡:https://fox-blockchain.com/play/

我也在 YouTube 頻道「小狐狸區塊鏈」用白話聊加密貨幣與這類實作:https://www.youtube.com/@Fox.blockchain

更多圖文在官網:https://fox-blockchain.com

CC BY-NC-ND 4.0 授权