游戏项目开发经验分享

下周参与开发的第三款MMORPG准备上市了,开发了一年左右,前面感觉拼得有点太过了,心身比较疲惫,总结下是太过于急于求成了。近两个月进行了一些调整,感觉状态和开发效率有所提升,在3人的服务器团队的努力下,完成了一些功能并且稳定性还可以。归结下来大概比较有用有几方面。
第一,坚持劳逸结合.无论项目有多急,量有多大,难度有多高,都必须保持健康的身体和良好的精神状态,是项目高效开发的最重要前提。
游戏开发毕竟属于创意行业,一味的长时间加班加点工作很难保持较高的工作效率,特别是服务器这种需要7*24小时长时间稳定运行的服务进程,服务器稳定重于泰山。至少保证每天7小时以上的睡眠,每周 坚持一次以上的运动,游泳,球类,爬山之类的运动,根据个人爱好选定。
第二,合理安排时间。即使保证了第一点,每天拥有良好的精神状态,但一天中,人的精力集中程度还是会有差别,这个因人而异。个人早
上9点到11点是精神比较好的时段,建议安排进行项目最重要的部分,例如使用svn工具review服务器组的og日志更改,或者项目中核心系统的开 发和代码实现。下午容易犯困打瞌睡的时间建议进行一些相对不是特别重要的部分,例如处理工作邮件,联调系统,阅读书籍之类的工作
第三,坚持review并重构代码。人无完人总有犯错的时候,第一点已经提到过游戏服务器的重要性,所以必须有更好的办法来防止错误的发
生,建议的办法就是review代码,就像考试时候写完卷子需要检查多几遍来检查疏漏的地方,这方法虽然原始但却有效。所以需要坚持所有服务器组开
发人员每天所提交的代码,在隔天或者版本发布前最好都由服务器组所有人员进行review,review重点检查代码容易造成dmp机的bug,另外关系到经验金钱元宝、装备商城物品这种游戏里面国计民生的代码一定要重点检查。在保证服务器稳定的基础上,需要对某些代码段 例如代码混乱,效率不够高等片段进行重构。
第四,不断提高坚持创新。要相信没有完美的代码,任何系统或者应用随着时间的推移,软硬件的更新,都需要不断的发展和进步创新。所以千万不能固步自封,多阅读和参考好的开源或者同行的项目系统,或者相关书籍,和自己的系统进行比较,取长补短,提高系统的稳定性和效率,发现对项目更好的逻辑系统或者设计模式或者代码库,需要优化并运用到自己的项目中。

你可能感兴趣的:(游戏项目开发经验分享)