如何在 Space 上托管 Unity 游戲

你知道嗎?Hugging Face Space 可以托管自己開發(fā)的 Unity 游戲!驚不驚喜,意不意外?來了解一下吧!
Hugging Face Space 是一個能夠以簡單的方式來構(gòu)建、托管和分享項目或應用樣例的平臺。雖然通常更多地是應用在機器學習樣例中,不過實際上 Space 還可以用來托管 Unity 游戲,并且支持點擊即玩。這里有一些游戲的 Space 示例:
Huggy。Huggy 是一個基于強化學習構(gòu)建的簡易游戲,玩家可以點擊鼠標扔出小木棍,來教寵物狗把木棍撿回來
農(nóng)場游戲。農(nóng)場游戲是我們在 <五天創(chuàng)建一個農(nóng)場游戲> 系列中完成的游戲,玩家可以通過種植、收獲和升級農(nóng)作物來打造一個自己的繁榮農(nóng)場
Unity API Demo。一個 Unity 樣例
本文將詳細介紹如何在 ?? Space 上托管你的 Unity 游戲。
第 1 步: 使用靜態(tài) HTML 模板創(chuàng)建 Space 應用
首先,導航至 Hugging Face Spaces 頁面,創(chuàng)建一個新的 Space 應用。

選擇 “靜態(tài) HTML” 模板,并為該 Space 取個名字,然后點擊創(chuàng)建 Space。

第 2 步: 使用 Git 克隆 Space 庫到本地
使用 Git 將上一步創(chuàng)建的 Space 庫克隆到本地??寺∶钊缦?
git?clone?https://huggingface.co/spaces/{your-username}/{your-space-name}
第 3 步: 打開 Unity 項目
打開你希望在 ?? Space 上托管的 Unity 項目

第 4 步: 將構(gòu)建目標切換為 WebGL
點擊菜單欄的?File > Build Settings
,將構(gòu)建目標切換為 WebGL。

第 5 步: 打開 Player Settings 面板
在上一步打開的 Build Settings 窗口中,點擊左下角的 “Player Settings” 按鈕,打開 Player Settings 面板。

第 6 步:(可選) 下載 Hugging Face Unity WebGL 模板
Hugging Face Unity WebGL 模板可以使得你制作的游戲在 ?? Space 上展示地更加美觀。可以點擊 此處 下載模板庫,并將其放到你的游戲項目目錄,然后在 Player Settings 面板中將 WebGL 模板切換為 Hugging Face 即可。
如下圖所示,在 Player Settings 面板中點擊 “Resolution and Presentation”,然后選擇 Hugging Face WebGL 模板。

第 7 步: 禁用壓縮
在 Player Settings 面板中點擊 “Publishing Settings”,將 Compression Format 改為 “Disabled” 來禁用壓縮。

第 8 步: 構(gòu)建游戲項目
返回 Build Settings 窗口,并點擊 “Build” 按鈕,選擇一個本地目錄來保存構(gòu)建的游戲項目文件。按照前幾步的設置,Unity 將會把項目構(gòu)建為 WebGL。

第 9 步: 將構(gòu)建完成的文件復制到 Space 庫
構(gòu)建過程完成之后,打開上一步中項目保存的本地目錄,將該目錄下的文件復制到 第 2 步 中克隆的 Space 庫里。

第 10 步: 為大文件存儲啟用 Git-LFS
打開 Space 庫, 在該目錄執(zhí)行以下命令來追蹤構(gòu)建的大型文件。
git?lfs?install
git?track?Build/*
第 11 步: Push 到 Hugging Face Space
最后,將本地的 Space 庫的所有改動推送到 Hugging Face Space 上。執(zhí)行以下 Git 命令即可完成推送:
git?add?.
git?commit?-m?"Add?Unity?WebGL?build?files"
git?push
完成!
英文原文:?https://hf.co/blog/unity-in-spaces
原文作者: Dylan Ebert
譯者: SuSung-boy
審校/排版: zhongdongy (阿東)