一言不发

  注释:下文中的经理,总经理,老板,都是一个人,因在不同事情上起到作用的原因,故故意有所区别.影子项目经理是另一个人.

  故事的开始是这样的,一个在上一家游戏公司郁郁走出的小程序员,偶然在面试的时候接到了另一个公司总经理的电话.因为更好的工作机会,因为更高的性价比,他理所当然地做出了合理的选择.

  小程序员刚来到那里,发现身边与周围没有比他更全面牛的人,并且经理还安排了一个不懂技术的人作为影子经理来管理整个项目,小程序员小心翼翼地进行着工作,渡过了试用期,并且时刻被影子经理和仅有的另一个程序员怀疑着.

  接着,项目进展了,小程序员不断学习与进步,制定资源管理的标准与规范,这个拥有着7000+动作文件若干张贴图和少数模型的PC端项目.接着是资源包的生成与加载,不断地找寻更优化的方式,实现了加载过程中的无窗口失去响应与多线程并行加载,而且资源更新粒度与加载速度双重考虑.期间甚至动用了VM MAP来检查内存泄露,后来得知是引擎在某个方法调用后会造成内存泄露.与此同时,对于贴图大小,压缩格式选择以及各向异性过滤之类问题对美术的介绍与选择,渲染路径的选择,多重采样后亮点问题用着色器的解决,光源类型的选择之类的渲染方面的问题.影子经理提出动作文件可以通过3D MAX里时间轴压缩(缩短动作时间),后来小程序员研究后决定用FBX SDK实现了删除无作用骨骼中的所有通道(人都是坐着游戏的,腰部以下的动作看不到,就删了),以及缩放通道的删除,最后用了引擎自带的压缩帧,结果动作文件的大小小了起来.经理说要做一个OA,跟小程序员表达了想法,小程序员本着为老板排忧解难,学习了SQL数据库基本操作,用了两个月时间实现了一个OA.小程序员拿着较为丰厚的工资,买了许多以前买不起的东西,同时也为项目早日上线做着努力.最后进行到游戏到底有没有大厅,就没有做更新的patch程序,这个做完就可以上线了.小程序员很多时候要旁敲侧击着指引影子项目经理做一些决定,不耐心地接受着另一个程序员做完自己工作之后闲着没事去网上看一些资料回来后,就兴冲冲地跑过来对他说这个地方什么什么的你可以这样解决,这些浮皮的东西小程序员早就看过,小程序员无奈地对抗者这种捣乱行为.

  小程序员这一年多也从一个不爱跟废话浪费时间转变为耐心地去跟废话者解释,也学着对一个非程序员提出的建议给予初步肯定与"我鼓励你去试试(这样到底行不行)".

  这一年多,小程序员成长了,无论从技术还是心智,那些期初不太沟通顺畅的同事,渐渐也跟小程序员处得不错,不是那种表面的,而是发自内心地彼此愿意交流.而小程序员也经历过了一个完整的项目,见证了许多问题的提出与解决,非常令人欣喜,项目即将达到上线标准了.这当然跟其他同事的努力是分不开的.同时,总经理跟小程序员承诺,小程序员做主程,再招一个做手机游戏的人.当然了,这种人的话跟屁的区别你懂的,但后来的事让小程序员觉得,上句话中的"话"字跟"屁"字应该调换一下顺序.

  谁某谁说过一句话,什么什么都什么什么趋势.是的,其实这一个词就够了.经理决定眼时重点发展手机端,并有幸招并挖到了一整个手机项目的程序员们,包括主程.经理的决策是对的,现在玩手机游戏的时间确实比玩PC游戏的时间多了,至少打个扑克手机就完全可以了,除非边打扑克边干点别的.

  接下来,新来的原主程成为了主程.关于之前的资源组织与加载部分,主程给出了自己的建议,并提出要按照他之前的做法来做.小程序员表示,之前的做法是符合当时的条件的,比如只有两个程序员,没法提供高度面向对象化的接口,而且小程序员也不主张过分封装.接着主程给小程序员基本上两条路,要么在他重新搭建的框架下继续重新编写,要么不做这块.小程序员选择了后者.就这样,小程序员引以为豪的项目经验里少了一大块.主程这么做为的是手机跟PC端能维护起来更简便,这是对的.同时他要求小程序员必须在他搭建的框架下编写代码,小程序员本着骨子里无法抗拒的自尊心与对主程能力的不肯定而依然拒绝了(一个连渲染都不懂的游戏程序员做主程,小程序员上一个主程是10年+经验的大胖子,无所不能,能的无所不强).好在小程序员还会一样主程不会的东西,不然就被滚蛋倒计时了.

  后来总经理找到小程序员,BB了一大堆,美其名曰是为了小程序员好(当然了,能占到%多少你懂的),说要适应环境,意思是服从主程,多跟主程学习强大又时髦的手机游戏开发.小程序员表示,不想再适应这个环境了,人挪活树挪死,接下来有几个项目上线后小程序员果断走人,这期间实现一些经理想实现的渲染效果.小程序员受够了此项目中的不合理与诟病,经理完全不懂技术,懂技术的技术相关问题说了不算,要一群不懂技术的人开会,难道你们都是股东吗?妈了个逼的,小程序员心里说.

  小程序员在这一年多得到了很多,也付出了该付出的,就算倾尽心血的东西不再了,小程序员也没有怨言.项目经验决定一切,老板不懂技术,看项目经验没有任何问题.

  小程序员同时是一个热衷技术,不畏惧差距,不怕努力与牺牲的一个人,看不惯时下游戏仅仅是资本家赚钱的工具,看不惯大家为了追求快而放弃自主研发.或者小程序员过于追求完美,试问哪个有点精神病的程序员不追求完美?完美,完美,玩你妹.

  小程序员在这家的日子不多了,小程序员想找个做引擎的工作耍耍,虽然甚少,但是也愿意试试.这段时间终于开始实现用DirextX9.0C的渲染器了,虽然现在都DirextX11快12了,虽然现在都跨平台了,但小程序员也选择一步一个脚印,做一名卓越的游戏程序员,不畏惧任何困难与差距.

  虽然事情让小程序员很郁闷,虽然时刻都有可能老板改变主意让小程序员提前走人,虽然小程序员心里真的很苦闷.但,小程序员依然选择一言不发,不写什么豪言壮语与气话到同事们能看到的地方.这种沉默,其实克制起来并不容易.小程序员告诉自己,说了就代表认真了,认真就输了;说了就不是厚积薄发,发了就不再是厚积薄发了.

  小程序员极少发表这么多感触了,小程序员接下来集中业余时间把渲染器做出来,毕竟用引擎用了两年多了,明白做这东西的基本需求.小程序员不会气馁,不会生气,做好自己该做的,自己想做的,下家找一个大公司做,虽人才济济可能被埋没,但至少也能在老板面前有一层类似转生过的光环.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值