基于IPFS,Unity,Github,Fleek,Unstoppable Domains和Pinata的分散式游戏

2020-09-01 17:03:27

基于IPFS,Unity,Github,Fleek,Unstoppable Domains和Pinata的分散式游戏

基于IPFS,Unity,Github,Fleek,Unstoppable Domains和Pinata的分散式游戏


  总览

  本文将介绍:

  •Unity:安装Unity以创建和导出IPFS游戏。

  •Github:将您的游戏上传到Github上以进行连续部署。这将建立Fleek。

  •Fleek:Fleek从Github获取内容并将其发布在IPFS上。对Github的任何更新将自动重新发布。

  •不可阻挡的域名:为您的IPFS游戏购买人类可读的域名,并将其与世界分享。

  •Pinata.cloud:固定静态内容,例如图像。对于元标记很有用。


  1、Unity设置

  访问Unity并安装。

访问Unity并安装

  打开Unity Hub并创建一个新项目。

 打开Unity Hub并创建一个新项目

  在此示例中,我们将使用预构建的FPS游戏。

使用预构建的FPS游戏

  预先构建的版本已经可以使用,因此我们可以开始导出。

  文件>构建设置


构建设置


  选择“ WebGL和交换平台”。


WebGL和交换平台


  生成并保存您的项目。


生成并保存您的项目


  这些文件将是IPFS上托管的文件。


IPFS上托管的文件


  2、Github安装

  创建一个Github帐户,转到您的存储库,然后单击“新建”。

创建一个Github帐户

  命名存储库。如果需要,初始化自述文件

初始化自述文件

  将从Unity导出的文件添加到Github存储库。


将从Unity导出的文件添加到Github存储库


  如果您不熟悉git,只需将文件拖放到其中即可。


将文件拖放到git

  等待…

等待

  写一条消息并提交更改。

 写一条消息并提交更改

  最终结果应该像

最终结果


  3、Fleek设定

  访问fleek.co并使用您的Github帐户登录。

访问fleek.co

  添加一个新站点。

添加一个新站点

  与Github连接。

与Github连接

  选择您的Github帐户。

选择您的Github帐户

  允许您的项目权限。

允许您的项目权限

  连接后,选择项目。

连接后,选择项目

  没有额外的配置。部署网站

部署网站

  应该有你的

  · 内容标识符(CID): Qm...

  · 网址: https://foo-bar-9999.on.fleek.co

内容标识符

  测试

测试


  4、不可阻挡的域名设置

  访问不可阻挡的域名并搜索一个很棒的名称。

访问不可阻挡的域名

  添加到卡并按照该过程进行。

添加到卡并按照该过程进行

  购买后,请访问“我的网域和管理”。

访问“我的网域和管理”

  点击网站

点击网站

  从Fleek添加CID并保存更改

从Fleek添加CID并保存更改

  在事务等待批准期间,添加不可停止的扩展。这使您可以访问.crypto和.zil域。

添加不可停止的扩展

  如果您购买了.zil域,并且不想安装插件,请附加.sh到您的域名。例如,如果您的网站是helloworld.zil,则使用helloworld.zil.sh有关更多信息,请访问https://zil.sh

附加.sh到您的域名

  完成后,访问并分享您的去中心化游戏!

访问并分享您的去中心化游戏


  5、Pinata.cloud

  Pinata提供易于使用的固定服务,非常适合静态内容。上载图片:

使用Pinata上载图片

  然后在您的meta标签中使用它。

   <meta property="og:image" content="https://gateway.pinata.cloud/ipfs/QmfTfFRZTac5onepjgqBFDfmnqKcG4dVEBgrNKGqpxLgaD" />

   

  结论

  本指南是构建更复杂的Web3游戏的起点。我们希望您能采用这种想法并付诸实践(多人游戏,聊天,加密支付)。我们很高兴看到未来的迭代!


最新推荐