聊聊我所经历的游戏公司

最近几天996被争论的不少,尤为是GitHub上的996.ICU已经有22万+的star,做为技术人,这个数字仍是挺可怕的。做为一个十年的老码农,以为应该聊聊我所经历的游戏公司,有超强度加班的,也有加班强度不大,没有不加班的,有不少失败的项目和公司,也有成功的项目和公司。程序员

10年末的时候,我加入了某创业的游戏公司,记得我加入的时候最多十几我的。当时大环境社交游戏特别火,例如偷菜啊,抢车位啊。当时公司只有一款海外的社交游戏,同时也正准备开发一款新的战争游戏。做为公司来讲,确定压力特别大,只有一款游戏并且收入也通常,开发的下一款游戏若是不成功,公司均可能挂掉。因此当时加班是真的特别狠,通常都是10点以后走的,997是确定有的。当时的技术总监也是联合创始人,是从北航毕业东软出来创业的,技术真的特别特别牛逼,东软的时候作.net的,后来作游戏用的是PHP和actionscript3,用的都特别溜,是个特别懂技术的人,说真的,感受若是没有这我的的话,这个公司后来的不少游戏估计都开发不出来。当时有个特别好的地方,技术的地位特别特别高,开发进度开发规划基本也都是技术为主,主要是抄Facebook上一款排名前十的游戏,若是有不懂的地方就去玩下这个游戏,主策啊策划当时感受都是辅助。当时提早一个多月说是要开启新项目,技术总监就抽调一些人员准备新游戏,留下一部分人维护老游戏。抽调的人员,主要是准备游戏框架准备各类组件,准备通讯协议等等的基础功能。一个月后项目正式开启,开始模块功能开发,计划四个月开发完成,当时你们都说估计有延期,有可能须要六个月,因为有前期一个月的项目准备,其实开发模块功能仍是至关快的,最后应该是五个月开发完。记得是当年的六七月上线,惋惜的是,真的强度和压力太大了,基本9107的开发模式,常常失眠,没能坚持到最后游戏上线。我是当年五月份离开的。当年游戏上线后在腾讯的朋友网上特别火,后来在QQ空间上架,听同事说当年的DAU是两三百万以上。后来的某一年,这家公司被一上市公司以数10亿的价格收购了。留在那坚持下来的同事也应该有个圆满的归宿吧。typescript

11年中的时候,我加入当时还算点有名气的的游戏公司。当时咱们负责的一个须要重构的游戏项目,我因为能会写PHP和Actionscript3是这个项目的技术负责人,项目的制做人,可能也是联合创始人吧,和老板的关系特别好,之前貌似是作客服的,后来公司不断壮大,就委以重任吧,作制做人了。这哥们人也挺好的,就是不懂技术。这个公司人已经特别多了,当年得有200号人吧,技术的地位很明显是没有上家公司地位高。第一天肯定要重构这个游戏项目,次日就肯定了须要三个多月的开发时间,下午的时候制做人就找我对每一个模块的开发时间,当时我是有点晕逼的。我觉得应该像上一家公司同样,提早差很少一个月的时间准备框架、组件和通讯等的基础模块,而后再开发项目,肯定各个模块的开发时间。可是当时制做人说了,上线时间定了,后面的模块开发就是项目内怎么完成的事了。我当时第一个想法就是完不成啊,没有上一家公司那么牛逼的技术,最主要的没有前期准备的时间。若是单纯开发模块,我以为三四个月时间问题不大。当时夹在不懂技术的制做人和项目开发组的技术成员之间,特别憋屈。后来就加班加点克服呗,天天几乎都是赶最后一班地铁,我爹来北京一周多了没见过我。后来也赶进度按计划时间开发完了,但这个代码质量内心是至关没谱的,好多代码都没有完整的规划,根本谈不上软件架构设计,耦合严重,没有任何扩展性,基本上都是为了赶进度,这个结果可能制做人和老板是比较满意的。后来这个游戏上了校内网,数据一直不怎么理想。再后来,公司资金链问题,咱们部门被砍,人都被裁了。我领了赔偿金,玩了一两个月...后端

中间还有个小插曲,原来我带的应届生去了一家新创立的游戏公司,项目开发已经接近尾声,他极力邀请我和他们制做人见面聊下,我当时一直想去一个大点的公司,不到一年换一次工做我也是厌倦了,他给我说了好几回。辞让不掉,就过去跟他们技术和制做人聊了下,他们制做人说,咱们小公司给不了你多少钱,可是能够承诺一部分期权。我当时只想去大点公司,内心想的,要你破期权有啥用。就说了,我想去大点公司,不想在大家这样的小公司待... 后来谁能想到,这个游戏上线后特别火,两三个月以后流水就几千万了...再后来过了两三年,被一上市公司数十亿给收购了...架构

