AI 遊戲開發:在 5 天內打造農場遊戲(第 1 部分)

TL;DR

Hugging Face 發布了一篇指南,說明如何將 AI 工具整合到遊戲開發工作流程中,從使用 Stable Diffusion 產生概念藝術並為農場遊戲建立視覺風格開始。此方法讓開發者能快速原型化視覺方向,並將 AI 生成的圖像轉換為可運作的 Unity 場景。

使用 Stable Diffusion 建立藝術風格

Stable Diffusion 是一個開源的文字轉圖像模型,用於定義遊戲的視覺識別。透過產生概念藝術,開發者可以在開始技術實作前,為整個專案的美學建立參考基準。

Stable Diffusion 的部署選項

Depending on hardware availability, Stable Diffusion can be deployed in two ways:

  • 本機安裝: 使用 Automatic1111 WebUI。此方式需要具備至少 8GB VRAM 的 Nvidia GPU、Python 3.10.6 與 git。流程包括克隆倉庫、安裝權重(特別是 Stable Diffusion 1.5),以及執行 webui-user.bat 檔案。
  • 線上方案: 若沒有相容硬體,可選擇 Hugging Face Spaces(例如 Stable Diffusion 2.1 Demo 或 camemduru webui)或使用 Diffusers 套件自行構建解決方案。

遊戲概念藝術的提示策略

To achieve reproducible and high-quality results for game assets, the guide recommends specific prompting techniques:

  • 形式限制: 使用「isometric」(等角)、「simple」(簡潔)與「solid shapes」(實體形狀)等關鍵字,以打造在遊戲引擎中較易復製的風格。
  • 藝術家參考: 融入特定藝術家的名字是引導模型產生更高品質、具體風格的有效方法。
  • 關鍵字優化: 盡量避免使用「low poly」等詞彙,因為即使概念相關,仍可能降低輸出品質。

本專案使用的最終提示為:"isometric render of a farm by a river, simple, solid shapes, james gilleard, atey ghailan."

在 Unity 中實作 AI 概念

一旦概念藝術產生完畢,它就成為 Unity 遊戲引擎中場景建構的視覺藍圖。實作遵循以下結構化流程:

  1. 專案設定: 本專案使用 Unity 2021.9.3f1 搭配通用渲染管線(URP)。
  2. 場景區塊化: 先以基本 3D 形狀(例如立方體)構建環境,以確立佈局。
  3. 材質與光照: 根據概念藝術套用材質。光照設定為暖色太陽(#FFE08C,強度 1.25)與柔和環境光(#B3AF91)。
  4. 相機設定: 使用正交投影的相機,以匹配 AI 生成概念藝術的等角視角。
  5. 最終潤飾: 透過 Unity Asset Store 的 Stylized Water Shader 以及後期處理設定(ACES 色調映射與 +0.2 曝光)完成場景。

Sources