《匠造奇境》开发日志:全新村庄系统和众多改进与优化

506次阅读
没有评论

《匠造奇境》开发日志:全新村庄系统和众多改进与优化

此次更新主要是实现一个全新的村庄生成系统,并改进了对多线程的支持。同时它也包括了大量其他改进和优化,使得游戏运行更流畅,并避免或降低大型村庄生成导致的卡顿。另外,此更新在对多人模式的支持方面也有了些初步的进展。

村庄系统

  • 完全重写的村庄生成系统;
  • 支持生成更大的村庄;
  • 可生成两种风格的建筑:即与传统东亚建筑和欧式建筑相似的风格;
  • 不再使用预先构建的建筑物,而是直接在场景中生成子等建筑;
  • 支持更多房屋和作坊样式;
  • 支持多种内部结构,和家具布置;
  • 新增了床,椅子和照明灯等物品;
  • 新增了防御塔和水井等建筑;
  • 改用床和门来定义可居住房屋;
  • 新增了职责岗(Duty Post)物品,可以在村庄优先生成并部署勇士;
  • 改进了村民和勇士的路径规划和导航;
  • 村庄里可生成有围栏的园子,里面的食槽物品附近会自动产生牲口;

改进

  • 支持在梯子上爬行(W键上行,S键下行);
  • 在路径导航中支持梯子;
  • 在路径导航中改用物理系统的光线投射,改进路面点的定位;
  • 改进路径导航网格的生成和对障碍物的处理;
  • 支持在高级模式下,使用右键点击来命令玩家角色走向点击处;
  • 改进对玩家角色运动以及沿路径的行走的处理,以消除不当的抖动;
  • 改进对玩家视野模式的处理,并增加了相机跟踪模式;
  • 改进地形块的存储方式,简化地形块的载入;
  • 改进部分材质,并增加对方向性贴图的支持;

优化

  • 改进多线程支持,改进主线程里对计算任务的处理,降低主线程的阻塞,提高多核利用率;
  • 将地形和村庄生成中一些额外计算移到线程里,减少对主线程的阻塞;
  • 改进对物理碰撞形状的多边形网格的优化;
  • 改进和优化了部分标准物品的模型;
  • 删除了大量过时的标准物品,减少了基础内存用量,提高了游戏启动速度;

开发中的多人模式支持

  • 初步的用户管理,支持接入外部用户系统;
  • 初步的多人游戏创建与加入支持;
  • 初步的服务端和客户端支持;
  • 初步的服务端与客户端通讯机制;
  • 初步的状态增量数据传输支持;

后面的最主要开发重点就是改进生存模式了。

Read More 

 

正文完
可以使用微信扫码关注公众号(ID:xzluomor)
post-qrcode
 
评论(没有评论)
Generated by Feedzy