• 请不要在回答技术问题时复制粘贴 AI 生成的内容
SoftTime
V2EX  ›  程序员

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

  •  
  •   SoftTime · Aug 13, 2023 · 6792 views
    This topic created in 1185 days ago, the information mentioned may be changed or developed.

    目前题主感觉有些迷茫,想请教一下 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 replies  •  2024-02-19 21:59:00 +08:00
    owen800q
    owen800q
    Aug 13, 2023 via iPhone
    1
    搭个顺风车问下,有个朋友写了 4 年多外挂。2020 年开始卖外挂,主要是针对 steam 的游戏,

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

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

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

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

    没准还真可以,先巅峰后谷底(免费饭)。
    flyqie
    flyqie
    Aug 13, 2023 via Android
    8
    @SoftTime #5

    主要是你用 webrtc 干啥呀。。

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

    远控这类的项目?

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

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

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

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

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

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