[游戏运营期间开发]纪律性

“我不是什么伟大的程序员,我只是一个有着很多好习惯的程序员”—-Kent Beck

随着项目的上线,团队开始进入另外一种节奏,每次的提交不再是小打小闹的玩一玩,而是在一周之后直接面向玩家。

经历了早期的版本不稳定,然后进入了平稳期,crash率持续降低,中间夹杂着波动。

对期间发生的问题做总结,第一个感觉就是纪律性的重要。

纪律性这个说法,早先是在starcraft比赛中常常听到,典型的案例就是在开局没有做到充分侦查的时候,在家里关键位置上放上防空,就可以良好的防御各种阴招。

比赛中的优秀选手,在这方面都做得非常之好,星际1时代的最终兵器flash尤其如此,而在多年的项目经验以及游戏经验看来,能把这些纪律性的东西做好,真的很难。

换到项目里面其实就是针对一些简单的问题,通过流程,既定的做法,即可将绝大多数的简单问题击杀,避免导致严重的后果。

不做好纪律性太可惜

简单的问题和复杂的问题一样,都可以带来惊人的破坏力–比如让crash率翻倍。

如同2次罚球和暴扣一样,都是2分。

但是让人很遗憾的是:这个分不应该丢。

这些问题常常是,不需要高深的理论,牛逼算法,不需要资深的积累,是大部分人都可以做好的。

1000人同屏对战这些问题,搞不定也就罢了,但是在不该丢分的地方丢分,去浪费生命处理这种bug,what the fuck!

纪律性的难点1–它的简单

这个是自打学生时代起就常常遇到的情况,在一个简单的问题上栽跟头,我们耸耸肩,哦,这就是一个疏忽,无所谓的。。。

我们一般来说会对挑战智商的问题讨论个不停,xx架构,xx算法都很来劲的,但是对于这样一个小疏忽,谁在意呢?

但其实它就等同于高考中迅速准确地扫灭占比70%的简单题而不出错,在比赛中罚中所有的球,能很好的做到这一点,都是非常牛逼的事情。

以不犯错误甚至无懈可击的代码为目标,绝对够挑战。

纪律性的难点2–需要大量的积累

编程中,扫灭简单问题这一点的核心在我看来,就是积累大量的“危险模式识别”,在扫过一大片代码的时候,能嗅到危险的味道,比如:

short simpleArr[16];
...
for(auto it=simpleVec.begin();it!=simpleVec.end();++it)
{
    if(it->ptr==NULL)
    {
        simpleVec.erase(it);
    }
    else
    {
        memcpy(it->ptr,simpleArr, sizeof(short)*16);
    }
}

这其中的==判断,erase,memcpy应该在眼睛里自动高亮起来,识别出这些都是容易出现问题的地方。

这就是在长年累月的实践中,学习中,在每一个错误中去学习和积累。

sum:

简单问题的处理并不容易,用心的在意,用心的积累,保持纪律性,方能保持不被其所伤害。

时间: 2024-10-06 21:38:38

[游戏运营期间开发]纪律性的相关文章

游戏运营工作浅谈

当年刚做码农的时候,一度分不清市场和运营的差别,认为这帮人应该是常常出差,应酬非常神通广大的那种.后来随着项目开发进入后期,也接触到了专职的运营人员.当时的感觉就是,这丫就是活动策划啊,逢年过节搞几个小活动,其它时间就是反馈玩家的BUG给我们改.后来做的项目也多了,特别是经历了X游戏的失败之后,才对运营的重要性有了深刻的理解.这已经不是一个酒香不怕巷子深的时代了.好的产品没有合适的运营方式,要火纯属偶然. 以下就简单阐述下自己对游戏运营的理解,有描写叙述不准确或者不恰当的地方,希望大家指正. 游

网页游戏运营模式研究

网页游戏的定义   网页游戏的英文名称为又称无客户端网络游戏,它是基于浏览器的网络在线多人互动的游戏,也是网络游戏的一种.这种游戏的特点是玩家无需下载游戏客户端及安装,只需短短的几秒钟就可打开网页用浏览器加载就能玩的网络游戏.尤其适合上班及没有时间休闲娱乐的人群,只要花一点点时间并且消费成本比较低,而且游戏内具有自动成长功能,玩家即使关掉电脑也可心满意足的去工作,如果想随时了解游戏内的具体情况,还有一些游戏具有短信提醒功能. 中国网页游戏从发展初期,再到如今的爆发式发展,中国网页游戏规模不断的扩

【张宴】PHP在金山游戏运营中的应用

