mc工业2吧 关注:30,764贴子:940,451
  • 38回复贴,共1

话说微软什么时候重做一下mc啊

只看楼主收藏回复

刚刚看见了mc education edition有感而发。java做的游戏本来问题就多,现在我玩mc的感觉就是电脑不错但啥都玩不了。本身一个休闲向的建筑发展游戏光影,大型建筑或大型设施(自动化工厂)都卡的要死。
以前玩老滚的时候各种mod随便加关心的只是跳出和bug而且材质enb都能中配风景美如画,同样的电脑玩mc啥光影都不行而且加mod还得看资源占用。
本人不是modder对于技术层面不了解但forge和mod之间乱七八糟的事也遇到过一些。mc升版本完全没兼容性mod全部得重写也是很烦。
既然微软那么有钱就想个办法啊好歹花了那么多钱买下来的啊。。。


1楼2016-01-22 08:54回复
    确实故事模式不是Java的 然后那么大的地图加光影照样不卡 不过做mod的得疯了吧o(╯□╰)o各种全部重来


    IP属地:江苏来自Android客户端3楼2016-01-22 09:06
    收起回复
      2025-08-02 07:32:06
      广告
      不感兴趣
      开通SVIP免广告
      重写了mod需不需要重写


      来自Android客户端4楼2016-01-22 09:21
      收起回复
        不是说微软已经让mc脱离java了吗?


        来自iPhone客户端5楼2016-01-22 09:38
        收起回复
          反正我听说鸡骨头准备弃坑了


          IP属地:广东来自Android客户端6楼2016-01-22 10:13
          收起回复
            先不说java的效率和“卡”的不同类型(fps/tps/ping),预生成的地图和实时演算的地图计算量差距是相当大的,不要想当然的认为像素图MC的地图就比3A大作的难渲染,虽然说Mojang还是要背很大的锅就是了……
            有兴趣可以读一下 https://www.reddit.com/r/feedthebeast/comments/40oakm/why_the_hell_does_minecraft_murder_framerate_when/ ,节选其中cpw(forge作者)的话(和不负责任的随性翻译):
            ========
            The number one factor is the size. Few other games have ever rendered as much raw dynamic content on screen. MC also uses very CPU intensive tricks which means the burden is mostly CPU not GPU.
            ------
            首要的原因是尺度上的。几乎没有其他游戏曾在屏幕上渲染如此多的原生动态内容。而且MC使用的是对CPU非常敏感的技巧,这意味着负担主要在CPU上而非GPU上。
            ------
            Consider that the default view is 12 chunks in all directions. That's potentially 256161612128 possible vertices and textures ~75million points, that *could be touched every frame. (It's why the nether is noticeably laggier- the roof double the number of vertices to actually render). Now MC uses a crapton of tricks, mostly notch code, that tried to offset this, and yes there is still a lot more could be done, but when you realize the numbers, its not quite a 'small game' anymore. Lighting all of that isn't cheap either, you have to compute exposure to the sky for all possible ray projections onto the exposed surface, then compute the propagation into unlit areas, every tick.
            ------
            考虑全方向12个区块的默认视距。每一帧可能有256*16*16*12*12*8个顶点与纹理——即7500万个点——会被触及。(这也是为什么下界明显要卡,天花板使得实际要渲染的顶点数量翻倍了)现在MC使用了大量的技巧——大多是Notch编码的——试图抵消这个问题,而且是的仍然有很多能做的事情,但当你意识到这些数字的时候,它就不再是那么个“小游戏”了。计算所有这一切的光照也不是件便宜的事情,你不得不对所有暴露的地表计算光线投射,然后计算它们如何传播到未点亮的区域,每刻都要这样做。
            ------
            Remember also, AAA games usually have precompiled terrain, geometry and lighting, so the GPU doesn't need to be fed all that dynamic data every frame, it can be uploaded to a large extent well before the player encounters it.
            ------
            也要记住,3A游戏通常都会预编译地形,几何形状与光照,所以GPU不需要每一帧都接受所有的动态数据,它可以在玩家遇到前被上载到大片的扩充区域中。
            ------
            In summary, it may appear simple, but the actual complexity- I think the reason it was a crazy person like notch who developed it, was because no sane developer would have believed it was possible..
            ------
            作为总结,这个问题可能看起来简单,但实际上复杂——我认为原因在于开发MC的人是个像Notch一样疯狂的家伙,因为没有哪个明智的开发者可曾相信这种事情是可能做到的。
            ========


            IP属地:江苏7楼2016-01-22 10:14
            收起回复
              http://freeminer.org/


              IP属地:天津8楼2016-01-22 12:19
              回复
                重写了mod玩家要哭,估计会跑掉70%玩家


                IP属地:广东9楼2016-01-22 22:07
                回复
                  2025-08-02 07:26:06
                  广告
                  不感兴趣
                  开通SVIP免广告
                  只要让它觉得有钱赚就行
                  你是我触摸不到的铁树银花,我是你看不见的咫尺天涯


                  来自Android客户端10楼2016-01-22 23:37
                  回复
                    mcedu转正之前也是mc魔改而已,微软说过收购mojang后不会碰它,要想玩非java的mc请玩主机版和win10版


                    IP属地:上海来自Android客户端11楼2016-01-23 23:23
                    回复
                      其次,当初收购新闻出来,就有大批modder和玩家声明,若换语言,立马弃坑


                      IP属地:上海来自Android客户端12楼2016-01-23 23:24
                      回复
                        java方便使用
                        不然不同操作系统要不同版本对于一个人数不多的公司来说太麻烦


                        IP属地:中国香港来自Android客户端13楼2016-01-24 00:08
                        回复
                          感觉java限制了mc的发展


                          IP属地:北京来自Android客户端14楼2016-01-27 04:19
                          回复
                            注意,Win10应用商店中有一个专用于win10的mc不需要java,但是要收费,中国是62


                            IP属地:重庆来自Android客户端15楼2016-01-27 08:14
                            回复