这个标准套件项目最初是为了用独特生成的世界填充这个宇宙。它现在已经扩展到更多。由于多个其他项目使用我们的开源工具包来创建他们自己的虚拟环境并将它们连接到时空元宇宙。
合作伙伴和贡献者应该记住这一点;即使该项目获得更多关注,我们的主要重点始终是用完整的世界和宝贵的经验填充空间块。此外,每个功能都将根据时空元路线图进行审查和开发。
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
目标:运行一个带有头像、用户界面、多人游戏和连接的简单环境: 如果您只是想开发一个环境,基本模板可能就是您要找的。spacetime-sdk 适用于想要向元宇宙添加新功能的开发人员。
首先,克隆 repo 并在根目录下安装依赖项。
[rihide]
git clone https://github.com/Spacetime-Meta/spacetime-sdk.git
cd spacetime-sdk
npm install
其次,配置 cardano 连接。为此,您需要在src/cradano/config.js
. 此配置文件必须包含以下格式的 blockfrost api 密钥:
const blockfrostApiKey = {
0: "testnet...", // testnet
1: "mainnet..." // mainnet
}
export default blockfrostApiKey;
三、安装cardano文件夹的依赖。
cd src/cardano
npm install
cd ../..
最后,完成所有步骤后,您将能够使用 运行 sdk npm run start
。这将在您的本地计算机上启动一个服务器,示例将在http://localhost:8080/
要在您的网页中使用 sdk,您首先需要从源中获取它。
<script src="http://localhost:8080/bundle.min.js"></script>
然后你就可以访问VirtualEnvironment
窗口中的类了。要实例化一个新的 VirtualEnvironment,您需要向它传递一个配置。
// simply call the virtual env with your config
const virtualEnvironment = new VirtualEnvironment("./configs/devPlanet.json");
// then start the animation
animate();
function animate() {
virtualEnvironment.update();
requestAnimationFrame(animate);
}
如果一切正常,你应该会看到类似元宇宙世界的东西
项目开源地址:https://github.com/Spacetime-Meta/spacetime-sdk[/rihide]
[/hidecontent]