Decentraland 是一款多人大型在线 VR 游戏平台,在这个游戏平台中,拥有土地的玩家可以在自己的土地上创建自己的虚拟世界。玩家可以通过浏览器、手机、VR 头显等进入这个虚拟世界,并在这个虚拟世界中玩游戏和相互交流。如果看过电影《头号玩家》,一定会对里面的虚拟世界留下深刻的印象。而 Decentraland 就是要创造这么一个虚拟世界。
Decentraland 是一个由区块链驱动的世界,这意味着你能在上面轻松地赚钱,开发人员可以简单地使用它的 SDK 开发上面的游戏或场景,并赚取相应的收入。
近期,Decentraland 刚刚取办了它的场景创作大赛,对于使用 The Builder 创作出优秀场景的创作者,总奖金超过 30 万元。总共有超过 4,000 名活跃的创作者参加了比赛,并提交了惊人的 9,000 个场景!
目前 Decentraland SDK 开发人员非常紧缺。绝大部分土地的地主由于没有开发能力,急需找人开发,另外,对于初学开发的人员来说,没有土地并不会影响游戏或场景的开发。所以这对开发人员来说,是一个非常好的机会。
另外, 使用 Decentraland SDK 开发非常简单,即使没有 3D 建模能力,也能开发出很好的游戏场景。当然如果有 3D 创作人员配合,可能会更好。我们可可以使用免费 3D 模型下载网站下载所需的场景。或者使用场景编辑器建模,然后导出场景用于开发。也可以代为联系 3D 建模人员合作开发。
那么我们如何通过开发场景赚钱呢?
首先需要安装命令行接口(CLI)。
安装前的准备
在安装 CLI 之前,请安装以下的依赖库:
- Node.js (version 8)
- Python 2.7.x
安装 CLI
在 Mac OS 中,您可以通过运行以下命令来执行此操作:
npm install -g decentraland
针对 Windows 和 Linux 系统的安装说明,请参阅安装指南。
创建默认场景
可以使用我们的 CLI 工具来自动创建初始的场景模板:
新建一个目录
-
在新建的目录里,打开终端(Mac)或命令行(Windows),运行以下命令:
dcl init
dcl init
命令在当前工作目录中创建包含一个 场景 的 Decentraland 项目。
默认场景在 TypeScript 文件中定义,其中包含一个可以打开的门的示例。 场景具有基本状态并能处理点击事件。
有关在场景中创建的默认文件的概述,请参阅场景文件。
预览你的场景
要在本地预览渲染的场景,请在场景的主文件夹上运行以下命令:
dcl start
每次对场景进行更改时,预览都会自动重新加载和更新,因此无需再次运行该命令。
有关在场景预览中可以看到的内容以及如何运行远程场景预览的说明,请参阅场景预览。
您也可以通过使用 CLI 运行命令将场景部署到第三方服务器。这也是与他人共享场景的好方法,而无需安装任何本地构建场景所需的开发工具。 请参阅Now 部署。
编辑你的场景
要编辑场景,我们建议使用源代码编辑器,如 Visual Studio Code 或 Atom。像这样的编辑器可以帮助您更快地创建场景并减少错误,因为它会标记出语法错误,输入时自动完成,甚至向您提示依赖于上下文的智能建议。使用 Visual Studio Code,您甚至可以通过单击对象以查看其类的完整定义。
- 通过编辑 game.ts 文件创建场景逻辑。
- 您可以在 scene.json 文件中定义场景属性,例如它所包含的领地或所有者信息。
有关向场景添加内容的简单说明,请参阅 开发指南。
发布场景
完成场景创建后,想要将其上传到 LAND,请参阅发布。