明天就是代表团圆的节日——中秋节,但并非每一个人都能回家团圆,甚至还要加班,这种情况在游戏开发者中更是常见。加班的原因有很多,比如项目进度管理没做好,业务不熟悉等等,这些问题都会影响效率而导致加班,那么如何提高开发效率,避免加班呢?
小编询问了一些游戏开发者,收获了许多提高游戏开发效率的方法,一起来看看吧。
1. 团队协作
不加班并不是说一个人安排好自己事就不用加班,而是整个项目组团队协作好,我们才能健康快乐工作!以下是个人心得:
1)优秀的项目管理,迭代计划明确、预案充分等等;
2)稳定健硕的研发设计,少bug;
3)优秀的美术输出、避免高频修改等;
4)健全的测试方案,最后把关严格;
5)外网一手咨讯舆情信息及时监控,迅速反馈。
——vian
2. 做好规划
只有一个办法,就是规划好业务流程。从公司的业务流程,到部门的部门流程,到个人每日流程。从战略层构建方法论,用方法论敲定流程,然后再严格的执行流程。
公司层面,最大的问题就是部门之间的信息不互通,不及时,似乎每个部门只关注自己的事情。把每个业务流程的节点要求其他部门采集什么信息,给你什么信息,什么样的节点结果,这样自己做的时候就清晰明了。
部门流程同样公司流程,不过更加灵活,需要处理“变化”的事情。但变的是内容与顺序,不变的是每个环节需求什么信息,做什么事,得出什么结论。高规格的要求下,就可以确保随便一个其他人 可以瞬时接手目前的工作。
至于个人,同样的,要做规划,规划应该包含长中短期 ,以我这里为例子,我会要求做 课题规划 、项目规划、 事务规划。事务就是各种杂事,照顾玩家啦,回个帖子啦。项目规划则是推进项目。而课题规划,则是确保公司长远战略发展的。多重规划下,要求个人做到做任何事都要脑子里带着问题。这样效率就会提高了。
——邪让多杰
3. 做好信息同步
我觉得最重要的还是开发信息的同步,研发部门中,剧情组、关卡组、角色组、数值组、UE组、系统组等六个组别的工作都是相互联系的,上游工作稍微有些迭代,下游就需要配合更改,如果不能及时信息同步,那么在浪费资源的同时,也不一定会带来好的效果。
同时,面对临时资源和临时功能,也需要及时同步给使用临时资源和临时功能的其他岗位,否则,资源浪费不可避免,容易造成死循环。
——苏小西不养猫
4. 避免重复,节约成本
欲先成其事必先利其器,现在AI技术非常成熟了,AI测试,AI版本等等利用得当,必定省时省力,再也不用人工苦战,而且更进一步,一些重复性较高的任务也可以通过AI来完成,成本节省不是一星半点。
——莫奈
开发中会经常遇到Debug,但是VS没有关于Debug的快捷键,每次都手搓,后来给我就照着微软VS的脚本写了三个Debug的快捷键。
——漂泊的芬兰人
5. 思维谨慎,业务熟悉
我觉得程序方面,提高效率的一个点,减少和及时处理BUG,要思维谨慎,业务熟悉。这些是建立在对所写的东西烂熟于心,要做到代码在心中,随时能被想起,那么出问题的时候,很快就能定位到问题。
如果每次都是要去慢慢看代码文件,查关联回忆思路,那就像每次都检索磁盘,会慢很多。能做到这样,生活中即便不在工作状态,也可以继续思考关于代码的解决方案,拉长思考的时限,如此以来在公司内的工作也就没有那么紧迫了。
——顺早
6. 提前准备,集中处理
作为运营的话,其实就算是放假也得经常盯着游戏,如何在放假的时候,把工作和休息权衡好呢?
1)可以把一天的不紧急的问题集中起来处理,过于紧急的需要及时处理,比如服务器登录异常。
2)提前把所需要用到的资源准备好,就不用放假时候在去着手准备了,到时候放假期间要用的话,可以直接使用,会节省很多时间。
——给你倾城温柔
作为一个游戏开发者,加班的核心原因是需求变更。避免加班的办法就是数据驱动,数据结构最大化;一切需求基本填表可解决,需求变更时,修改配置即可解决。游戏发布前,数据结构基本定型,优化数据结构。前期设计强大的GM后台、数据工具,目标客户自助服务。
——11430823
这些方法你学到了吗?如果你也有提高游戏开发效率的好方法,欢迎留言告诉大家。
暂无关于此日志的评论。