PPT下载地址1(国外服务器):http://blog.s135.com/attachment/201105/2011phptc_zy.zip PPT下载地址2(国内服务器):http://ishare.iask.sina.com.cn/f/15231659.html 原文:http://blog.s135.com/2011phptc/ 大家好,现在我来跟大家分享的是PHP在金山游戏运营中的,包括团队开发,以及像系统结 构,设计,运营平台这些信息.我议题主要有两个,一个是在金山游戏官方网站做的一

MMORGP大型游戏设计与开发(客户端架构)

首先为所有等待的朋友说一声歉意,实在让大家等的太久.客户端的设计本来就是一个大的工程,而且工作的关系,也没有太多时间在这方面做研究.不过在私下有空的时间,我还是继续着这方面的研究,很遗憾没有用期望的ogre+cegui最新的版本作为开发,这方面原因是新的版本资料实在不多,对于没有什么经验的人来说实在是一大难事,所以最终选择了同天龙八部/武侠世界版本接近的源码作为开发.好了,废话不多说,今天好介绍的是客户端的基本构架,天龙八部/武侠世界的设计模式. CLIENT 功能实现 本次功能实现了vengi

究竟什么是游戏运营

游戏运营已经成为游戏产业中不可缺少的一部分,鄙人不才,作为一个1年运营的新人,想和带着一腔热血的0经验游戏行业青年们分享一下这从业一年来的一些感受和对运营工作的理解. 整个游戏行业的大致模式:研发立项一款游戏,开发出一个可以上线的版本,接下来要做的就是考虑游戏的运营问题了. 完整的游戏运营工作,应该由下图的6个部分组成,大公司一般没个部分都会有专人负责:创业团队中,一般一个人要身兼数职去完成这些工作. 游戏运营示意图 l  渠道合作 一个游戏上线,必须要有人来玩,如何获取用户,让更多的人进入游戏

99%游戏开发者都不知道的游戏运营词汇

作为游戏开发者,在实际工作过程中经常遇到一些 游戏运营词汇 .它们可以从各个层面来衡量游戏的健康状态,供我们进行分析,发现游戏存在的问题.那么究竟该留意哪些些数据呢?或者说该从何入手了解这些数据?本文提供一个简单的索引,帮助大家认清方向,同时也可以方便的查看相关的概念. 数据收集模型 AARRR Acquisition 获取用户 Activation 提高激活率 Retention 提高留存 Revenue 获取收入 Refer 病毒传播 模型着眼于,用户从何而来>用户满意程度>用户带来价值,

游戏运营感悟之反馈内容

一.今天在群里面看到有人吐槽运营的压力很大,结合朋友因为KPI不达标,导致被辞退的案例,貌似自己做的就是最苦最累的活,然后群里面的大局观分子看不下去了,出来喷了两句,主要的质问内容是:你自己做了什么,谁没有KPI压力? 二.运营的实际内容确实很杂,因为运营作为中心环节,几乎对接了项目的全局内容,从研发到市场,商务,广告及客服,因为工作的范围是很宽的,所以接触的面很宽,但是运营的核心只有一个,那就是为游戏的营收负责,这就带来了运营的几个问题: 1.运营只是中心环节,当项目不能达到预期时,怎么合理的

MMORGP大型游戏设计与开发(客户端架构 part1 of vegine)

重写有些核心接口的时候,其实遇到了许多的问题,甚至一度的想过要放弃,但是最终还是坚持了下来.在客户端提供的这些接口中,可以清晰的看到客户端所依赖的各种模块的支持,以及各自之间的一些关联.下面只是介绍了vengine(微引擎)接口的基础模块框架,所谓的接口即对象设计中常见的Interface,为一个框架提供了清晰的规范支持. VEGINE FRAMEWORK 功能实现 该接口已全部实现,具体的实例只需要继承接口封装即可.上图只为简单的模块介绍,其实每个接口都有每个接口其特别的用处,这一点会在接下的

【课程下载】基于Cocos2d-x游戏引擎实战开发炸弹超人

我这里有套课程想和大家分享,需要的朋友可以加我qq和我联系.QQ2059055336. 课程讲师:Jason.Z 课程分类:ios适合人群:初级课时数量:31课时更新程度:完毕 一.本课程是怎么样的一门课程(全面介绍) 1.1.课程的背景 Cocos2d-x 是一个支持多平台的 2D 手机游戏引擎,使用 C++ 开发,基于OpenGL ES,基于Cocos2d-iphone,支持 WOPhone, iOS 4.1, Android 2.1 及更高版本, WindowsXP & Windows7,