报名参加即将到来的黑客马拉松大赛!奖金为总额超过 25 万美元的 MANA 和 LAND 。
X
你好,请选择
语言:
关闭

Game Jam 游戏开发指南

9 月 16 日至 9 月 30 日将举行一场 Decentraland September Game Jam (之前称为“黑客马拉松”)活动。这个活动指南介绍了如何开始和创造虚拟世界。

安装 CLI 并开始使用

有关入门的第一步,请参阅文档

教程

有关构建基本场景的详细说明,请阅读我们的教程

与其它开发者沟通

访问Discord, 加入有关系统可能性和如何处理的讨论!

您也可以报名参加Decentraland 大学频道的免费课程。

组队

虽然欢迎独立完成项目,但是 Game Jam 通常是团队努力的结果。为什么不向搭档的好友求助呢?

可以在此电子表格发布搜索团队成员或者查找要加入的团队。

Debug

如果有问题需要求助,建议您将问题发布到Stack Overflow,使用标签 decentralanddecentraland-ecs

也可以在[Discord中询问。#developers 频道主要针对代码开发的问题,#building 频道针对 3D 模型和艺术的问题。

Utils 库

Decentraland ESC Utils 库包含许多辅助方法,这些方法能让许多常见用例变得更容易。

如需使用 Utils 库中提供的方法:

  1. 作为 npm 包安装。在场景的项目文件夹中运行以下命令:

     npm install decentraland-ecs-utils
    
  2. 将库导入场景脚本文件。在 game.ts 文件或其它需要的文件开头加上这一行:

     import utils from "../node_modules/decentraland-ecs-utils/index"
    
  3. 在 TypeScript 文件中,输入 utils. 以让 IDE 显示可用的方法。

Utils 库的完整文档

3D 艺术素材

一般好的的体验肯定有很棒的 3D 艺术素材。 如果您热衷于自己创建这些 3D 模型,欢迎参阅我们文档的 3D 建模部分了解更多信息。 但是如果您更喜欢专注于编码或游戏设计方面的事情,那么您不需要创建自己的素材!

以下是一些在 Decentraland 场景中使用的优秀 3D 模型提示:

注意:模型必须采用支持的 .gltf.glb 格式,并且三角形、纹理和材质必须符合场景限制的要求。 如果从第三方站点获取模型,请注意您下载内容的许可限制。

项目实例

以下是六月份黑客马拉松的一些例子,你可以从中获得灵感……

Archery Casino

Mystery Castle

Lightcore

Dexcalibur

Chipassic Park

官方示例场景及其代码链接,请参见场景示例

参赛指南

  • 参与大赛不需要拥有土地。您可以选择提交场景代码并允许我们将其部署到可用的土地池中。或您可以拒绝此选项并选择将其部署到您或合作伙伴所拥有的土地。
  • 我们建议创建的场景尽量使用少的土地 LAND,因为 LAND 稀缺且昂贵。通常,我们建议最大尺寸为 3 x 3 地块。
  • 为了保持公平的竞争环境, Game Jam 提交的场景至少应该绝大部分在比赛的两周内开发。提交场景时,您应该澄清您是否重复使用任何先前的工作作为场景的一部分。
  • 我们强烈建议提交的场景是互动的。如果玩家的动作(点击,走路等)可能对内容产生某种影响,我们认为场景是互动的。如果场景具有 3D 模型的动画或连接到外部 API,则场景也很有价值。
  • 提交后,您将保留对资产和代码的所有权利。我们将能够分享您场景的图像或视频,如果您允许,我们将能够按原样将其部署到土地池中。我们不会为自己的目的更改或复制场景的素材或部分内容。
  • 如果您的场景包含一个规则不明确的游戏,您应该提供说明,无论是在虚拟世界中或是提交表单中。

其他有用的信息