我的世界怎么画出来的?
MC的地图并不是“画出”来的,而是由一个个方格组成的。一个正方的格子(8x8)构成一个世界,每一个生物,怪物,玩家,物品,爆炸等等所有的东西都用一个或者多个这样的正方形来表示,当它们移动的时候,这些格子就会跟着移动。所以理论上来说,只要计算出每一格的方向,速度,时间,就能完全模拟出一个MC世界的运行流程!当然实际上要复杂的多,因为还有光源,阴影,雨水,雪等等许多物理效果的模拟。
其次,这个问题有点笼统,我大致猜问问题的人应该想问“如何制作一个类mc的游戏”,那么我答一下: 首先要有一个游戏引擎,现在比较流行的是UE4和Unity3D,两个框架都有很多已有的模块可以很方便的添加到游戏里,比如对于UE4你可以直接添加一个城市地图模块,然后加载地图数据,然后生成mesh供渲染使用。
然后是资源,不管是从网上下载还是自己用工具制作,你要有世界初始的数据,比如说地形,植物,矿物等等,还要有声音,动画的资源。最后就是游戏逻辑了,你需要编写代码来完成你所想要实现的效果,例如战斗系统,物品系统,NPCAI等等。
如果仅仅是以上这样,那这个游戏开发起来其实一点也不困难,但是问题就在于MC本身就已经是一个比较复杂的作品了,所以如果你想做的跟MC很像的话,那就只能借鉴MC的开发思路。而如果你不想只是做一个类似MC的游戏的话,那你只需要按照你自己的想法来实现就可以了。