https://www.youtube.com/watch?v=oA2tGFajt8g
这是我过去几个月一直在做的一个有趣的小项目——用 C++ 从零开始重现了整个《我的世界》(Minecraft)。它融合了基岩版(Bedrock)和 Java 版的特性:你可以连接并游玩 Java 版或基岩版服务器,体验与原版游戏完全一致。连接 Java 版服务器时,它会采用 Java 版的移动机制和搭路/游戏逻辑;连接基岩版服务器时,则会采用基岩版的对应机制。一切都完全兼容,基本上是将 Java 版和基岩版各自的精华整合进了一款游戏里。顺便提一下,虽然这个项目在开发过程中确实用到了 AI 辅助,但绝不是那种“全靠 AI 瞎凑”出来的东西。
我之所以做这个,是因为我平时主要玩的是基岩版,但很明显,微软完全没把它当回事。每次更新,游戏里的 Bug 就越来越多,而且相比 Java 版,它总给人一种“粗制滥造”的感觉。以前基岩版还算能玩,但自从引入 GDK 之后,更新质量每况愈下,性能也越来越差。现在想通过模组(Mod)来修复游戏简直成了苦差事,而且由于官方频繁改动导致各种功能失效,修复难度更是呈指数级上升。所以我决定自己动手,做点什么来改变现状。
目前这个版本还缺少一些内容(主要是 Java 版相关的功能),不过都是些小问题,比如标题文字显示或 NPC 名字标签之类的,我以后会抽空修复。单人模式目前除了区块生成速度极快之外,还没什么其他功能——毕竟这只是个个人项目,本来也没打算做得面面俱到。
这样做的一个好处是,我在用 RTX 2060 显卡录制视频(240fps)的同时,游戏帧率依然能达到 1000fps!这意味着在任何设备(包括老旧设备)上,运行这款游戏时的帧率都能比原版基岩版高出 10 倍。而且,完全没有输入延迟!✌️🙏
背景音乐:
Tiffany Day, Slayr - 《Constantly》
Tiffany Day - 《Same La》