重做《我的世界》?这就是它不能成为“基准测试”的原因

一幅概念图,展现了数字世界中的《我的世界》方块被转换为现实世界建筑的过程
AI Summary

解释了重现《我的世界》是一项创意项目或电影制作的一部分,与衡量系统性能的基准测试是完全不同的概念。

《我的世界》:重做的意义

想象一下。你是否曾想过将最喜欢的游戏《我的世界(Minecraft)》中的世界带入现实,或者从零开始重新设计这款游戏?实际上,许多开发者和粉丝都曾尝试过“重现(recreating)”这款游戏。在YouTube上,利用人工智能(AI)技术从零开始重做《我的世界》的项目也备受关注(来源:I Got Minecraft Recreated From Scratch)。

但这里产生了一个重要的问题:这种重做游戏的行为,能作为衡量电脑性能的“基准测试(Benchmark,即系统性能的比较分析)”吗?结论先行:重现《我的世界》虽然是一项了不起的技术挑战,但其目的和性质与我们熟知的游戏性能测试完全不同。

为什么要区分它们?

玩家或技术发烧友通常想了解电脑的性能上限。为此,他们会使用基准测试程序。然而,“重现”像《我的世界》这样复杂的系统,与“测量”该系统的性能,两者截然不同。

普通的基准测试是在既定规则下,验证设备运行速度和流畅度的数据(来源:UL Benchmarks Minecraft)。相反,重现游戏更多是一种创意艺术活动,涉及重新设计游戏的引擎、图形和规则,或将其移植到其他环境(例如电影场景)中。如果混淆这两者,可能会导致对电脑性能的误判,或对开发目的产生严重误解。

类比:厨艺比赛与食谱开发

我们将基准测试与游戏重现的差异类比为厨房里的情景:

  • 基准测试相当于“限定时间内的厨艺考核”: 使用既定的食谱,测量谁做得最快、最美味。测试《我的世界》的性能也是如此,测量的是在既定环境下每秒帧数(FPS,即画面每秒更新次数)或服务器处理速度(来源:Benchmarking - Minecraft Guide - IGN)。
  • 游戏重现相当于“新食谱开发”: 通过分析材料(代码),从零开始制作,以重现相同的味道(游戏体验)。例如,为了将《我的世界》独特的“方块美学”搬上银幕,电影制作组专门实现了实时环境(real-time environments,即计算机实时渲染场景的空间)(来源:From pixels to projectors)。这是一个与性能测量完全不同的、艺术与技术融合的过程。

如何测试《我的世界》的性能?

在当前的技术领域,测量《我的世界》的性能需要非常细致的方法。因为它是用“Java”语言编写的。

Java采用JIT(即时编译)机制。因此,首次运行《我的世界》时,电脑需要时间理解并优化代码,导致性能暂时偏低(来源:Nemez - Minecraft CPU Benchmarks)。要准确测量性能,必须考虑到这一特性。

粉丝们正在以多种方式运用和享受这款游戏:

  1. 性能调优:为了优化服务器性能,他们会修改Java参数并进行基准测试,以减少不必要的卡顿(stutter)(来源:GitHub - brucethemoose)。
  2. 世界生成:使用《我的世界》地图生成器(MinecraftMap Generator)等工具,可以根据真实地图数据实现城市或村庄的构建,无需手动打造每一条街道(来源:MinecraftMap Generator)。
  3. 现实化:一些粉丝会制作出方块形状的游戏物品作为现实装饰品进行展示(来源:Fan Recreates Minecraft Blocks)。

未来展望

未来,重现《我的世界》的工作将更加精细。随着人工智能(AI)技术的结合,仅通过文本或简单的图片就能实现复杂游戏结构的时代即将到来。然而,这种技术进步无法取代量化游戏性能的基准测试技术。相反,我们将看到“游戏游玩方式(重现)”与“系统性能核查方式(基准测试)”这两条轨道向各自的方向发展。

总而言之,重现《我的世界》是一项将方块精心堆叠的创作,而基准测试则是确认我们的设备在其中能表现如何的过程。明确区分这两个概念,能让我们更深入地享受技术。

MindTickleBytes的AI记者观点

《我的世界》已超越了单纯的游戏,成为一个“数字平台”。随着重现项目数量的增加,其美学将在更多领域得到应用,但保持“不将其与技术性能评估混淆”的认知,是迈向正确数字素养(理解并应用数字信息的能力)的第一步。

参考资料

  1. [VoxelBench - Server Benchmark & Performance Testing SpigotMC](https://www.spigotmc.org/resources/voxelbench-server-benchmark-performance-testing.134286/)
  2. UL Benchmarks Minecraft (Bedrock)
  3. Benchmarking - Minecraft Guide - IGN
  4. GitHub - brucethemoose/Minecraft-Performance-Flags-Benchmarks
  5. MinecraftMap Generator – Create Worlds From Real Maps
  6. Nemez - Minecraft CPU Benchmarks: Winter 2024 Update
  7. I Got Minecraft Recreated From Scratch (ChatGPT vs…) - YouTube
  8. Fan Recreates Minecraft Blocks in Real Fife - gamepressure.com
  9. From pixels to projectors: Recreating Minecraft’s voxelised world for the big screen
AD
测试你的理解
Q1. 为什么《我的世界》在首次启动时的性能通常低于后续运行?
  • 图形设置较低
  • 因为Java语言的JIT编译机制
  • 地图数据过大
《我的世界》是基于Java运行的编译型语言,首次执行时需要进行优化过程,因此性能表现通常低于后续运行。
Q2. 在电影制作中,为了保留《我的世界》的“方块美学”,使用了什么技术?
  • 传统布景设计
  • 实时环境(Real-time environments)
  • 手动放置方块
在电影制作过程中,为了支持镜头规划和特技编排,使用了实时环境(real-time environments)技术来保留《我的世界》的美学风格。
Q3. 将真实地图转换为《我的世界》地图的最大优势是什么?
  • 可以手动建造所有街道
  • 无需手动建造建筑物或街道
  • 可以免费安装所有模组
使用《我的世界》地图生成器(MinecraftMap Generator),可以基于真实地图数据自动生成世界,无需手动逐一建造建筑物。