AI 用於遊戲開發:在 5 天內製作一款農場遊戲。第 2 部分

釋出日期:2023 年 1 月 9 日
在 GitHub 上更新

歡迎來到 AI 遊戲開發!在本系列中,我們將使用 AI 工具在短短 5 天內建立一個功能齊全的農場遊戲。在本系列結束時,您將學習如何將各種 AI 工具整合到您的遊戲開發工作流程中。我將向您展示如何使用 AI 工具進行

  1. 美術風格
  2. 遊戲設計
  3. 3D 資源
  4. 2D 資源
  5. 故事情節

想看影片快速版本嗎?您可以點選此處觀看。否則,如果您想了解技術細節,請繼續閱讀!

注意:本教程適用於熟悉 Unity 開發和 C# 的讀者。如果您是這些技術的新手,請在繼續之前檢視 Unity 初學者系列

第 2 天:遊戲設計

在本教程系列的第 1 部分中,我們使用了用於藝術風格的 AI。更具體地說,我們使用 Stable Diffusion 生成概念藝術並開發我們遊戲的視覺風格。

在本部分中,我們將使用 AI 進行遊戲設計。在簡短版本中,我將討論如何使用 ChatGPT 作為工具來幫助開發遊戲創意。但更重要的是,這到底是怎麼回事?繼續閱讀以瞭解語言模型及其在遊戲開發中的更廣泛應用

簡短版本

簡短版本很簡單:向 ChatGPT 尋求建議,並自行決定是否遵循其建議。在農場遊戲的情況下,我問 ChatGPT:

您是一名專業遊戲設計師,正在設計一款簡單的農場遊戲。對於使農場遊戲變得有趣和引人入勝,哪些功能最重要?

給出的答案包括(總結):

  1. 作物種類多樣
  2. 一個具有挑戰性和獎勵性的進度系統
  3. 動態互動式環境
  4. 社交和多人遊戲功能
  5. 一個引人入勝且身臨其境的故事或主題

鑑於我只有 5 天的時間,我決定對前兩點進行灰盒測試。您可以在此處玩結果,並在此處檢視原始碼:https://github.com/dylanebert/FarmingGame

我不會詳細介紹如何實現這些機制,因為本系列的重點是如何在您自己的遊戲開發過程中使用 AI 工具,而不是如何實現農場遊戲。相反,我將討論 ChatGPT 是什麼(一個語言模型)、這些模型如何實際工作以及這對遊戲開發意味著什麼。

語言模型

ChatGPT 儘管是普及方面的一大突破,但它是在已經存在了一段時間的技術(即語言模型)上的迭代。

語言模型是一種 AI 型別,經過訓練可以預測詞語序列的可能性。例如,如果我寫“貓追____”,語言模型將被訓練預測“老鼠”。然後,這種訓練過程可以應用於各種任務。例如,翻譯:“貓的法語單詞是____”。這種設定雖然在某些自然語言任務中取得了成功,但遠未達到今天所見的效能水平。直到Transformer的引入。

Transformer於 2017 年引入,是一種神經網路架構,它使用自注意力機制一次性預測整個序列。這是 ChatGPT 等現代語言模型背後的技術。想了解更多關於它們如何工作的資訊嗎?請檢視我們免費提供的 Transformer 簡介課程,可在 Hugging Face 上找到。

那麼,為什麼 ChatGPT 比以前的語言模型如此成功呢?不可能完整地回答這個問題,因為 ChatGPT 不是開源的。然而,原因之一是來自人類反饋的強化學習(RLHF),其中人類反饋用於改進語言模型。請檢視這篇部落格文章,瞭解有關 RLHF 的更多資訊:它如何工作、用於實現它的開源工具及其未來。

這個 AI 領域不斷變化,並且隨著它成為開源社群的一部分,包括在遊戲開發中的應用,它可能會迎來創造力的爆發。如果您正在閱讀本文,您可能已經走在了前面。

在遊戲開發中的應用

簡短版本中,我談到了我如何使用 ChatGPT 來幫助開發遊戲創意。但是,您可以用它做更多的事情,例如用它來編寫整個遊戲。您幾乎可以用它做任何您能想到的事情。可能更有幫助的是談論它不能做什麼。

限制

ChatGPT 常常聽起來很有說服力,但實際上是錯誤的。這是一個ChatGPT 故障檔案。這些錯誤的原因是 ChatGPT 不像人類那樣知道它在說什麼。它是一個非常大的語言模型,可以預測可能的輸出,但並不真正理解它在說什麼。我個人最喜歡的這些故障示例之一(與遊戲開發尤其相關)是 Reddit 上對四元數的解釋

ChatGPT Quaternion Explanation

這個解釋聽起來很棒,但完全錯誤。這很好地說明了為什麼 ChatGPT 儘管非常有用,但不應作為權威的知識庫來使用。

建議

如果 ChatGPT 經常出錯,您還應該使用它嗎?我認為它作為一種工具仍然非常有用,而不是作為替代品。在遊戲設計的示例中,我可以根據 ChatGPT 的回答,並要求它為我實現所有建議。正如我之前提到的,其他人也這樣做過,並且它在一定程度上有效。但是,我建議將 ChatGPT 更多地用作頭腦風暴和加速的工具,而不是完全替代開發過程中的步驟。

點選此處閱讀第 3 部分,其中我們將使用AI 進行 3D 資產建立

社群

註冊登入以發表評論

© . This site is unofficial and not affiliated with Hugging Face, Inc.