Google 近期揭示了大型語言模型 (LLMs) 如何顯著改變遊戲內互動的願景,在年度 Game Developers Conference (GDC) 上,推出專為遊戲工作室設計的全新 AI 模型和開發工具。這項舉措標誌著遊戲發展的關鍵時刻,承諾將前所未有的真實感、個人化和參與度注入虛擬世界。
揭示 Gemma Journey:一窺遊戲的未來
在詳細的部落格文章中,Google 全面概述了其突破性的公告,重點介紹了 "Gemma Journey",這是一個互動式演示,經過精心設計,展示了 LLM 如何無縫整合到遊戲中。此演示充分證明了 AI 的變革潛力,讓人們可以親身體驗遊戲的未來。
Gemma 3 是 Google 開放語言模型系列的最新成員,專為在各種設備(包括智慧型手機、筆記型電腦和工作站)上實現最佳效能而設計。這種多功能性確保開發人員可以利用 AI 的強大功能,而不受平台限制。Gemma 3 的獨特之處在於其處理多模態輸入的能力,包括文字、圖像和影片,從而實現更身臨其境且動態的遊戲體驗。此外,其擴展的上下文窗口允許處理更長的對話和複雜的遊戲序列,為故事講述和角色發展開闢了新的可能性。
利用函式呼叫來賦予開發人員能力
函式呼叫是一項改變遊戲規則的功能,它使開發人員能夠利用 Gemma 3 來創建能夠直接與遊戲機制互動的 AI 系統。此功能開啟了各種可能性,從觸發遊戲內動作到動態適應玩家行為。Gemma 3 模型的規模從 10 億到 270 億個參數不等,支援超過 140 種語言,使其可供全球開發人員和玩家社群使用。
為了促進 Gemma 無縫整合到遊戲中,Google 推出了一個基於 Gemma.cpp 的 Unity 外掛程式,Gemma.cpp 是一個經過精心優化以提高 CPU 效能的 C++ 推理引擎。這種策略性方法可確保 GPU 資源仍然可用於渲染令人驚嘆的視覺效果,從而保留遊戲的視覺逼真度。外掛程式的開源性質旨在簡化將 Gemma 3 納入 Unity 專案的過程,從而降低了渴望探索 AI 潛力的開發人員的入門門檻。
透過 "Gemma Journey" 實現沉浸式互動
"Gemma Journey" 演示遊戲讓玩家有機會與 Android NPC 互動,這些 NPC 的個性和行為完全由提示控制。這種創新的方法消除了手動腳本編寫的需要,從而可以即時創建動態、多語系的對話。一個突出的例子是 "Chef Gus",一位衝動的美食藝術家,對批評反應強烈,並以令人費解的謎語挑戰玩家。
Gus 的背景故事、語氣和詞彙都經過精心定義在提示中,模型會自動即時產生動態、多語系的對話。Google 表示,這展示了有針對性的提示創建複雜角色行為的潛力。無需手動腳本編寫即可創建如此複雜角色的能力代表了遊戲開發的典範轉移,使開發人員可以自由地專注於遊戲設計的其他方面。
合作以增強現有遊戲
Google 正在與印度遊戲開發商 Nazara Technologies 積極合作,將 Gemma.cpp 整合到現有遊戲中,例如 "AnimalJam"。主要目標是使遊戲內角色能夠以更動態和更符合上下文的方式回應玩家。此舉旨在探索如何將生成式 AI 無縫整合到已建立的遊戲中,從而增強整體玩家體驗,而不會擾亂現有的遊戲玩法機制。
Gemini 2.0:適用於大型遊戲的雲端解決方案
對於需要強大雲端基礎架構的更廣泛的遊戲,Google 正在利用 Gemini 2.0 的強大功能。在 "Home Run: Gemini Coach Edition" 演示應用程式中,由 Gemini 2.0 Flash 提供支援的 AI 代理在手機棒球遊戲中扮演虛擬教練的角色,提供遊戲玩法的即時分析並提供量身定制的建議。此應用程式在 Google Cloud 上執行,展示了生成式 AI 提供互動式指導和協助的潛力。
Google 使用 Vertex AI 進行模型執行,使用 Agones 進行基於 Kubernetes 的遊戲伺服器託管,並使用 Google Kubernetes Engine (GKE) 來平行協調遊戲環境和 AI 系統。這種強大的基礎架構經過精心設計,可擴展和支援即時服務和多人遊戲,確保為玩家提供無縫且身臨其境的體驗。這些先進技術的利用突顯了 Google 致力於為開發人員提供創建尖端遊戲體驗所需的工具。
Google AI 計劃的主要內容
- Google 展示了 AI 模型和工具如何顯著增強遊戲開發,為動態遊戲世界和 AI 驅動的角色提供本地推理、多模態輸入和基於雲端的部署解決方案。
- 新型 Gemma 3 模型可直接在裝置上無縫處理文字、圖像和影片,支援超過 140 種語言,並且可以透過 Unity 外掛程式輕鬆整合到遊戲中,以培養更具互動性的角色。
- 演示遊戲 "Gemma Journey" 生動地說明了如何使用提示來製作複雜的 NPC 行為,從而最大限度地減少了對大量手動腳本編寫的需求。
深入研究 Gemma 及其功能
Gemma 的架構旨在實現高效性和適應性,使其能夠部署在各種設備和平台上。這對於需要支援各種硬體配置的玩家的遊戲開發人員至關重要。該模型理解和回應多種語言的能力也為創建全球受眾可以訪問的遊戲開闢了可能性。
在 Gemma 中使用函式呼叫尤其值得注意。此功能允許 AI 模型不僅理解玩家的輸入,還可以在遊戲世界中採取行動。例如,玩家可能會要求 NPC 指路,然後 AI 可以觸發遊戲以顯示地圖或引導玩家到所需的位置。這種互動級別可以顯著增強玩家的沉浸感和自主性。
Unity 外掛程式的重要性
Unity 外掛程式是 Google 使 AI 可供遊戲開發人員使用的策略的關鍵組成部分。Unity 是世界上最流行的遊戲引擎之一,簡化 Gemma 整合的外掛程式可以顯著降低對 AI 新手的開發人員的入門門檻。該外掛程式是開源的這一事實也是一個主要優勢,因為它允許開發人員自訂外掛程式以滿足其特定需求。
探索生成式 AI 在遊戲開發中的潛力
"Gemma Journey" 演示讓人們可以一窺生成式 AI 在遊戲開發中的潛力。僅使用提示即可創建複雜的 NPC 行為可以節省開發人員無數小時的腳本編寫時間,並使他們能夠專注於遊戲設計的其他方面。此技術還為創建更動態和不可預測的遊戲世界開闢了可能性,在這些世界中,NPC 可以以意想不到且引人入勝的方式回應玩家的動作。
AI 驅動遊戲的未來
Google 的計劃代表了 AI 驅動遊戲發展的重大一步。透過為開發人員提供強大的工具和資源,Google 正在幫助為遊戲比以往任何時候都更身臨其境、更具吸引力和個人化的未來鋪平道路。隨著 AI 技術的不斷發展,我們可以期望在遊戲產業中看到更多 AI 的創新應用。
超越 NPC:擴大 AI 在遊戲設計中的作用
AI 的影響遠不僅僅是創造更逼真和更具吸引力的 NPC。AI 還可用於增強遊戲設計的其他方面,例如:
- 程序內容生成: AI 可用於生成廣闊且多樣化的遊戲世界,從而節省開發人員的時間和精力。例如,AI 可用於創建景觀、建築物甚至整個城市。
- 遊戲平衡: AI 可用於分析遊戲數據並識別遊戲過於困難或過於容易的區域。然後可以使用此資訊來調整遊戲的難度,以創建更平衡和更愉快的體驗。
- 自適應難度: AI 可用於根據玩家的技能水平動態調整遊戲的難度。這確保了遊戲始終具有挑戰性,但永遠不會令人沮喪。
- AI 驅動的對手: AI 可用於創建更智慧和更具挑戰性的對手。這些對手可以從玩家的行為中學習並相應地調整其策略。
應對遊戲中 AI 的挑戰
雖然 AI 在遊戲中的潛力是巨大的,但也需要解決一些挑戰。這些挑戰包括:
- 計算成本: AI 模型的運行可能需要大量的計算資源,這對於需要在低功耗裝置上運行的遊戲來說可能是一個問題。
- 可解釋性: 很難理解 AI 模型為何做出特定決策。對於需要除錯和完善其 AI 系統的遊戲開發人員來說,這可能是一個問題。
- 道德考量: AI 可用於創建具有操縱性或剝削性的遊戲。遊戲開發人員考慮其 AI 系統的道德影響非常重要。
- 偏差: 如果 AI 模型是在有偏差的數據上訓練的,它將產生有偏差的結果。
合作的重要性
將 AI 成功整合到遊戲中需要 AI 研究人員、遊戲開發人員和其他利益相關者之間的合作。透過共同努力,我們可以克服挑戰並充分發揮 AI 的潛力來改變遊戲產業。
遊戲中 AI 的民主化
Google 計劃最令人興奮的方面之一是 AI 在遊戲中民主化的潛力。透過提供開源工具和資源,Google 使獨立開發人員和小型工作室可以更輕鬆地將 AI 納入他們的遊戲中。這可能會導致一波創新和實驗,因為開發人員會探索使用 AI 的新穎和創造性的方法。
這些工具提供的可訪問性還有能力向新一代開發人員介紹 AI。透過看到 AI 在遊戲開發中的有形影響,越來越多的人將受到啟發,學習並為這個快速發展的領域做出貢獻。
遊戲內互動的不斷演變
在 Gemma 和 Gemini 等先進 AI 模型的功能推動下,遊戲內互動將會發生巨大的演變。這些模型不僅僅是創造更逼真的角色;它們還涉及製作動態、反應靈敏且個人化的遊戲體驗,這些體驗可以即時適應玩家。隨著 AI 的不斷成熟,它無疑將在塑造遊戲的未來中發揮越來越重要的作用,從而為創造力、沉浸感和玩家參與度開闢新的可能性。