12年中的时候,我去了一家如今都特别有名的游戏公司(我负责的项目是被收购过去的)。当时那个代码烂到不忍直视。代码的逻辑我看了两三个月才理清楚,打包编译一次须要两三个小时.想一想发布的时候,只要有问题,就得花两三个小时编译。可是这个项目,当年特别赚钱,高的时候一个月几千万的流水。(穷人真是不能理解玩游戏的土豪,那游戏单人最高充值记录二十几万,记得充值界面最高只能充599,有人就给咱们客服提意见,他想冲几千,居然须要分几回充,后来还专门开发了一个高额充值的接口。后来咱们的新游戏,在内测阶段有个玩家天天冲一万多...).继续说咱们项目,后来咱们整个团队,都去开发这个老款游戏战斗方式的新游戏去了。说下咱们这个团队,制做人是原来那个成功游戏的策划,不懂技术。技术的地位比上一家公司高点。并且人员配置比较充足,不像上家公司同样,我边写框架边写模块。在这个项目中,我主要写框架通讯等,两个同事写组件和模块,有个技术好的同事写地图和战斗方式。这我的员配置以为特别合理,跟第一家公司很相似。可是项目没有话语权,制做人在公司话语权不高,这个项目还作了一个月的封闭开发,后来的工做模式一直是997或者9107吧。可是最恶心的地方出现了,这么多人加班的主要做用,就是把上一周开发的东西推到重作,颠覆性修改,下一周的任务就是把上一周开发的推进重作。开发人员基本都很憋屈...后来这个项目内测数据不理想,后来项目关闭。人员都流动到其它项目组。再后来我就离职了...框架

离职的主要缘由,游戏公司的客户端开发变化太快了,根本没有时间和机会深刻研究。那会也是公司页游向手游转型,我开始先作的actionscript3的开发,后来作cocos2d-x+lua的开发,再后来又作U3D的C#开发,后来还作过egret 的typescript开发...离职后,我去了某手机公司,没作客户端,开始个人老本行服务端开发了,如今一直在非游戏行业,不多有周末须要加班 996 997的时候。最近跟个人游戏行业的同事吃饭的时候,他们还照样须要周末加班,约饭常常约不到一块去。性能

后来反思那些成功和失败的项目,有的代码特别烂,可是它赚钱,有的代码写的特别好,一看代码就以为架构特别好,就知道是个有讲究的程序员写的,可是不必定赚钱。发现通常技术领导主导或者技术领导强势的项目,通常不会受啥委屈,能学到东西,项目成不成的很差说,但至少内心是有谱的,出了问题立马能定位到,这样的项目成功的比例比较高;不懂技术的策划主导的项目,若是技术不强势,没啥地位,无畏的加班和受委屈是必然的,成功几率会低不少。不懂技术的管理人眼里,项目进度是能够经过加班和加人解决的,在他们眼里一我的三天的进度,跟三我的一天是同样的,常常让技术花很大的代价去开发一个优先级比较低产出意义不大的功能,并且会以为开发人员的能力是同样的,他无论软件设计的原则,只要按计划完成就好了。可是长期疲劳加班搞出来的代码通常都是凑合的代码,没啥软件设计的原则,出了问题很难定位。我所经历的游戏公司,基本都是开始几个创始人作了一款游戏,后来这款游戏赚钱了,拿到投资了,就招人慢慢壮大公司,开新的项目,我的团队在当时能作大,确定几个创始人必然是能在各个方面独挡一面的,制做人、技术、测试必然是比较优秀的,单个游戏成功了,公司不断发展壮大,开新的项目,原来的策划去作制做人,原来的运营测试去作制做人,原来普通的技术人员去作项目技术负责人,这就有必定的几率作很差,公司发展的速度远远超过了公司创始人当前的技能素质,若是创始人的技能水平可以跟上来新项目成功的几率就大,若是创始人的技能水平没能提升上来,项目失败的风险就比较大。测试

后来经历愈来愈多的公司,愈来愈以为遇到一个懂技术尊重技术的领导是开发人员的幸运。若是公司或者项目的负责人是技术转行产品或者策划的,那对开发人员来讲简直是撞大运了。pony也说过 咱们但愿的产品经理是从技术晋升而来的。确实是这样的,遇到过不少次,因为策划产品的不专业,整个团队都要跟着作错误的事情,他们写错文档了,该几个字就改过来了,开发和测试须要作不少工做量才能改过来。幸运的是,后面我遇到的部门负责人公司负责人都是技术出身的,偶尔也会周末或者晚上加班,但没有出现过强制996或者长期加班,以为为了赶进度,短时间的加班是无可厚非的,公司要生存,产品须要快速迭代,就须要加班,可是长期强制加班的必定是领导管理人员的无能。lua

------------------------------------end
一块儿关注高性能WEB后端技术,关注公众号
.net

相关文章
相关标签/搜索