本次 Workshop 中, 我们将尝试在 Gear 上复刻 Tamagotchi 电子宠物, 体验链上 NFT 对战游戏, 并了解背后的代码逻辑
模块 | 描述 | 目标 |
---|---|---|
./app | 模板合约 | 搭建开发环境 / 了解 Gear 合约项目的结构, 入口函数 / 使用 Gear IDEA 上部署合约 / 向合约发送消息 / 查询合约状态 |
./tamagotchi | 宠物 NFT 合约 | 了解合约代码逻辑 / 创建宠物 / 自定义宠物属性 (UI) |
./battle | 对战合约 | 了解对战游戏合约运行逻辑 |
./frontend | 游戏前端&合约交互 | 在本地运行游戏前端 / 使用 gear-js 脚本读取合约状态 / 体验游戏 |
右上角 + => Create new account => 保存助记词 => 设置账户名称 / 密码
打开 Gear IDEA, 授权访问钱包插件
切换到 Vara Testnet 测试网
点击右上角齿轮图标, 完成 Captcha 验证后可获取测试代币
进入 ./app 目录, 在 GitPod 执行
make init
编译
make build
完成后下载
- ./target/wasm32-unknown-unknown/release/app.opt.wasm
- ./app.meta.txt
在 Gear IDEA 部署合约