Hugging Face Space 是一个能够以简单的方式来构建、托管和分享项目或应用样例的平台。虽然通常更多地是应用在机器学习样例中,不过实际上 Space 还可以用来托管 Unity 游戏,并且支持点击即玩。这里有一些游戏的 Space 示例:
-
Huggy。Huggy 是一个基于强化学习构建的简易游戏,玩家可以点击鼠标扔出小木棍,来教宠物狗把木棍捡回来
- 农场游戏。农场游戏是我们在 <五天创建一个农场游戏> 系列中完成的游戏,玩家可以通过种植、收获和升级农作物来打造一个自己的繁荣农场
- Unity API Demo。一个 Unity 样例
第 1 步: 使用静态 HTML 模板创建 Space 应用
首先,导航至 Hugging Face Spaces 页面,创建一个新的 Space 应用。
第 2 步: 使用 Git 克隆 Space 库到本地
git clone https://huggingface.co/spaces/{your-username}/{your-space-name}
第 3 步: 打开 Unity 项目
打开你希望在 🤗 Space 上托管的 Unity 项目
第 4 步: 将构建目标切换为 WebGL
File > Build Settings,将构建目标切换为 WebGL。
第 5 步: 打开 Player Settings 面板
第 6 步:(可选 下载 Hugging Face Unity WebGL 模板
如下图所示,在 Player Settings 面板中点击 “Resolution and Presentation”,然后选择 Hugging Face WebGL 模板。
第 7 步: 禁用压缩
第 8 步: 构建游戏项目
第 9 步: 将构建完成的文件复制到 Space 库
第 10 步: 为大文件存储启用 Git-LFS
git lfs install
git track Build/*
第 11 步: Push 到 Hugging Face Space
最后,将本地的 Space 库的所有改动推送到 Hugging Face Space 上。执行以下 Git 命令即可完成推送:
git add .
git commit -m "Add Unity WebGL build files"
git push
完成!
英文原文: https://hf.co/blog/unity-in-spaces
译者: SuSung-boy
审校/排版: zhongdongy (阿东