LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 【万圣节创建】2020年万圣节周背后的开发人员秘密。

【万圣节创建】2020年万圣节周背后的开发人员秘密。

2020-12-11 Decentraland 来源:区块链网络


对于在2020年万圣节前一周造访Decentraland的人们来说,您一定会遇到Decentraland开发团队提供的非常特别的东西。

我们创建了一个为期五天的盛会,其中包括游戏、拼图、奖品、滑稽人物和剧情曲折。如果您想知道我们是如何做到的,并且想学习如何从经验中汲取元素和技巧,并在自己的作品中使用它们(例如在Game Jam中),那么本篇文章非常适合您。

以防你错过了它…

您仍然可以在以下位置找到万圣节的大部分内容:

?墓地
?寺庙
?农场
?大厦

场景不再以线性方式连接,因此无需按顺序播放它们。

拼图力学

通常,当您急于赶在截止日期前完成任务,原始存储库中的代码并不是最整洁的,因此一次全部整理可能有点太多。为了使事情变得简单一些,我们整理了一些展示特定机械的漂亮示例场景,以便您可以单独进行研究。

在这里,您可以找到第3天以来庙宇场景中每个难题的示例:


github.com/decentraland-scenes/mirror-puzzle



github.com/decentraland-scenes/push-box-puzzle



github.com/decentraland-scenes/light-bounce-puzzle


使用物理学

在2020年万圣节周的第4天,我们邀请您参观一个农场,在这里您可以将南瓜扔到怪物的嘴里。在那里,我们将大炮库用于南瓜的弹跳物理学。

要查看其工作原理,下面是一个简单的示例,该示例使用此物理库来弹跳一些球:

github.com/decentraland-scenes/cannon-example-scene

这是另一个类似于南瓜投掷的示例,但是使用篮球而不是南瓜:

github.com/decentraland-scenes/websocket-basket

注意:此示例是使用websockets服务器构建的,用于为场景中的所有玩家同步球的位置-我们在万圣节场景中没有这样做,但是您可能也会发现它很有趣。

NPC

在万圣节的任务中,很多人与构成这个冒险经历的不同角色进行了交谈。

用于构建这些字符的重要代码后来被浓缩到NPC Utils库中,该库提供了一个构建这些字符的非常简单的界面,并带有许多可配置的参数来根据您的需要进行调整。

我们鼓励您使用NPC Utils库,而不是用脑子试图从场景中自己弄清楚,而是将它们全部手动地布置。

查看有关使用该库的视频教程!

这是一个简单的示例场景,我们在其中使用该库来处理某些字符:

github.com/decentraland-scenes/npc-dialog-example-scene

并在此处查看该库的完整文档:

github.com/decentraland/decentraland-npc-utils

任务力学

您会发现某些原始万圣节场景的回购都有一个“HalloweenQuests”文件夹。此文件夹涵盖检查清单UI的显示以及与服务器的通信,该服务器处理玩家从一个场景到另一个场景的进度。服务器还处理各种验证,以确保玩家不会在整个过程中作弊。

我们正在着手开发一项功能,该功能应能立即解决所有这些问题,将来的任务将以此为基础,这将使功能更强大,实现起来也更少麻烦。

我们不想透露我们所使用的服务器的内部工作原理,因为对于那些可能希望在短期内欺骗即将发生的事件的人来说,这样做太容易了,因为这些事件可能仍依赖于类似的机制。因此,由于最终会更容易实现,因此我们暂时不再详细介绍场景的这一方面。

下面共享的几个存储库已删除了该功能,以便于阅读。在仍实现了此功能的计算机上,您可以更改config.ts文件上的值,以在运行预览时模拟不同的进度阶段。例如,您与Genesis Plaza中的老太太的对话会根据progression物件中的哪些标志设置为true而改变。

完整代码

第一天
github.com/decentraland-scenes/Genesis-Plaza/tree/halloween-2020(确保您勾选“halloween-2020”分支)

github.com/decentraland-scenes/cemetery2020/tree/day1(确保您勾选“day1”分支)

第二天
github.com/decentraland-scenes/cemetery2020

第三天
github.com/decentraland-scenes/temple-trouble

第四天
github.com/decentraland-scenes/pumpkin-problem

第五天
github.com/decentraland-scenes/halloween-day5

查看令人惊叹的存储库,以获取可以在自己的场景中使用的更酷的力学示例!

选择您常用的频道加入与我们联系,关注Decentraland(MANA)的最新动态

官方中文社区:

官网

电报

微博

视频

QQ群:817651399

官方全球社区:

Official Website

Telegram

Medium

Twitter

Discord

Global Developers

Get Started with SDK



官方微信群


官方公众号

—-

编译者/作者:Decentraland

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...