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

六年 c++游戏后端的迷茫与转行求建议

  •  
  •   SoftTime · 2023-08-13 13:14:47 +08:00 · 4918 次点击
    这是一个创建于 469 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前题主感觉有些迷茫,想请教一下 V 友们的职业发展。

    我是大专学历,有 6 年左右的 c++游戏服务端开发经验和一年左右的 lua 使用 。 6 年职业生涯中分为:3 年棋牌后端、1 年卡牌后端、1 年 ue4 经验、1 年 2d mmorpg 后端

    题主目前自认为的能力:能够用 c++自己从零实现一个分布式架构

    目前题主在一个公司做外包(题主所在城市找不到合适的游戏后端开发),是 webrtc 这方面的

    然后现在很迷茫,有以下几个打算:

    1 、换个城市继续找 c++ & lua 游戏后端开发 2 、继续深入学习 ue4 磨练自己的技术做个项目 3 、趁着在外包公司做 webrtc 转行做流媒体后台开发

    Ps:目前不想换城市是因为在现在这个城市安家了,因为现在在外包里面搞 webrtc ,我没经验很多都要学习,占据了题主目前的所有的时间。

    上面可能看着有些零碎,还请 V 友们发表下自己的看法,我不是很高的学历,真诚请教。

    60 条回复    2024-02-19 21:59:00 +08:00
    owen800q
        1
    owen800q  
       2023-08-13 13:26:09 +08:00 via iPhone
    搭个顺风车问下,有个朋友写了 4 年多外挂。2020 年开始卖外挂,主要是针对 steam 的游戏,

    正职是传统行业的全𣏾开发,工资 11000 左右

    他想转行游戏反外挂或者游戏安全方面的,有机会吗,是否应该把外挂作品写在简历上? 全是境外游戏,应该在国内没法律风险吧?
    zerone0086
        2
    zerone0086  
       2023-08-13 13:33:36 +08:00
    @owen800q #1 换个表达方式啊
    比如某某游戏的安全策略验证等等。别傻傻的写利用某某游戏的安全漏洞做的外挂。
    如果技术很牛,好多安全公司找你。不愁没工作。
    flyqie
        3
    flyqie  
       2023-08-13 15:09:30 +08:00 via Android
    webrtc ?

    直播还是云游戏云电脑云手机这类的?

    挺好奇,你这跨度有点大啊。
    smallyu
        4
    smallyu  
       2023-08-13 15:17:20 +08:00 via iPhone
    4. 找国外的 remote 工作做菠菜游戏,走上人生巅峰
    SoftTime
        5
    SoftTime  
    OP
       2023-08-13 15:19:15 +08:00
    @flyqie 就是跨度大,目前只是用 webrtc 的 api 这些,在想要不要深入学习,毕竟已经这岁数了后面再不能折腾了,想找个方向深耕下去
    SoftTime
        6
    SoftTime  
    OP
       2023-08-13 15:19:34 +08:00
    @smallyu 怎么找哇
    flyqie
        7
    flyqie  
       2023-08-13 15:21:28 +08:00 via Android
    @smallyu #4

    没准还真可以,先巅峰后谷底(免费饭)。
    flyqie
        8
    flyqie  
       2023-08-13 15:24:51 +08:00 via Android
    @SoftTime #5

    主要是你用 webrtc 干啥呀。。

    webrtc 音视频这边差别还是挺大的。
    SoftTime
        9
    SoftTime  
    OP
       2023-08-13 15:37:39 +08:00
    @flyqie 目前就只用到了 webrtc 的 api ,类似于把屏幕上的东西在浏览器上控制和查看这种
    flyqie
        10
    flyqie  
       2023-08-13 16:04:33 +08:00 via Android
    @SoftTime #9

    远控这类的项目?

    个人感觉游戏这块现在好像不太好干,而且技术比较杂。

    深入钻研 webrtc 的话,以后发展应该挺好的,现在云游戏云电脑云手机什么的都比较火,应该以后会挺不错。
    SoftTime
        11
    SoftTime  
    OP
       2023-08-13 17:14:42 +08:00
    @flyqie 是的,接近远控那种,现在只是把 opengl 渲染的能在浏览器上显示出来,负责人说后面还需要实现鼠标和键盘的输入操作事件发给 opengl 那边作为处理
    ajaxgoldfish
        12
    ajaxgoldfish  
       2023-08-13 17:15:09 +08:00
    大佬
    ifoto
        13
    ifoto  
       2023-08-13 17:34:06 +08:00
    OP 能互加好友不
    skadi
        14
    skadi  
       2023-08-13 17:51:05 +08:00
    为什么要转呢? 是不喜欢玩游戏吗?
    lesismal
        15
    lesismal  
       2023-08-13 17:55:19 +08:00   ❤️ 1
    @zerone0086 我猜 1 楼是知道你说的措辞技巧的,因为他已经用 “有个朋友” 开局了 😄
    lesismal
        16
    lesismal  
       2023-08-13 17:56:28 +08:00
    也可以转 go ,游戏行业也有不少团队用 go ,关键是 go 转 web 开发、cloud 、devops 各种都比较方便。

    继续深挖 cpp 也可以,看运气了
    fyxtc
        17
    fyxtc  
       2023-08-13 18:38:15 +08:00
    进入新的领域学习成本是必然的,如果考虑到后期发展,应该是 webrtc 岗位优于 c++游戏后端,刚开始会有点痛苦,过了痛苦期就好了。1 你说了已安家要换城市 pass ,2 想辞职自己干 ue4 难度系数拉满 pass ,个人建议是 3 。

    下定决心走 webrtc 这条路,先在外包利用公司时间和自己业余时间努力学习并提升公司业务质量,1 年后(简历有点东西后)跳个好公司
    silencemodimo
        18
    silencemodimo  
       2023-08-13 20:57:05 +08:00
    有份工作做就不错了,8 年游戏后端,8 年 lua 和 4 年左右 C++吧,长沙找不到工作。去年跑华为外包呆了一年,受不了里面的氛围和加班,今年年初辞了。后面有前同事拉我做私服,远程工作,自由轻松但不知道啥时候就结束了
    flyqie
        19
    flyqie  
       2023-08-13 22:15:53 +08:00 via Android
    @silencemodimo #18

    啥样私服。。注意法律风险啊。
    SoftTime
        20
    SoftTime  
    OP
       2023-08-13 22:55:45 +08:00
    @lesismal golang 我在的城市投了的,都需要经验。。。很尴尬
    SoftTime
        21
    SoftTime  
    OP
       2023-08-13 22:55:59 +08:00
    @ifoto 么问题啊
    SoftTime
        22
    SoftTime  
    OP
       2023-08-13 22:56:14 +08:00
    @fyxtc 嗯嗯 是的,谢谢建议
    SoftTime
        23
    SoftTime  
    OP
       2023-08-13 22:56:38 +08:00
    @silencemodimo 现在真的感觉好难,很多工作都要求学历了
    TianOnline
        24
    TianOnline  
       2023-08-14 01:38:02 +08:00
    大佬,能付费帮改下 code 不
    wkla
        25
    wkla  
       2023-08-14 08:25:29 +08:00
    @owen800q 别体现出卖挂盈利,底线应该是自己学习验证,这样就不会有大问题。然后和面试官聊聊你了解的反外挂实现。
    liangxin1998
        26
    liangxin1998  
       2023-08-14 09:21:07 +08:00
    @owen800q 你好朋友,我想学习外挂,本人 5 年前端,是否还有机会
    wodong
        27
    wodong  
       2023-08-14 09:23:56 +08:00
    以前我就是 i 选哪个走向 C++服务器这块,后来找着找着就变成了 Ubuntu 应用开发,有涉及音视频,就想着走音视频了
    SmiteChow
        28
    SmiteChow  
       2023-08-14 09:26:18 +08:00
    先找份正经工作,这才是你应该打算的。
    skyrim61
        29
    skyrim61  
       2023-08-14 09:27:24 +08:00
    请问, 想学外挂, 有什么途径呢
    SoftTime
        30
    SoftTime  
    OP
       2023-08-14 09:35:55 +08:00 via Android
    @wodong 朋友现在在做音视频吗
    SoftTime
        31
    SoftTime  
    OP
       2023-08-14 09:36:21 +08:00 via Android
    @SmiteChow 正经工作是指不是外包这种吗
    SoftTime
        32
    SoftTime  
    OP
       2023-08-14 09:37:56 +08:00 via Android
    @TianOnline cpp 的代码不好说,因为要涉及到业务流程的阅读,不是大佬,可以互相学习下
    tool2d
        33
    tool2d  
       2023-08-14 09:43:07 +08:00
    游戏行业实在不行就招人单飞,开发独立游戏。前提是你技术积累必须要过关。

    人对娱乐的需求,远远大于正经 APP 的需求。
    SoftTime
        34
    SoftTime  
    OP
       2023-08-14 09:51:07 +08:00 via Android
    @tool2d 我现在前端积累的还不够,后端勉强达标吧
    hankai17
        35
    hankai17  
       2023-08-14 10:02:45 +08:00
    小白 来问一下 分布式架构 怎么写? 有链接么? 参考参考
    avalon8
        36
    avalon8  
       2023-08-14 10:44:48 +08:00
    这不写个挂 哈哈
    wodong
        37
    wodong  
       2023-08-14 11:02:52 +08:00
    @SoftTime #30 目前只是做出了 FFMpeg 和 Gstreamer 的 H264 裸流编解码推流到 RTMP 服务器,有 rtc 学习教程但没有什么心思去学
    SoftTime
        38
    SoftTime  
    OP
       2023-08-14 11:57:16 +08:00 via Android
    @wodong 在我看来也很厉害了啊
    wodong
        39
    wodong  
       2023-08-14 12:10:21 +08:00
    @SoftTime #38 没人带这玩意就很头大,只能自己瞎琢磨
    TianOnline
        40
    TianOnline  
       2023-08-14 14:09:24 +08:00   ❤️ 1
    @SoftTime 此 java 项目 https://github.com/baraklevy20/SurvivalProject-Server 的所有 guild 功能在此 c++项目上实现 https://github.com/b6oy/SP2-Serverc 能做吗大佬😂
    beyondex
        41
    beyondex  
       2023-08-14 16:46:18 +08:00
    已经 6 年开发经验了,编程应该吃的很通透了,那么技能树多点一些,选择的路子就多一些,虽然这很难。
    beyondex
        42
    beyondex  
       2023-08-14 16:47:39 +08:00
    前面表述有误,已经 6 年开发经验了,编程应该挺资深了,再过 4 年满 10 年后,编程就吃的很通透了,那么技能树多点一些,选择的路子就多一些,虽然这很难。
    ac23
        43
    ac23  
       2023-08-15 17:47:13 +08:00
    这么强,想请教一下大佬如何做到"能够用 c++自己从零实现一个分布式架构"的?用 Ray 这样的开源框架?
    milzero
        44
    milzero  
       2023-08-18 16:46:36 +08:00
    WebRTC 还是可以干一波的,虽然还是算复杂,但是 35 后还能找到工作,我认识最近找到工作的今年 45
    SoftTime
        45
    SoftTime  
    OP
       2023-08-19 00:41:50 +08:00
    @milzero 但是我学历只是专科,不知道后面发展如何。。。
    milzero
        46
    milzero  
       2023-08-19 14:55:39 +08:00
    @SoftTime 学历这玩意是 HR 限制你的东西,为什么要当作自己限制自己的条件呢,又不是去搞量化或者算法这些,学历歧视没那么严重!
    SoftTime
        47
    SoftTime  
    OP
       2023-08-20 02:09:20 +08:00
    @milzero 嗯嗯,明白了 谢谢指点
    milzero
        48
    milzero  
       2023-08-20 14:33:23 +08:00
    @SoftTime https://github.com/milzero/roi 给你看个我最近在搞的东西!如果要搞 webRTC 的可以看下,当年一个老师傅推荐的!
    SoftTime
        49
    SoftTime  
    OP
       2023-08-20 22:57:11 +08:00
    @milzero 赞,我买了好几本书 webrtc 的书感觉里面讲的都是很基础的,稍微高深点的都是一笔带过。。。
    SoftTime
        50
    SoftTime  
    OP
       2023-08-20 23:04:10 +08:00
    @milzero 想请教下,现在慕课网那种李超开的 音视频全家桶 课程能购买吗,我看那上面的好像比较系统的学习这块内容,现在我就只知道一个 webrtc 的书籍,其他的都不知道
    milzero
        51
    milzero  
       2023-08-20 23:09:33 +08:00   ❤️ 1
    @SoftTime 认识他,这个我无法评价,还是建议自学为主,论坛啥的多上讨论组.
    SoftTime
        52
    SoftTime  
    OP
       2023-08-20 23:38:37 +08:00
    @milzero 好的,那我就把他那个目录也可以当成一个系统的节点,按照那个去搜寻知识学,然后再看看您分享的那个书籍,我现在就在看
    SoftTime
        53
    SoftTime  
    OP
       2023-10-04 01:13:25 +08:00
    @milzero 大佬,我最近遇到一个问题想问下可以请教下你不,我现在做的 ubuntu 上用 opengl 绘制图像帧通过 webrtc 发送到远端,但是远端黑屏,现在不知道怎么解决,如果您能解决,我只能给出 500 左右的费用,这个还请见谅,如果您不能解决我也会给予一定的茶水费用;不知道您这边做过这个的没有,这个问题困扰我好几天了,期待您的回复。
    milzero
        54
    milzero  
       2023-10-04 14:21:03 +08:00
    @SoftTime #53 这个问题通过你描述很难确定问题的啊,可以从远端到到接收端逐个环节查下,你要是方便我给你看下日志也行.
    SoftTime
        55
    SoftTime  
    OP
       2023-10-04 17:25:20 +08:00
    @milzero 我今天又检查了一遍,因为我是照着 unity render streaming 插件的 c#代码翻译成 c++的代码的。然后调用这些都是异步操作,现在是远端有了 renderstreaming 的一些状态信息,我看到这些认为是已经建立好连接了,但是远端还是黑屏,如果您能帮我看下日志当然更好,但是如何联系您呢,或者麻烦您加一下我企鹅:389515089
    milzero
        56
    milzero  
       2023-10-04 22:55:06 +08:00
    @SoftTime #55 建立链接和成功推流中间估计还有步骤没通吧,我没企鹅号呢
    SoftTime
        57
    SoftTime  
    OP
       2023-10-05 12:02:44 +08:00
    @milzero 额。。您有 tg 吗?这是一个链接: https://t.me/+CPHKKqYBcp4yYjM1
    milzero
        58
    milzero  
       2023-10-07 11:11:53 +08:00
    @SoftTime #57 你这链接不行啊,微信吧
    SoftTime
        59
    SoftTime  
    OP
       2023-10-08 00:38:33 +08:00
    @milzero Soft_Timez
    liujun
        60
    liujun  
       279 天前
    @silencemodimo 想回长沙工作吗?棋牌类游戏开发
    有意加我 TG 聊( base64 ):aHR0cHM6Ly90Lm1lL2NoYWRhdmlz
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4215 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:05 · PVG 09:05 · LAX 17:05 · JFK 20:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.