Google Research 推出了一個令人印象深刻的新 AI 專案,推動了遊戲生成的邊界。這個名為 GameNGen 的 AI 驅動遊戲引擎可以即時建立經典第一人稱射擊遊戲 Doom 的可玩仿製版,使用神經網路和機器學習技術。
GameNGen 如何工作
GameNGen 利用 Stable Diffusion AI 模型處理玩家輸入和前幾幀畫面,即時生成新的遊戲元素。該系統可以模擬 Doom 的核心機制,如:
- 玩家移動(轉向、橫移)
- 武器射擊和彈藥跟蹤
- 敵人行為和傷害
- 關卡生成和探索
值得注意的是,GameNGen 以每秒 20 幀的速度執行,產生的輸出在短片中很難與真實的 Doom 遊戲畫面區分開來。
訓練過程
為了實現這一壯舉,Google 研究人員訓練了一個 AI 代理,讓它在不同難度和遊戲風格下玩 Doom。該代理被激勵收集能量道具並完成關卡,同時因受到傷害而受到懲罰。這個過程為 GameNGen 生成了數百小時的視覺訓練資料,用於學習和重現。
AI 生成的創新
GameNGen 的一個關鍵突破是它能夠在長時間內保持視覺連貫性。研究人員透過以下方式解決了 Stable Diffusion 動畫常見的問題,如閃爍和質量下降:
- 使用更長的上下文序列訓練新幀
- 對上下文幀應用高斯噪聲進行破壞
- 實施單獨的神經網路以持續校正和穩定影像
當前侷限性
儘管令人印象深刻,但 GameNGen 的 Doom 模擬並非沒有缺陷:
- 偶爾會出現視覺故障和隨機模糊
- 敵人屍體在死亡後變得模糊不清
- HUD 角色的面部動畫不穩定
- 生成的關卡可能不一致,並可能意外改變
對遊戲開發的影響
儘管存在不完美之處,GameNGen 代表了 AI 驅動遊戲創作的重大進步。結合其他最近的進展,如 Caltech 的 AI 驅動 Minecraft 地圖生成,這項技術可能會徹底改變未來影片遊戲的開發方式。
隨著 AI 的不斷發展,我們可能會看到更多能夠按需生成完整可玩體驗的遊戲引擎,為開發者和玩家alike開啟新的可能性。