2020-09-01 17:03:27
基于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 Hub并创建一个新项目。
在此示例中,我们将使用预构建的FPS游戏。
预先构建的版本已经可以使用,因此我们可以开始导出。
文件>构建设置
选择“ WebGL和交换平台”。
生成并保存您的项目。
这些文件将是IPFS上托管的文件。
2、Github安装
创建一个Github帐户,转到您的存储库,然后单击“新建”。
命名存储库。如果需要,初始化自述文件
将从Unity导出的文件添加到Github存储库。
如果您不熟悉git,只需将文件拖放到其中即可。
等待…
写一条消息并提交更改。
最终结果应该像
3、Fleek设定
访问fleek.co并使用您的Github帐户登录。
添加一个新站点。
与Github连接。
选择您的Github帐户。
允许您的项目权限。
连接后,选择项目。
没有额外的配置。部署网站
应该有你的
· 内容标识符(CID): Qm...
· 网址: https://foo-bar-9999.on.fleek.co
测试
4、不可阻挡的域名设置
访问不可阻挡的域名并搜索一个很棒的名称。
添加到卡并按照该过程进行。
购买后,请访问“我的网域和管理”。
点击网站
从Fleek添加CID并保存更改
在事务等待批准期间,添加不可停止的扩展。这使您可以访问.crypto和.zil域。
如果您购买了.zil域,并且不想安装插件,请附加.sh到您的域名。例如,如果您的网站是helloworld.zil,则使用helloworld.zil.sh有关更多信息,请访问https://zil.sh
完成后,访问并分享您的去中心化游戏!
5、Pinata.cloud
Pinata提供易于使用的固定服务,非常适合静态内容。上载图片:
然后在您的meta标签中使用它。
<meta property="og:image" content="https://gateway.pinata.cloud/ipfs/QmfTfFRZTac5onepjgqBFDfmnqKcG4dVEBgrNKGqpxLgaD" />
结论
本指南是构建更复杂的Web3游戏的起点。我们希望您能采用这种想法并付诸实践(多人游戏,聊天,加密支付)。我们很高兴看到未来的迭代!