leigest519/OpenGame

OpenGame: Open Agentic Coding for Games

解決的問題

OpenGame 解決了使用 LLM 創建完全可玩遊戲的困難。雖然標準代碼代理可以處理孤立任務,但在處理遊戲所需的複雜協調時往往力不從心,例如在多個檔案間保持一致性、正確連接場景,以及確保即時迴圈中的邏輯一致性。

工作原理

OpenGame 是一個代理框架,能夠從單一提示生成端對端的網頁遊戲。它利用了以下幾個關鍵組件:

  • 遊戲技能:一個雙能力系統,包含 模板技能(使用骨架庫搭建穩定的專案架構)和 除錯技能(在沙箱中識別並修復整合與控制台錯誤)。
  • GameCoder-27B:透過持續預訓練、監督微調(SFT)和執行導向強化學習訓練而成的專用代碼 LLM,專精於掌握遊戲引擎。
  • OpenGame-Bench:一個評估流水線,使用無頭瀏覽器執行和視覺語言模型(VLM)來根據建構健康度、視覺可用性和意圖一致性對遊戲進行評分。

適用對象

專為希望使用 Phaser、three.js 或 canvas 等引擎,從高階自然語言描述中生成互動式網頁遊戲,而無需手動編寫整個專案結構的開發者與創作者設計。

核心亮點

  • 端對端生成:僅透過一個提示即可創建完整且可玩的網頁遊戲。
  • 專用 LLM:包含專為遊戲開發工作流程優化之 GameCoder-27B 模型。
  • 自動除錯:系統性修復整合錯誤,而不僅僅是修補語法錯誤。
  • 多模態支援:可與多種提供者整合,支援圖像、影片、音訊與推理資源。

相關

  • 專案
  • 專案
  • 專案
  • 專案