為什麼要做這個作品?
起點不是商業需求,也不是課程作業,是老婆一句「我的爆爆王沒惹」。遊戲結束營運之後,留下來的不只是玩法,還有以前一起玩的記憶。我的回應很直接:既然懷念,那就自己寫一個可以在家玩的版本。
這種事以前我會先想到框架、同步、素材、碰撞、鍵盤,光起步就很重。這次目標不是做商業遊戲,是今晚真的可以玩。大概 40 分鐘,花掉約 10% 的 MAX100 token,已經能同機雙人,也能區網連線。
包含哪些功能?
爆爆水球是一個經典水球對戰玩法的網頁版致敬作品。玩家可以建立房間、複製連線網址、讓家人用區網加入,也可以在同一台電腦上雙人共用鍵盤遊玩。遊戲包含放水球、十字水柱、被困進泡泡、隊友救援、敵人戳爆、箱子掉落道具、個人戰與團隊戰。地圖有樂高城鎮與海盜船,角色也分成不同能力定位。它不是只有一張畫面,而是已經具備完整遊戲循環:進房、準備、開局、對戰、勝利、回大廳。
開局畫面可以看到雙人同場、房號、倒數時間與同機操作提示。
水柱、泡泡、道具與被困住提示,呈現完整對戰回饋。
勝利結算畫面讓遊戲有明確收尾,不只是互動 demo。
遇到什麼困難?
即時遊戲的困難在於「看起來簡單,但每個細節都會互相影響」。玩家移動、炸彈倒數、水柱範圍、箱子破壞、道具掉落、角色被困、救援與勝利判定,都需要穩定同步。這個作品採用 server 權威模擬,client 做插值與本機預測,讓區網玩家看到的遊戲狀態一致。同機雙人則用第二條 socket 處理,讓 server 不需要為本機模式開特例。素材也不是直接搬原作,而是用原創角色與地圖做致敬,避免公開作品踩到授權問題。
看完可以學到
如何把一個生活靈感拆成玩法、連線、操作、素材與勝利條件,並快速完成可玩版本。
給其他想做 AI Agent 工具的同學
做爆爆水球時我不是在備課,是老婆說爆爆王沒了。四十幾分鐘做出能在家連線玩的版本,我才比較確定:第一個作品不一定要跟工作效率有關。
以前我設計課程案例,很容易先問「這能省多少時間」。可是很多人第一次願意打開 Agent,是因為好懷念、好想有、今晚可不可以玩。課程如果只示範報表和自動化,會讓人以為 Agent 只能服務工作。
後來迷你課和大課,我更常放這類作品進去。我沒有要推遊戲。我想讓你看見:需求夠具體、範圍夠小、今晚就要能用,Agent 才幫得上忙。連線同步、權威伺服器這些詞,也是我自己踩過才講得清楚。
起源是一則關於爆爆王結束營運的聊天截圖:想念,就讓 AI Agent 陪你做一個。
如果你還在想第一個作品要做什麼,先看生活裡有沒有一個「好懷念」。把它拆成玩法、連線、操作、勝利條件,今晚能玩就算完成。
留言與交流
使用 GitHub 帳號回覆作者,分享你的想法。


