# Unity を IPFS にホストする方法

By [masia](https://paragraph.com/@masia02-2) · 2021-12-09

---

![](https://storage.googleapis.com/papyrus_images/1080667db0c5aeb85efe36eb75fc87286b62f18c9eaed46d7b0fee0c58978eaa.png)

概要
--

Unity ：ゲームを作成し、IPFS 用にエクスポートします。

Github：デプロイのためにゲームをGithubにアップロードします。

Fleek：FleekはGithubからコンテンツを取得し、IPFSに公開します。Githubへのアップデートは自動的に更新されます。

[Unity](https://unity.com/)のセットアップは割愛します。

作成したゲームをエクスポートします。

その際、WebGLを選択しプラットフォームを切り替えます。

プロジェクトをビルドして保存します。

**Github**
----------

[Github](https://github.com/)アカウントを作成し、リポジトリに移動して、\[新規\]をクリックします。

リポジトリに名前を付けます。必要に応じてREADMEを初期化します。

UnityからエクスポートしたファイルをGithubリポジトリに追加します。

私は試しにGithubにアップされている

[https://github.com/MozillaReality/unity-webxr-export](https://github.com/MozillaReality/unity-webxr-export)

をフォークしてIPFSにアップしてみました。

こちら\*\*[Setting up a Unity project for WebXR](https://github.com/MozillaReality/unity-webxr-export/blob/master/docs/project-setup.md)\*\*を参考に後ほど個人的にいじってみたいと思います。

Fleek
-----

[Fleek.co](https://fleek.co/)にSIGN UPしてGithubでログインします。

「Add New Site」ボタンで新しいサイトを追加します。

fleek hosting teams

「Connect with Github」ボタンでGithubに接続します。

fleek new site2

Githubアカウントを選択します。

プロジェクトへの権限を許可します。

接続したら、プロジェクトを選択します。

fleek new site3

追加の設定はいりません。「Deploy Site」ボタンでサイトを展開します。

fleek new site4

◯◯◯.on.fleek.co にホストされます。

fleek hosting5

例：[https://unity-webxr-export.on.fleek.co/](https://unity-webxr-export.on.fleek.co/)

独自のカスタムドメインも設定できます。ブロックチェーンドメインも可能です。

終わりに
----

これでUnityで制作したWeb3ゲームなどをホストできます。

別途WebのSEOとしてOGPなども設定すると良いでしょう。

---

*Originally published on [masia](https://paragraph.com/@masia02-2/unity-ipfs)*
