【軟硬體開發】一球入魂掌機開發日誌(一)-我的AI同事

更新 發佈閱讀 4 分鐘

在這AI滿天飛的年代,沒有個AI同事好像就遜掉了,這就是本篇的主題寫個AI來當同事,幫忙處理一些我比較不擅長的部分。

本次專案打算作一台打磚塊掌機,因為會有關卡編輯需求,這部分就交給AI同事幫忙,花了點時間把原型機與變形後的打磚塊遊戲搞了出來:

raw-image

輸入使用了滑軌電位器模組,來控制桿子的左右移動,接下來開始處理關卡編輯器,為了方便與AI整合,決定使用Python來開發編輯器,繪圖部分交給pygame套件來處理,簡單規劃了一下編輯器需要完成的功能(細節先略過會在特別寫一篇討論),AI部分打算在單機使用,所以安裝了ollama:

後續會使用python呼叫ollama API請AI工作,編輯器AI介面部分如果判斷電腦沒安裝ollama右上角會出現"AI企劃人員-面試中"並無法開啟AI設定介面:

raw-image

如果正確安裝了ollama介面會顯示”AI企劃人員-下班了”,呼叫出AI介面,在模型區選擇要使用的語言模型(可複選):

raw-image

然後就可以按下"上班"按鈕讓AI同事開始上班,這時我們可以一邊編輯、測試關卡,一邊等AI製作的關卡,因為是多工執行所以可以同時運行,這感覺就像是真的有位遊戲企劃陪著你一起工作一樣,稍等片刻後會在右上角看到”AI企劃人員-上班中-1”的訊息後面的數字1表示AI已經產生出多少關卡了,只要選載入檔案,選AI目錄就可以看到AI製作的關卡檔案:

raw-image

隨便選一個檔案載入,就可以在編輯器內開始測試或修整:

raw-image

來說一下請AI製作關卡的原理,主要是請AI生成我們需要的JSON檔案,以下是針對這個專案設計的關卡JSON規格:

raw-image

簡單說明,LEVEL,是存放磚塊編號,總共是16x16大小,LEVEL_PROPS,是存放磚塊道具編號一樣是16x16大小,MODEL是紀錄使用哪個AI模型產生的,下面是送給AI的Prompt:

raw-image

這邊為了讓大家閱讀方便使用中文,實際使用時強烈建議翻譯成英文,因為不是所有語言模型都支援中文Prompt,這樣AI就會回傳我們需要的JSON規格給我們,當然AI也不是每次都會回傳正確的規格,所以在接收到AI回傳字串時,首先要先抓出字串內的JSON區塊文字(其他部分不需要),取得JSON區塊文字後還要判斷LEVEL、LEVEL_PROPS大小是否正確與裡面的數字是否有不正確的磚塊或道具編號, 以上判斷都正確加上MODEL(紀錄輸出的語言模型),就可以存成JSON檔案,只要以上任何一個步驟不正確表示這次AI產生的內容是無效的,直接放棄然後繼續下一輪的生成。

在來討論一下AI產生出的關卡檔案,老實說有八成都是無法使用的,因為現在的語言模型不是針對打磚塊遊戲關卡訓練的,所以產生出來的檔案大部分會偏無聊,好在AI不會喊累(是不是要考慮一下制定AI勞基法(笑)),跑個一天可以產出好幾百個檔案供我們參考並加強,其中不乏有讓人驚豔的設計,只要稍作修改就會是非常有趣的關卡,所以一球入魂遊戲的大部分關卡都是架構在AI生成的關卡上加以修改的。

如果要提升AI產生關卡的品質可以透過模型微調來達成不過前提是須要先有足夠多合格的關卡,然後在餵給大語言模型作微調整,這樣就可以讓調整後的模型生出更趨近於我們期望的關卡。

開發中影片:

專案還在製作中,會陸續分享製作過程與心得,敬請期待。

  • 無限升級紛絲團


