一张2012年的经典射击地图,如今以全屏方式跑在另一款游戏里,帧率约45 FPS。开发者 Luckey Faraday 在 X 上展示了这个项目:《使命召唤:黑色行动 2》的“Hijacked”地图,可以原生运行在《我的世界》中。
关键在“原生”两个字。它不是把一段视频贴进方块世界,也不是在游戏里开一个窗口播放画面,而是让这张地图直接跑在《我的世界》自身的 OpenGL 上下文中。
![]()
从浏览器到方块世界
这个项目不是一步到位的。Faraday 介绍,他们最初先让“Hijacked”地图能够在浏览器中运行,做出一个基于浏览器的《黑色行动 2》移植版本。
随后,他们把这套程序嵌进《我的世界》。但那个阶段的形态比较取巧——游戏实际上是作为一个独立程序,运行在沙盒世界里的“一台电脑屏幕”上。玩家看到的是一块屏幕,屏幕里跑着另一款游戏。
转折发生在 Faraday 决定用 GPT Astra 重构整个项目。他让 GPT Astra 使用 Java 重新构建代码,重写之后,这张地图才真正被注入《我的世界》,直接运行在它的 OpenGL 上下文中。
全部作为模组跑在游戏内部
Faraday 的说法是:“地图、碰撞检测、机器人、导航网格、武器以及渲染,全部都作为 Fabric 模组运行在《我的世界》内部。”
Fabric 是一款轻量级、开源的《我的世界》模组加载器和开发 API。这意味着这次移植不是简单地在《我的世界》里播放《黑色行动 2》的画面,而是通过 Fabric 模组框架,把《黑色行动 2》的相关内容以及“Hijacked”地图直接注入《我的世界》。
从公开的视频看,这张以豪华游艇为场景的紧凑地图已经具备相当程度的可玩性,并非只是展示画面。它支持全屏运行,整体运行较为流畅。
一个社区,一套开发流程
Faraday 运营着一个 AI 开发者社区,邀请其他爱好者共同制作演示项目,并分享开发日志和代码。这次移植项目也体现了他们的开发流程:先做出可运行的最小版本,再逐步把它塞进目标环境,最后用 AI 重写以突破形态限制。
Faraday 表示,目前项目“还有很多工作要做”。如果继续推进,未来或许还会加入更多地图、武器以及多人游戏模式。
《我的世界》是全球销量最高的电子游戏之一,凭借冒险、创造建筑以及社交玩法吸引了大量年轻玩家。它高度开放和可扩展的沙盒架构,同样吸引了许多技术能力出众的开发者,使其成为各种计算机科学实验的载体。此前就有人将一个拥有约 500 万参数、可以实际运行的 ChatGPT 模型塞进《我的世界》,并将其命名为 CraftGPT。
这次的不同之处在于,被塞进去的不是一个语言模型,而是一张完整的 FPS 地图——连同碰撞、机器人和武器一起。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.