Xbox Series S 和 X 开发者模式:你可以用它做 3 件事,而 3 件事你不能


图片:微软/iStock

我的职业是 IT 专业人士,但我并不总是想从事 IT 行业。我一开始就不太喜欢电脑,因为我不是和电脑一起长大的。我进入 IT 行业只是因为我擅长解决问题,并且它逐渐发展成为我的职业生涯。

看:(科技共和国)

早在 20 世纪 80 年代中后期,我就喜欢电子游戏!对我来说,没有什么比这更好或更有趣的了。虽然当时我对自己未来的职业生涯没有任何线索,但我一直想在电子游戏中或围绕电子游戏做一些事情。时间快进到 1998 年,当时我的 IT 职业道路开始了,虽然我仍然热爱游戏,但我认为对我来说唯一真正的可能性是成为一名程序员或游戏开发人员。只有一个小问题——我不喜欢编程。我尊重它,但我对此感到恐惧。

微软现已为下一代 Xbox Series S 和 X 游戏机引入了开发者模式,允许各种技能水平的游戏玩家和开发者编写和玩自己的游戏。通过利用当今游戏玩家可用的技术进步和 Xbox 的高端硬件,任何有兴趣在舒适的家中尝试游戏开发的人现在都有了一条前进的道路。

对于我现在的自己来说,这是一个令人惊讶的多功能且有价值的工具,适合任何程序员(无论是新手还是其他人)来掌控自己的命运。从我自己的角度来看,从 80 年代的版本来看,这是一个令人兴奋的游戏规则改变者,直到 20 世纪 90 年代末索尼发布了首款具有开发套件功能的全黑 PlayStation 游戏机 Net Yaroze。这是一项巨大的努力,但在 1996 年,游戏机的入门价格和所需的电脑远远超出了许多年轻游戏玩家的承受能力。

看:(科技共和国)

如今,游戏和计算总体上已成为主流且无处不在,以至于入门价格已降至可承受的水平,并且游戏玩家已经具备了开始编写第一款游戏的大部分要求。谁知道呢?这甚至可能开启职业生涯,让今天的游戏玩家成为明天的明星开发者。下一个宫本茂,小岛秀夫, 或者约翰·卡马克可能是你!

编写自己的游戏

这就是最初创建开发者模式的原因:允许程序员获得解锁 Xbox 上的开发者模式的权限以开始设计游戏。它还允许将这些游戏上传到 Microsoft Store,其他游戏玩家将能够访问并购买商品以在他们的游戏机上玩。虽然开发者模式不会为您编写游戏(您认为这不会那么容易),但它确实有助于消除许多障碍,为您提供可靠的开发工具包来开发游戏,并为您提供独立发布游戏的途径。

效仿这个,效仿那个

如果您现在还没有听说过,下一代 Xbox 游戏机配备了一些非常强大的硬件。与定制 PC 中的情况类似,引擎盖下增加的马力不仅可以提供强大的视频游戏控制台,而且还可以在模拟旧硬件时提供额外的性能。更具体地说,前几代游戏硬件(即 32 位时代及之前的任何游戏机)在硬件性能提升的情况下都能很好地工作。这并不意味着一切都会完美运行或 100% 兼容,因为出现问题是可以预料的,但与任何技术相关的东西(尤其是新发布的产品)一样,最终开发人员将解决错误以提供更流畅的游戏体验。

看:(科技共和国)

侧载应用程序

通过启用开发人员模式,旁加载第三方应用程序的选项将作为可选设置提供,必须将其设置为允许远程访问。启用后,Xbox 设备门户允许使用 Web 浏览器直接与控制台通信,上传将作为应用程序安装在设备上的包,从而允许用户运行由自己或其他受信任的程序员开发的任意数量的应用程序。就像计算机一样,安装应用程序将允许添加功能,但旁加载选项也为开发人员之间的大量测试和协作打开了大门。除了对主机的内部安全进行未经授权或非法修改之外,它的前景非常广阔,而且基本上是闻所未闻的。

软件限制

写入通用 Windows 平台 (UWP) 的应用程序仅限于访问最大 2GB 的单个文件。任何超过最大值的行为都是不允许的,并且可能会在开发游戏或基于 UWP 的应用程序时导致问题。此外,UWP 应用和游戏在前台运行时可寻址的内存量限制分别为 1GB 和 5GB。后台应用程序的限制为 128MB,但超过允许大小的游戏将被暂停和终止。超出内存限制可能会影响内存分配并导致错误。

硬件限制

硬件资源分配取决于应用程序或游戏是否请求资源。正如微软官方文档中所述,它分解如下:

  • 中央处理器

应用程序:两到四个 CPU 核心的份额,具体取决于系统上运行的应用程序和游戏的数量。
游戏:四个独占 CPU 核心和两个共享 CPU 核心。

  • 图形处理器

应用程序:45% 的 GPU 份额,具体取决于系统上运行的应用程序和游戏的数量。
游戏:完全访问可用的 GPU 周期。

  • DirectX 支持

应用程序:DirectX 11 功能级别 10。
游戏:DirectX 12 和 DirectX 11 功能级别 10。

所有应用程序和游戏都必须针对 x64 架构才能开发或提交到 Xbox 商店。

笔记:由于微软不向公众提供开发者工具包,那些寻求开发不受任何上述限制的游戏的人可能希望注册该公司的 ID@Xbox 计划,从而获得您可以自行发布数字游戏不仅适用于 Xbox,还适用于,, 和与 Xbox Live 一起使用,不受上面列出的任何限制。

游戏限制

最后,微软限制控制台在任何给定时间以开发者模式或零售模式运行。从一种模式切换到另一种模式就像从开发者主页中选择离开开发者模式一样简单,这会将控制台重新启动到零售模式。相反,从零售模式进入 Xbox 开发模式应用程序并选择切换并重新启动会将设备重新启动到开发人员模式。

除了保持模式划分之外,这还维护了微软的另一个限制,即防止在开发者模式下加载零售游戏,并防止在零售模式下运行开发代码。