留言
avatar-img
留言分享你的想法!
avatar-img
無限升級的沙龍
5會員
20內容數
分享個人創客作品
無限升級的沙龍的其他內容
2025/09/13
想知道當年遊戲關卡是如何誕生的嗎?透過 virtuaNES模擬器的磁帶功能,你可以親手體驗遊戲關卡編輯的過程!想像一下,那些曾經讓你驚豔的關卡,其實也是由設計師們利用類似的工具一點一滴打造出來的,是不是非常有趣?現在就開始動手,創造你自己的精彩關卡吧!完成後別忘了與好友分享。。。
Thumbnail
2025/09/13
想知道當年遊戲關卡是如何誕生的嗎?透過 virtuaNES模擬器的磁帶功能,你可以親手體驗遊戲關卡編輯的過程!想像一下,那些曾經讓你驚豔的關卡,其實也是由設計師們利用類似的工具一點一滴打造出來的,是不是非常有趣?現在就開始動手,創造你自己的精彩關卡吧!完成後別忘了與好友分享。。。
Thumbnail
2025/09/06
前言 使用 Family BASIC 搭配 HVC-007(任天堂鍵盤) 與 HVC-008(任天堂卡帶數據錄音機) 開發遊戲,確實有些不便。除了要適應老舊的 HVC-007 鍵盤與鍵位配置外,檔案的存取流程也偏繁瑣:錄讀都得走磁帶介面,還常牽涉音量校正、倒帶、格式相容等細節。對大多數人而言,更合
Thumbnail
2025/09/06
前言 使用 Family BASIC 搭配 HVC-007(任天堂鍵盤) 與 HVC-008(任天堂卡帶數據錄音機) 開發遊戲,確實有些不便。除了要適應老舊的 HVC-007 鍵盤與鍵位配置外,檔案的存取流程也偏繁瑣:錄讀都得走磁帶介面,還常牽涉音量校正、倒帶、格式相容等細節。對大多數人而言,更合
Thumbnail
2025/07/14
在當代遊戲史中,紅白機(FC/NES)作為一款里程碑式的家用遊戲機,以其精美的像素畫作和豐富的遊戲庫而廣受歡迎。然而,許多人可能不知道的是,通過簡單的色盤更換,這些經典遊戲可以獲得全新的視覺體驗。在這個引人入勝的過程中,我們不僅能重新欣賞那些熟悉的畫面,還能探索到紅白機世界中鮮為人知的一
Thumbnail
2025/07/14
在當代遊戲史中,紅白機(FC/NES)作為一款里程碑式的家用遊戲機,以其精美的像素畫作和豐富的遊戲庫而廣受歡迎。然而,許多人可能不知道的是,通過簡單的色盤更換,這些經典遊戲可以獲得全新的視覺體驗。在這個引人入勝的過程中,我們不僅能重新欣賞那些熟悉的畫面,還能探索到紅白機世界中鮮為人知的一
Thumbnail
看更多
你可能也想看
Thumbnail
透過玩桌遊的方式學習AI生成圖像技巧,在充滿樂趣的活動中,學會如何操作工具及生成圖像技巧。這款遊戲預計下個月將開設實體課程,適合所有對AI有興趣的人、AI繪圖新手及藝術愛好者。
Thumbnail
透過玩桌遊的方式學習AI生成圖像技巧,在充滿樂趣的活動中,學會如何操作工具及生成圖像技巧。這款遊戲預計下個月將開設實體課程,適合所有對AI有興趣的人、AI繪圖新手及藝術愛好者。
Thumbnail
瞭解如何在手機上用筆作畫,體驗一筆一畫間逐步生成畫作的樂趣,雖然不及AI繪圖逼真、炫麗無比,但手繪也別有一番趣味。
Thumbnail
瞭解如何在手機上用筆作畫,體驗一筆一畫間逐步生成畫作的樂趣,雖然不及AI繪圖逼真、炫麗無比,但手繪也別有一番趣味。
Thumbnail
最近有空時就在看如何使用AI作圖的方式製作出有魄力的動作與構圖,恰巧在Civitai這個AI作圖網站上找到了一些有趣的人物姿態,因此發想了一些構圖,依照這些構想做出來的圖效果還算可以接受,因此在這邊記錄一下過程與步驟。
Thumbnail
最近有空時就在看如何使用AI作圖的方式製作出有魄力的動作與構圖,恰巧在Civitai這個AI作圖網站上找到了一些有趣的人物姿態,因此發想了一些構圖,依照這些構想做出來的圖效果還算可以接受,因此在這邊記錄一下過程與步驟。
Thumbnail
今天參考臉書上一些高手的作品,練習幾款水晶球造型的圖片發想: 覺得把景物、人物透過ai繪圖,裝在水晶球裡呈現,感覺好療癒喔。
Thumbnail
今天參考臉書上一些高手的作品,練習幾款水晶球造型的圖片發想: 覺得把景物、人物透過ai繪圖,裝在水晶球裡呈現,感覺好療癒喔。
Thumbnail
我心想「天啊,我一個連火柴人的不會畫的傢伙,居然可以用幾行字就弄出這種程度的圖!」 我的AI繪圖學習之旅,今天剛好滿一年,想來貼幾張圖回顧一下自己學習的進步幅度。
Thumbnail
我心想「天啊,我一個連火柴人的不會畫的傢伙,居然可以用幾行字就弄出這種程度的圖!」 我的AI繪圖學習之旅,今天剛好滿一年,想來貼幾張圖回顧一下自己學習的進步幅度。
Thumbnail
嘗試用AI製圖產出新年賀卡 結果AI幫我把金元寶升級成黃金萬兩,那我也只能欣然收下啦☺️
Thumbnail
嘗試用AI製圖產出新年賀卡 結果AI幫我把金元寶升級成黃金萬兩,那我也只能欣然收下啦☺️
Thumbnail
多種的文字工具 為什麼要談這個呢?是因為我自己創作就使用非常多的文字工具,我把它們當成是自己的員工,而我是工作室的主持者,讓它們為我節省工作時間,產出好品質的作品。這種做法在三年前可能都不太容易達成,但自從2022年11月有了ChatGPT之後,確實證明了能夠為我們節省時間,並且真正為我們做事情。
Thumbnail
多種的文字工具 為什麼要談這個呢?是因為我自己創作就使用非常多的文字工具,我把它們當成是自己的員工,而我是工作室的主持者,讓它們為我節省工作時間,產出好品質的作品。這種做法在三年前可能都不太容易達成,但自從2022年11月有了ChatGPT之後,確實證明了能夠為我們節省時間,並且真正為我們做事情。
Thumbnail
話說AI生成的確能省掉很多製作費用,但精準度還沒那麼高,除非你願意每月課金訓練。這篇就來分享近半年的協作過程心得。
Thumbnail
話說AI生成的確能省掉很多製作費用,但精準度還沒那麼高,除非你願意每月課金訓練。這篇就來分享近半年的協作過程心得。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News