首先游戏优化查差是一方面,再者游戏本身使用Java编写,运行于虚拟机之上效率可想而知,故开光影,加材质特别浪费系统资源,从另一方面说其成功也在与其用java编写,所以几乎运行与于所有平台。
画面好了系统会带不动。比如说一座山,算是100*100*100,普通游戏的山可能就是几千个面,而MC就需要100*100*100*6,也就是600万个面,大大超过普通游戏的画面复杂度。即使用算法把不可见的面屏蔽掉,那也得有几万个面。
且游戏里面同材质物体的重复数量极高,而且模型简单到就是一砖头。对于这种场景,现代的3DAPI可以用极少量的调用就全都画出来。而作者似乎连bufferobject都没用,顶点是一个个传过去的。
当然这也算是一种风格把,在游戏竞争力独树一帜总是好的。