非逍遥日子

前情提要

历时整整一个多月(7月7日至8月14日),完成了由魔方工作室群组织的超新星项目,研究 PCG 提升游戏性这一课题,并获取了转正机会。

8.17

参与进了工作室在研项目,负责在 Demo 前期完成各项客户端需求。

大项目协同工作时,如何对接产品策划与客户端成了一大难事。通过制做验收单能提高反馈效率与质量保证。表格可以以下列元素构成:

  • 问题描述:简要概述问题的复现过程与表现,供开发部门快速定位
  • 提出日期
  • 优先级:针对硬性或成本较高的 Bug 予以延后,优先解决 Milestone 过程中的需求
  • 策划负责人
  • 开发负责人
  • 进度

可见,减少沟通成本是快速迭代开发的重要因素。

8.18

台风天快来了,电闪雷鸣。回到项目组已经过去一天,开始上手堆砌UI控件。

这次的任务目标是在屏幕空间定位世界空间的模型并计算出宽高以确定悬浮其周围的UI位置,一听便是寻找接口的活,不过这更有助于熟悉代码。

该项目使用 C++ 与 Lua 混编,以在保证高性能的前提下支持热更新。说起来国内的 Lua 社区愈发壮大,以腾讯开源的 Unlua 与 Xlua 为嚆矢,滥觞于各个领域的开发者主动提供插件。不过真正落实到应用程序上,仍有太多细节需要考虑。

8.19

刚结束的暴雨,刚离开的台风,换来的是地面水蒸汽的爆发。潮湿,黏热,口罩更甚疯狂。

一觉睡醒,座位大换,周边坐满了美术,个个品味不凡。忙于阅读模块的交接文档,倒是没有什么进度。不过从文档的量可以看出,各司其职算是效率最高化,不过也很难学到一些整体的东西。这样看来日前的个人 MiniGame 企划是极好的,算是在架构、工具方面由实习生自己选择,也能获得不少收获。

8.20

今天是没有晨会的一天,原因是版本日将近。吃完油腻早餐坐下,便是要在数个小时之内把 UI 细节调整完毕,也是助我掌握了 UserWidget 的使用方法。同时弃用了原来的屏幕空间转化方案,决定直接以组件方式绑定在目标身上,再通过与摄像机的角度来决定偏移。

下午与导师一起将几个遗留的本地服务器 Bug 解决之后,就开始着手后台联调了。无外乎开会论接口、定逻辑,不过用的倒不是 Restful API,而是经过了一些工具极限封装。这大概是为了以后 DUA 上涨时节省吞吐吧。

晚餐如下:

油焖香菇肉
慢炒豆芽丝
花生排骨汤
蘸酱白斩鸡
香满溢陋室
味绝咋称奇

Share