2022-7-28文章
Decentraland SDK 的新版本正在开发中,以使其更接近最初为该平台设想的理想化 SDK。最终目标是让 Decentraland 的 SDK 成为一个用于创建元宇宙内容的开放协议,对任何其它可能想要采用它的平台开放,并且任何人都可以使用。
目前正在进行的更改将对 Decentraland SDK 的多个维度产生巨大影响。改进的主要类别是:
Decentraland SDK 的第一个版本是 4 年前由一个团队开发的,该团队的成员在创建软件应用程序方面经验丰富,但从未开发过游戏或游戏平台。因此,需要对 SDK 进行几次不同的迭代才能使其工具更直观,并随着产品的发展而减少限制。在这个过程中,SDK 团队学到了很多东西,整个 Decentraland 基金会团队已经成长为包括许多经验丰富的游戏行业资深人士,他们为 SDK 项目提供了有用的反馈和贡献。
SDK 目前正处于其工具可以创建复杂场景的地步,甚至允许一些创建者以他们的创作为生。但是,这仅适用于经验丰富的开发人员,或者愿意付出大量努力学习如何使用开发人员工具并熟悉高级编程概念的人。我们希望改变这一点,以便任何想要参与的人都可以参与为元宇宙创建内容。
此外,当前可用于创建内容的开发人员工具并不适合用于迭代场景设计和感觉的一些纯视觉工作。例如,通过代码将场景的元素定位到位是碰巧的,而且通常是一个缓慢的过程。最终,SDK 7 的目标是让所有用户群体受益,不仅变得更易于访问,而且整体上更好。
SDK 7 的开发主要围绕三个关键领域的改进:可用性、性能和可移植性。优先考虑这些领域的改进以使 Decentraland 的 SDK 更接近最初为平台设想的理想化版本至关重要。让我们深入了解 SDK 团队计划如何在 SDK 7 中实现这些总体目标。
目前,为 Decentraland 创建内容很困难,这是一个大问题,因为创建者群仅限于经验丰富的开发者,而使得平台错过了其他群体可以提供的所有潜在人才和创造力。拥有源源不断的多样化和令人惊叹的内容对于 Decentraland 的存在至关重要,这就是为什么让任何人都更容易使用 SDK 是 SDK 团队最重要的目标之一。
除了降低创建场景的障碍外,创建者还应该在 Decentraland 中构建任何可以想象的东西时获得最佳体验。 Decentraland 基金会对 Decentraland SDK 的愿景是成为创建者喜爱使用的产品。
SDK 7 将通过以下方式提高可用性:
Decentraland 提出了一些独特的开发挑战,首先是 3D 虚拟世界需要在浏览器上运行,这不会给低效率留下太多空间。此外,由于场景是相邻渲染的,因此表现不佳的场景不仅会受到影响,还会拖累周围的所有场景。因此,SDK 不应依赖所有创建者来开发完美高效的场景,而应该拥有能够带来轻量级和优化内容的工具,即使创建者没有考虑这方面。
SDK 7 将通过以下方式提高性能:
Decentraland 的参考渲染器基于 Unity 构建,但 Decentraland 基金会的使命始终是成为一个任何人都可以自由扩展的开放平台。这意味着有一天,可能会出现使用其它引擎的替代社区构建客户端,从而使 Decentraland 可供玩家使用各种硬件类型等等。
今天,SDK 和渲染器以某种方式深深地交织在一起,这使得构建替代渲染器变得非常困难。然而,在 SDK 7 的开发过程中,团队将迈出第一步,以更接近重新定义 SDK 和 Decentraland 运行引擎之间的接口。一旦完成,SDK 7 将围绕具有清晰文档的简洁模块化架构构建,如果一切顺利,将可以相对轻松地将其插入其它引擎。
SDK 7 将通过以下方式提高可移植性:
以下是 SDK 7 发布前后设定的里程碑:
2022年9月:软启动 SDK 7 beta 以收集反馈和测试功能(首先是朋友和家人,然后是整个社区)。
2022年10月:启动与 SDK 6 特性相同的 SDK 7 功能,包括文档和示例。
2022年11月:完成有关内部协议的 SDK 7 文档并建立 Decentraland 协议 1.0,以作为新技术(Godot、Unreal、独立 VR、自定义引擎或平台等)的新客户参考。
2022第四季度:创建一个适配器,自动将 SDK 6 场景的内部消息转换为 SDK 7 使用的更优化的协议,而无需部署场景的内容创建者执行任何操作。
2023第一季度:发布 Decentraland Editor 的第一个版本(用户对象:SDK 开发人员),该版本将是嵌入 SDK 7 的辅助工具,用于本地开发。
2023第二季度:发布 Decentraland Editor 的第二个版本(用户对象:非技术内容创建者)。此版本将取代 Builder。可以通过网络访问,并且可以使用服务器来存储项目。
2023第三季度:发布第三版 Decentraland Editor(用户角色:所有人)。此版本将整合代码和非代码用户以实现渐进式学习曲线。它还将包括支持新组件和系统经济的 NFT 系统。
SDK 产品过程完全发生在开源 GitHub 议题中。由于透明度是 Decentraland 基金会的核心价值,因此整个 SDK 的规划和组织过程都可以在 GitHub 上获得,供社区参与和审核。
选择您常用的频道加入与我们联系,关注Decentraland(MANA)的最新动态
DCL基金会全球社区:
【Official Website】
【Telegram】
【Blog】
【Twitter】
【Discord】
DCL中文社区:
【Medium】用户指南
【电报群】
【推特】
【微博】
【微信群】请加微信ID ChinWaan
【微信公众号】manalandcn