V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vasil
V2EX  ›  程序员

游戏后台开发,是该转型还是继续深入游戏行业?

  •  
  •   vasil · 2020-02-26 10:03:59 +08:00 · 11719 次点击
    这是一个创建于 1723 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题。。从毕业到现在快 7 年时间,一直在游戏行业,做 C++ Linux 后台开发。

    履历也算 ok,大厂待过,创业公司也待过,重度 MMO,百万在线高并发的游戏也都不少。会 UE4,Unity 都用过……

    比较传统互联网后台技术,游戏的后台更迭较慢(实际上游戏行业的技术更新很快),又或者说是游戏后台更加专注于游戏逻辑的开发,容易忽略一些前沿的技术的探索和现有技术的深度实践。毕竟游戏后台绝大部分时间都需要做一款好玩的游戏、保证稳定性,而不是一个技术高超的后台框架。

    包括最近跟一些公司在聊,也发现互联网行业普遍对游戏后台也是有偏见觉得游戏后台技术落后……实际上我们现在游戏后台的框架在高并发,高可用方面并不输于绝大多数互联网业务的……

    现在有点想往传统互联网后台方向发展,所以目前也在看一些机会…… 但是过程是感受到了很强烈的两极分化,一边游戏公司对我积极邀约,另一边是互联网公司的面试安排进展缓慢反馈不及时。当然现在我离 35 还算远……感触就是要离开游戏行业就得趁早……

    目前一个担心是,离开游戏行业会失去这些年游戏行业耕耘的沉淀和积累,但是对个人的一个技术深度和广度会在换行业后有新的机会和发展(?)所以在这里想问问大家的一些建议和意见……

    谢谢~

    64 条回复    2020-11-02 09:45:47 +08:00
    geekdocs
        1
    geekdocs  
       2020-02-26 10:10:11 +08:00
    坚持才会有曙光,游戏行业未来需求会更大。
    koolob
        2
    koolob  
       2020-02-26 10:23:50 +08:00
    既会后端,又会前端,感觉可以找个美术合作业余时间做自己的游戏试试。
    across
        3
    across  
       2020-02-26 10:40:16 +08:00
    我是先溜了~~
    个人看法是游戏市场基本成型了,国内大作就是大厂的头牌,加上精品小厂领域细分。年纪大了,深耕技术要么去大厂跟自己看好的项目,要么做小领域精品,专注特色功能。另一方面三五年里大经济环境原因,政策会对娱乐业进行严格的精细管控。至于非技术路线,这就看人了。

    游戏项目有的特点,各项目之间关联性没那么大,如果不是做引擎研究(严格说这也不算做游戏),无法自己把握技术的深度。相对来说,我只看到头牌大厂的引擎岗(比如腾讯)和精品小厂(米哈游的卡通渲染一类)的能提供这类职位。 其他就不好说了,国外 3A 游戏也有非引擎程序员,也常有游戏编程文章,什么客户端方案,服务器端规划啥的。国内什么情况目前说不准,游戏开发几乎都是 2005 后端游爆发才入行的,再过 5 年才能验证吧。
    vasil
        4
    vasil  
    OP
       2020-02-26 10:40:40 +08:00
    @koolob 前端不会,因为游戏逻辑部分是用 UE4,也会针对引擎在服务器端的表现做优化
    vasil
        5
    vasil  
    OP
       2020-02-26 10:48:15 +08:00
    @across 游戏行业目前无休止的加班和项目不确定性也是我考虑的一大因素。。在大厂就是一直当一线小兵,年纪大了后何去何从呢,大厂游戏公司就那么几个
    netherlanddennis
        6
    netherlanddennis  
       2020-02-26 10:50:16 +08:00
    看到了熟悉的米兰~~
    xiaowangge
        7
    xiaowangge  
       2020-02-26 11:30:25 +08:00
    我是跑了。

    中小游戏公司的后端游戏引擎,一套技术架构,可以用好几个项目。
    特别大的游戏公司没接触过。
    ciki
        8
    ciki  
       2020-02-26 11:48:17 +08:00
    深入啊,学学引擎
    kecookier
        9
    kecookier  
       2020-02-26 12:17:24 +08:00 via iPhone
    我也是 c++游戏后台做了 7 年,去年转互联网了,说实话不如做游戏有意思。如果再给我机会,我觉得转游戏客户端一直深入下去会更好。
    helenhe
        10
    helenhe  
       2020-02-26 12:36:06 +08:00
    @xiaowangge 的确是这样,一套技术架构通吃几个项目。大佬跑去互联网开发岗了吗
    yizhimamong
        11
    yizhimamong  
       2020-02-26 12:43:09 +08:00 via iPhone
    游戏成功的话,年终奖不是很香?不准备在游戏行业继续深耕么
    blless
        12
    blless  
       2020-02-26 12:52:55 +08:00 via Android
    游戏业务是强耦合 跟现在 web 微服务趋势是两个方向…
    silverwing
        13
    silverwing  
       2020-02-26 12:59:14 +08:00
    dalao 我想转游戏客户端方向,问下初级职业一般学到啥程度就可以找工作了啊
    tt67wq
        14
    tt67wq  
       2020-02-26 13:00:52 +08:00
    互联网的技术栈说的天花乱坠,其实都是炒冷饭,没必要抛弃自己熟悉的领域
    paoqi2048
        15
    paoqi2048  
       2020-02-26 13:01:38 +08:00
    游戏开发技术栈给人 较为封闭落后的印象 的一个重要原因就是:各大游戏公司长期各自为战,游戏开发领域在工程化、标准化方面远不如 Web 领域,在开源方面的建设也同样如此。

    再来说说封闭与落后,封闭主要是因为技术不通用。就拿策划工具来说,一个游戏公司一套策划工具,好处是对公司来说不利于策划跳槽,坏处是提高策划的学习成本,对整个游戏行业的策划人才流动产生负面影响。

    落后我持保留意见,可能是 Web 领域的人并不了解游戏开发领域。和 Web 领域一样,游戏开发领域的上 /下限可高可低,就拿服务端开发来说,低到可以三天一宕机,服务器没有健壮性可言;高到可以像 LZ 所说的那样,百万同时在线并且服务器不卡顿。
    vasil
        16
    vasil  
    OP
       2020-02-26 13:02:25 +08:00
    @blless 我们的后台有点像最近互联网流行的微服务集群,不仅限于 web,只是没有那么多自动化,很多都是手动部署运维的。
    当然你讲游戏业务强耦合也是没问题的,大部分游戏后台都没有那么大的并发量
    vasil
        17
    vasil  
    OP
       2020-02-26 13:04:24 +08:00
    @kecookier 主要是觉得游戏方向后面可选择不多了,大厂就那么几个。。。小公司靠谱的不多
    vasil
        18
    vasil  
    OP
       2020-02-26 13:06:16 +08:00
    @paoqi2048 讲的很好,你说的这两种情况我都有经历过,游戏深度是有的,只是游戏后台方向目前觉得有点不伦不类
    vasil
        19
    vasil  
    OP
       2020-02-26 13:11:33 +08:00
    @silverwing 客户端不是特别了解,找工作现在都是 面试造火箭,工作拧螺丝……
    单单只做游戏逻辑的话,只要语言层面基础扎实都是可以工作的,看你自己的一个要求吧
    Loren
        20
    Loren  
       2020-02-26 13:19:55 +08:00 via Android
    同游戏后端,面临一样的问题。我感觉舍不得游戏行业,还想看看。但是行业的加班和项目的不确定性确实是大问题,一加班狠就想跑路。想转客户端,有机会去做主机 PC 或者独立游戏相关的项目。
    silverwing
        21
    silverwing  
       2020-02-26 13:21:01 +08:00
    @vasil 好吧谢谢大佬,疫情彻底稳稳就去试试
    imn1
        22
    imn1  
       2020-02-26 13:22:14 +08:00
    你说的互联网指的是?我需要搞清这个,因为互联网不能算是一个行业,它是泛概念
    你到底想跳去哪个行业?还是专指 web 发布?
    paoqi2048
        23
    paoqi2048  
       2020-02-26 13:26:38 +08:00
    @vasil 讲道理,游戏后台和 web 后台还是有很多相似之处的,只不过游戏服务的是玩家,web 服务的是网站 /app 用户,不伦不类倒不至于。可能是因为游戏产业在规模上不如互联网产业,毕竟玩家没有网民多,所以游戏公司的数量也没有互联网公司多,大家觉得方向窄
    nicebird
        24
    nicebird  
       2020-02-26 13:33:03 +08:00
    重度 MMO,百万在线做过的话在游戏行业履历还是 ok。

    一般游戏行业后端开发有技术含量的就两类工作:
    1. 以 mmorpg 为主的战斗逻辑
    2. 性能优化、分布式框架

    两个都弄过的话,在行业里基本上没有啥门槛了,找个地方当个主程序总是 ok 的。
    nicebird
        25
    nicebird  
       2020-02-26 13:34:28 +08:00
    @paoqi2048 游戏行业的好处是离钱近,能吃到一波成功项目还是爽的。不过有点赌博、抽奖的感觉。
    vasil
        26
    vasil  
    OP
       2020-02-26 13:37:42 +08:00
    @nicebird 最近也有一些主程的机会,只是在想要不要继续加班。。不过看下来很少有不加班的
    robot1
        27
    robot1  
       2020-02-26 13:46:38 +08:00
    互联网也是堆业务啊
    游戏和互联网也有互通性 游戏也要搞高并发,高可用,状态服务器的更新比 web 还复杂些。
    技术都体现在中间件,基础架构,也就不分互联网和游戏了
    你的经验更偏向于工程能力,不用钻角牛尖,整合技术提供行业解决方案的能力也很牛 b
    Ziav
        28
    Ziav  
       2020-02-26 13:48:06 +08:00 via Android
    我就是从游戏后台开发跳出来的,只不过我是 Java 语言,至今跳出来有 1 年多了。之所以跳出来的原因跟楼主目前的困惑差不多,无法接触到目前市面上主流的技术,其次加班也比较严重,最重要的一点原因是:游戏不能当成一个事业去做,只能当成一个项目做,一般一个游戏的生命周期在半年到一年左右,像王者荣耀那样的是极少数,大部分项目都不长久,做完一个又一个,直到做出一款爆款,但最终分到头上的奖金又有多少呢??

    尽管如此,游戏后台开发的技术基础也比大多数 web 后台开发的程序员要好的多,所以楼主并不要太担心转方向找不到好工作之类的。并且游戏后台开发的工作沉浸感更强,没有那么多杂七杂八的事情要处理,专注自己的代码逻辑就好。

    最后:没有一种选择一定就会比另一种更好,喜欢就好~
    vasil
        29
    vasil  
    OP
       2020-02-26 13:59:35 +08:00
    @Ziav 感谢经验分享
    KeepPro
        30
    KeepPro  
       2020-02-26 14:06:32 +08:00
    我是前端想转后段
    imn1
        31
    imn1  
       2020-02-26 14:20:27 +08:00
    @vasil
    没有回答我前面的问题,我就结合各楼猜吧

    #28 @Ziav 应该是你需要的答案
    我没从事过游戏,但接触过,做 web 也是旧事,和现代不同了
    不过,以接触过的情况看,游戏的业务逻辑还是比较归一的,基本定了方向、大调调,后面要做的事情不多,不多指的是广度变化,深度还是多的
    但 web 的话,业务变化大,虽然一个网站,主营业务也是比较固定,但很多时效性的业务要变,考虑更多方面的因素,而且因为业务主导、技术辅助的原因,一旦业务变化,业务逻辑也变化,相关工作极可能变化很大
    我相信做 web 和游戏最大区别在各种沟通,很多人受不了突然间连数据库也要改(当然这是极端情况),“还能安心做事吗?”,转业的话,你最好要有这种心理准备
    vasil
        32
    vasil  
    OP
       2020-02-26 14:30:01 +08:00
    @imn1 不好意思,刚才没理解到你的思路,所以一时间没回答。其实我指的互联网类似 APP,网站,广告,搜索,互联网金融等这种非游戏但也同时需要后台开发的业务……emm,按你说的,其实游戏也是经常需求变化,我经历的在线修改逻辑等也是常有的事,这个应该是互联网的快节奏体现吧
    AaronAn
        33
    AaronAn  
       2020-02-26 14:58:08 +08:00
    游戏客户端比后端加班还严重,发版本有时候会通宵
    imn1
        34
    imn1  
       2020-02-26 14:59:08 +08:00   ❤️ 1
    @vasil #32
    其实从 web 发展历史,大概可以观察到一些,当然你可能只关心现在
    开始阶段,强设计、弱前端、弱后台,大概 92~02 十年,老板主导年代,我要做什么就做什么
    发展阶段,弱设计、弱前端(起步)、强后台,大概 02~1x 十年,技术主导年代,我能做什么就做什么
    现在阶段,弱设计、强前端、强后台,至今,业务主导年代,需要我做什么就做什么
    将来…… ? 未知

    可以看到,前端(或者说客户端)发展趋势越来越强,这表明互联网业务越来越重视客户体验和市场需求
    现在甚至出现前端反制后端,按其要求处理数据的状况,这在以前是不可想象的,以前遇到这个就是 —— “根本不可能,想都别想”

    我个人的见解(我几乎对所有人都这样说),无论从事什么行业,就算业务不同、技术不同,也要学习“业务逻辑和流程”。这样,就算跑到其他行业,能迅速理顺业务关系,还是能站稳脚跟的。如果有更强的预知(设计)业务逻辑的人,还能成为管理者

    技术可以自己学,但业务只能从工作学
    ok168168
        35
    ok168168  
       2020-02-26 16:24:00 +08:00
    @vasil 楼主能加个扣扣吗?我和你正好相反。我想转游戏行业。
    a852695
        36
    a852695  
       2020-02-26 16:50:09 +08:00
    亲身经历:两个游戏大厂都呆过,各有利弊,各中权衡,光环与技术两手抓。
    国内两个大厂都呆过,加一起有 3 年多,个人感觉最深的是不要用游戏去限制自己,如果是国内的大厂,先考虑进去,游戏后台的技术其实比互联网相差并不大,可能在一些开源上差了点,生态有点差别,但是正因为这样对很多细节会亲力亲为,提高了很多,如果你有大厂的经验,成熟的游戏项目经验,开发或者设计或者运维经验,转到互联网都是好使用的,最后就谈钱,如果刚毕业 5 年之内,家庭一般,游戏还是有可能赚到不少钱的,解决燃眉之急。
    当然,也提到了缺点,缺点就是游戏的一些业务逻辑和生态圈的确和互联网有一定的差别,这个差距需要自己花时间去弥补,找共识。
    总之,我还是支持你去大厂试试,不要因为游戏来设定自己。
    vasil
        37
    vasil  
    OP
       2020-02-26 17:27:39 +08:00
    @a852695 目前就是在大厂哈,想的比较远,主要不想一直加班
    a852695
        38
    a852695  
       2020-02-26 17:56:02 +08:00
    @vasil 工作 5 年+的话,也有大厂的经历,我觉得可以看看一些发展机会,游戏圈就有点画地为牢,但是互联网也好不在哪里去,互联网就是业务复杂度不高,当然奖金也不多的,我是去了一段时间互联网,又去了游戏,互联网做的东西感觉有点虚,说白了太难赚钱了,说发展不就是谈钱吗,年底奖金不给力就走了。
    future0906
        39
    future0906  
       2020-02-26 17:58:39 +08:00
    @vasil

    情况跟你差不多,目前大厂(可能是同一家?),年限比你多一点,同样双端偏服务器
    nicebird
        40
    nicebird  
       2020-02-26 18:02:34 +08:00
    @future0906 说双端的只能时网易。。。
    kecookier
        41
    kecookier  
       2020-02-26 18:51:00 +08:00 via iPhone
    @vasil 互联网加班一点不比游戏行业少,乱七八糟事情还多,讲究 devops,其实不如做游戏专注。
    a852695
        42
    a852695  
       2020-02-26 19:11:38 +08:00
    @kecookier 深有同感,讲究 devops,其实基础能力都跟不上,天天搞敏捷,搞 devops... 自动化也不肯投入成本做,就知道口头嗨起来。。。不知道啥时候是个头,但是人傻钱差不多,反正工作内容不难,也没啥奖金
    zhjie
        43
    zhjie  
       2020-02-26 20:06:33 +08:00
    在?开发一个刀剑神域玩一下?
    gaojiren
        44
    gaojiren  
       2020-02-26 23:56:07 +08:00
    跟楼主类似的情况,不同的是,我是客户端,服务端略知一二,也在考虑转向互联网,毕竟选择空间会多很多.
    danyi
        45
    danyi  
       2020-02-27 09:25:42 +08:00
    互联网风口不是过了吗
    sbybfai
        46
    sbybfai  
       2020-02-27 09:56:59 +08:00   ❤️ 2
    我的观点跟 @nicebird 一样。

    我跳出游戏行业的原因,是加班多,身体扛不住,而且游戏成功率低,不成功就没奖金。我从游戏跳到 web 开发,适应还算快吧,业务比游戏简单些,(没错,我就是写业务的--!)。现在觉得,还是游戏开发比较有趣。。

    说一下我的想法。如果不是做游戏引擎开发的,其实游戏后台跟互联网后端所涉及到技术差不多,一样有要求高可靠、高可用、安全性等等,程度区别而已。只不过互联网搞得人多,百花齐放,生态好,有很多成熟的工具和解决方案,而游戏行业人少,很多公司自己造轮子。但造轮子未必是一件坏事,游戏由于其玩法的独特性,往往需要根据玩法而定制 "轮子",架构未必有互联网那么复杂,但能做到刚好够用(不需要那么高并发,但低延迟,高可靠),难度不低,挺锻炼人的。

    如果你是因为游戏行业加班多,钱景不好,你可以恶补些的互联网知识(应该能较快的理解),尝试投简历吧。
    DiverO
        47
    DiverO  
       2020-02-27 10:09:23 +08:00   ❤️ 1
    游戏前端,跟楼主经验类似,工作年限也差不多,大厂呆过,客户端手游都有线上项目。
    目前在创业团队,最近考虑要么回大厂,专精引擎方面;要么就转行,混不加班的公司了。游戏业太不稳定了,个人的能力无法左右项目的盈利,也就无法保障个人的发展。
    future0906
        48
    future0906  
       2020-02-27 10:32:07 +08:00
    @nicebird

    2333,鹅厂也有双端的嘛。。
    future0906
        49
    future0906  
       2020-02-27 10:41:15 +08:00
    @sbybfai

    客户端门槛低,天花板高;服务端门槛高,天花板低。除了大厂敢做大 dau 外,外面的基本都是单服能撑个 1 千在线就 OK 了。
    j4fun
        50
    j4fun  
       2020-02-27 10:48:09 +08:00
    讲真搞开发的,哪有多少 钱多还不加班的?感觉很难找吧~要么选择钱少,要么选择加班。下到一线小工,上到 GM CTO 都是加班加到死啊= =。
    与其想找互联网,还不如想换个岗位?抛砖引玉
    gowa
        51
    gowa  
       2020-02-27 11:09:18 +08:00 via Android
    游戏永不过时
    brave007
        52
    brave007  
       2020-02-27 11:57:39 +08:00
    我认识的很多游戏服务器后端,都从游戏转到互联网了!倒是我们这些前端,太尴尬了!
    岁数大了,准备搞点小生意做做,游戏真是太伤身体了,慎重入行!
    clemente0620
        53
    clemente0620  
       2020-02-27 12:46:04 +08:00
    坚持游戏行业,互联网红利期已经快完了
    zuosiruan
        54
    zuosiruan  
       2020-02-27 13:16:06 +08:00
    游戏行业太局限了,我在二线某省会城市,可供选择的游戏公司极其有限,基本跳几次槽,圈子里的都认识了。
    Loren
        55
    Loren  
       2020-02-27 13:55:46 +08:00 via Android
    @zuosiruan 二线省会是成都吗?😏游戏业本来就是个圈,转一圈都是熟人。
    FrankHB
        56
    FrankHB  
       2020-02-27 14:07:52 +08:00
    非业内,不过这种问题最好别脱离业务背景。能来钱的地方,怎么混都跟技术积累根本上关系不大;通常你对雇主体现的价值仍然是你能够发挥出的应对问题的能耐(以及经验)。至于问自己想要如何……主要应该是看你兴趣。
    我看到互联网拿出来鄙视的,至少就理论 CS 的角度来看几乎都是拿虎皮画大旗,凡是真能吹出点别人没有的东西的方案都只适合相当 specific 的场景,而具体业务以外基本都是落后几十年的(相对来讲)没什么技术含量的拾人牙慧的破烂——尤其是后端。
    (前端自觉作死乱试错重新发明烂轮子,反倒偶尔敲捣几个恰巧同时理论上正确而且还算有用的踩坑经验出来,比起后端普遍理论和实践都歪得更多而靠偶然因素混出效果来的做法,某种意义上还是能让人服气一点。)
    lights
        57
    lights  
       2020-02-27 14:07:53 +08:00
    我互联网后台,在转行游戏前端……
    一月份开始的,2 月份疫情原因,虽然在家里,但没法出门咸鱼得厉害
    zuosiruan
        58
    zuosiruan  
       2020-02-27 14:08:25 +08:00
    @Loren 合肥,成都算好的了。
    a852695
        59
    a852695  
       2020-02-27 14:12:40 +08:00   ❤️ 1
    @zuosiruan 游戏行业还有点赚钱,互联网赚个钱特别困难,流量红利也过去了
    lake325
        60
    lake325  
       2020-02-27 19:04:51 +08:00
    棋牌 2 年,卡牌类半年,再找游戏开发,大部分都是 mmo 类,灭接触过,进入困难,想转去做传统软件
    zuosiruan
        61
    zuosiruan  
       2020-02-27 23:32:30 +08:00 via Android
    @a852695 那是表面,都集中在几家。选择太少了。
    a852695
        62
    a852695  
       2020-03-01 14:01:22 +08:00
    @zuosiruan 选择是肯定没互联网多,但是从游戏去互联网其实也比较容易的
    BSC5622
        63
    BSC5622  
       2020-03-14 12:19:11 +08:00
    前辈你好,我在校学生,学的语言是 C++。
    正是想往 UE4 开发上面走,希望做虚拟现实软件或者游戏。
    请问您有什么建议吗。
    youngxxx
        64
    youngxxx  
       2020-11-02 09:45:47 +08:00
    楼主还在么?加个联系方式啊 交流交流,和你经历非常类似
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1073 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:04 · PVG 04:04 · LAX 12:04 · JFK 15:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.