我想找出我的世界渲染引擎是如何工作的,也许会让它适应其他技术。我的世界看似非常简单的渲染引擎有没有分析?
体素,只有正交边界和一些其他约束适用于此引擎。
发布于 2011-11-29 06:19:59
我已经试过了。我不能推荐它。“我的世界”的“引擎”设计很差,有时我认为Mojang破坏了我所知道的每一个最佳实践。
与猜测Mojang试图在他们的混淆代码中做什么相比,编程一个新的“块引擎”会产生更好的结果。
发布于 2012-02-29 08:24:41
您是否考虑过使用Unity3d游戏引擎。它是一个游戏引擎,可以在IOS或Android的浏览器中运行,所以它可能是你研究的一个很好的选择,而且运行速度会比canvas/js更快。无论哪种方式,下面的源代码和讨论链接应该会给你一些想法。
有一个非常活跃的discussion thread over on the unity forums。有几个人为了学习而克隆了“我的世界”。最终,他们中的一个在http://www.filefactory.com/file/b48a41e/n/MinePackage.unitypackage在线上发布了完整的源代码和项目文件。
这是一个视频,有人演示了他们在Unity http://www.youtube.com/watch?v=ADnPbeg1aXk中制作的“我的世界”的克隆。所以这绝对是可能的。
如果你对使用体素感兴趣,你可以在http://www.voxelform.com/查看VoxelForm unitypackage。关于这个很酷的事情是,它可以做更多的事情,而不仅仅是块,请看这个演示视频http://www.youtube.com/watch?v=Fc-VQL8VyIY,它被用于无限的地形。
发布于 2012-04-07 05:05:17
我认为您可能想要使用mcp62。你绝对不可能通过混淆后的代码得到任何结果,但是mcp62已经做了一些事情来创建一个带有注释和类似内容的“我的世界”源代码版本。这是他们的维基链接:MCP wiki
https://stackoverflow.com/questions/7462528
复制相似问题