查看原文
其他

原谅在下不善言辞,只想修bug

C姐 COCOS 2022-06-10

自从 Cocos Creator 3D 项目独立于 2D 进行研发以来,已经过去了两年的时间。为了让 3D 能尽可能复用 2D 这两年来的优化成果,Jare 最近从 GitHub 抓取了引擎仓库的所有 PR 记录,最后精选出了一份 2D 引擎组这两年来的任务清单。


我们惊讶地发现,有一位同学在这两年的点滴工作中,完成的任务量竟然比第二名多了一倍!他就是我们的宝藏程序员——Knox 同学,本期 Cocos 人物志的主角。

这次的记录展示,让大家都第一次从数据上直观地感受到了 Knox 是一个输出这么强的研发,其实他已加入 Cocos 五年,从 Fireball 到 Cocos Creator,属于团队最早的成员之一,C 姐决定带大家了解这个男孩与 Cocos 的故事。




喜欢这份工作

它带给我一种节奏感

 

我从 2015 年开始加入 Cocos,主要负责 Creator 编辑器的维护,在团队里算是个修 bug 的工具人吧(笑)。


厦门是座美丽的城市,我住在学校附近,通常八点半就到公司了,五点半准时下班。上班路上风景很好,沿途会碰到许多的学生、白领、外卖小哥、晨练大爷,经过环岛路时,有海风吹过。



到公司后每天十点固定晨会,大家一起交流前一天的工作内容,再根据优先级制定当天要做的任务。日常工作过程中常常会插入一些 bug 反馈,我都会尽快修复。


白天引擎组的工作氛围蛮安静的,大家都沉浸在自己的世界里,听着网抑云,哒哒哒写着代码。有时候会出现讨论问题的声音,像石头投入湖里出现波澜,过一会就归于平静。


工作中当实现一个新功能,也会暗暗开心很久,例如完成压缩纹理缓存的功能时。从前用户构建一次需等 3 分钟甚至更久(根据图片的数量,时间倍增),现在的话构建一次只需几十秒的时间,可以帮用户节约不少的时间,带来更好的体验。当然,更大的成就感就是看到越来越多的用户使用 Creator 开发游戏,说明我们的引擎越来越棒了。

我很喜欢这样的工作状态,踏实地做好每件事,过好每一天。Cocos 给我的生活带来了一种节奏、一种秩序,虽然平凡,但很满足。

 
共同成长
我们都在越来越好

在进入 Cocos 之前,我就跟着 Jare 一起做 Fireball(Creator 前身),那段时间蛮开心的,大家都靠自觉,心里有着一致的目标,没有太多规矩,下班时间也是自由的。

我负责游戏外包工作,记得我还做过一个装饰房间的小外包,现在想想才发现我好像是它唯一一个用户,哈哈哈。后来 2015 年的时候合并到 Cocos 了,我也正式进入了引擎团队,慢慢地开始接触编辑器,参与功能的开发及维护。

回想起来,这几年算是在无数的吐槽声与躺坑中成长。由于是跨平台的引擎,所以需要进行多平台的适配,你会发现每个平台都有无数的坑在等待着你去躺一遍,同时还需要考虑到用户体验的层面,有可能你的一个 bug 会导致用户花费大量时间去排查。


深深地体会到游戏引擎开发很不容易啊,Cocos 近几年发展过程中也有低谷,但很庆幸都走过来了,没有辜负用户对我们的信任。

接下去 2D 与 3D 进行合并,我的工作也从只负责自己的模块,转变为每个模块都会触及到。合并后引擎的底层架构扩张性及性能都会有大大的提升,可实现的功能也会越来越多,相信不会让广大开发者失望。

 
我的很多信心
是开发者给的

除了日常的工作任务,空闲时间我常去社区为开发者们答疑。

开始的时候是有压力的,我们有共同的桥梁,觉得要对他们输出负责的信息、有价值的内容。

但是慢慢地就会有一些信心,你会发现来社区的同学都是真心喜欢游戏开发的,他们在这里交流技术,为有这么一个活跃的社区而感到开心。大家每次看其他同学的作品,都看得特别的认真,也会衷心地给出一些建议和帮助。

你会看到有很多的人需要游戏开发,都希望游戏能够留在大家的生活里。这些都让我觉得做好引擎,陪着开发者们创造游戏这件事是很有价值的,所以常常很有成就感。
 

管它什么起点
冲就对了

我的人生经验里面,进入游戏行业这个选择可能是我第一个自主的——不仅抛开了父母,也抛开了主流价值——属于我自己的选择。

我上的是职高,一个很土的名字叫厦门集美职业技术学校,学的是动漫游戏设计。

那时候接触最多的是动漫设计,游戏相关反而很少。看了蛮多宫崎骏的动画,用 Flash 做过动画,还参加了比赛。在学校成绩还算不错,毕业时学校问我要不要继续研读本科,但我始终觉得在校学的内容很有限,方向也不够契合,所以我拒绝了,摸索着开始了程序猿的生活。

毕业就好像是坐一辆大巴车,一群人被运输到一个大家觉得更好的未来。然后忽然之间我跳车了,走向了别的道路。

我觉得我很幸运,因为我有自己很强的意愿,有我愿意投身的行业,所以我做选择很坚决。

但我身边很多的同学,他们也许要到好多年以后才能再走到岔路口,他们最后大部分也离开了动漫,离开了这个领域。
 

坚持热爱,共赴山海

我见证了 Creator 的诞生,看着它从稚嫩走到现在,像看着自己的成长之路。

我算是 Jare 领着接触引擎开发行业的,相识的这些年他一直给了我很多的帮助,算是我半个老师了,例如他会在代码书写跟想法上给出很多建议。这几年我个人能力提升蛮大,都离不开他的耐心教导,虽然有时候很龟毛像处女座(哈哈哈)。

我们社会现在越来越快,技术变更也特别的快,除了保持学习我觉得心态也特别重要,例如许多新的技术不一定会用到工作上,其实无需为其太过焦虑。

如果说有什么对抗焦虑的方法,也许就是我们自己更稳定、更充实、更饱满的坚持,它相对来说也会保护你,在潮流无论怎么变的时候,你有自己相信的那些东西。

我很庆幸加入了 Cocos 这个大家庭,团队带着我们稳定而有节奏地成长,给了我们充分的自由和成就感,也带给了我这份长达 5 年的坚持,相信未来我们也会越来越好。


 
我们都是这样一群人,身上都带着更理想化、愿意保留更多的可能性、更愿意冒险的这种精神。但我想我们只要持续地在做,不管它的转化率是多少,Cocos 总有一天会获得所有开发者的喜爱。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存