本文共 439 字,大约阅读时间需要 1 分钟。
泻药。
但我不知道好的定义是什么。
先说技术吧,本人没实做过MC类沙盒游戏的技术方案,只粗略了解过国内三款此类游戏的技术架构,纯半桶水状态,欢迎拍砖指教。
以个人浅见,目前主流的商业引擎(包括ue,u3d,ce等)做MC类游戏怕是都得定制渲染层。累屎体素一样的box们,在可见性剔除,光照阴影模型等等功能上传统的渲染方法并不是最优解,或者说默认的剔除,渲染系统和光照模型你什么机器都根本跑不动。挖洞,世界生成,建造等等功能也得有额外的算法或系统需要定制。
当然MC类游戏的最大挑战不是客户端而是服务器,这么庞大规模的box世界,为每个人存储自己独特的世界,每一个三维坐标的box状态,空间复杂度是o(n^3)的——海量的数据,如何快速有效的存储,查询,传输和修改数据,对db,缓存,网络传输都是巨大的挑战。
再说玩法
MC的核心玩法,我的理解先是建造,然后是生存。这两个玩法和引擎也都没啥关系,也就是换什么引擎,大概都没啥进步吧……这是纯粹看系统策划和高度依赖用户的ugc产品啊
转载地址:http://jznva.baihongyu.com/