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

游戏开发是不是众多工种中开发体验最好的?

  •  
  •   Kung815 · 8 天前 · 7547 次点击

    试看主流编程语言,Java 啰嗦冗长,Go 残缺简陋,C/C++年迈守旧,Python 性能拉垮,JS 生态混乱。而 Rust 、Kotlin 、Swift 等不成气候,不入主流之列。

    反观 C#,每每谈起,言者无不盛赞其设计之精妙,语法之贴心,加之背靠微软、游戏行业池大肉多,巨擘遍布,习此本领则不患糊口之难,后生涌入而僧多粥少之险。

    64 条回复    2024-09-24 11:18:34 +08:00
    zhaoahui
        1
    zhaoahui  
       8 天前   ❤️ 2
    C#是世界上最好的语言。
    GeekGao
        2
    GeekGao  
       8 天前
    做梦。
    weijancc
        3
    weijancc  
       7 天前   ❤️ 1
    现在 AI 补全都这么牛逼了还吹 C#的语法, 前几年的 Github Copilot, 今年的 Cursor, 我现在 JS/TS 写得超级爽, 稍微写点基础代码, AI 就给我推断出我需要的代码, 这才能称为开发体验.
    somalia
        4
    somalia  
       7 天前
    接 2# 梦里什么都有
    povsister
        5
    povsister  
       7 天前 via iPhone
    游戏加班赶 ddl 还有千军万马挤爆品你是一个字不提啊
    phiysng
        6
    phiysng  
       7 天前
    游戏开发 != C#开发 != Unity 开发
    kaiii
        7
    kaiii  
       7 天前   ❤️ 1
    Unreal Engine 也是游戏开发,U++ != C++
    BernieDu
        8
    BernieDu  
       7 天前
    ”而 Rust 、Kotlin 、Swift 等不成气候“ 是怎么得出来的结论,是看那个编程语言搜索指数排行榜得出来的吗。。那肯定打不过 java 和 c, 毕竟学生每天都搜。
    lightjiao
        9
    lightjiao  
       7 天前 via iPhone
    C#是世界上最好的语言
    但是游戏开发天天也还是要写 golang 和 lua
    F*ck golang, F*ck lua
    chendy
        10
    chendy  
       7 天前
    累到吐,做不出爆款还挣不到钱,还搁这纠结语言呢?
    marding
        11
    marding  
       7 天前   ❤️ 4
    小说看的不少,不错
    qooweds
        12
    qooweds  
       7 天前   ❤️ 11
    仅仅一个加班时长就没法得出体验最好这个结论
    qcbf111
        13
    qcbf111  
       7 天前
    我来说个小细节,可能只有行业内懂得小烦恼。
    因为绝大部分 ide 和引擎是独立两个公司的产品,体验通常极其糟糕,比如加个断点引擎和 IDE 双双卡死(现在概率小了些但是大概率加条件断点依然双双卡死)。断点总是偶尔无效 要重启引擎 or IDE or 玄学操作。断点中无法查看复杂一些的变量和方法,比如泛型方法就无法得到返回值。(通过 IDE 新建 console 程序是非常美好的这些都能正常)
    mjy2
        14
    mjy2  
       7 天前
    7 楼说得对
    terence4444
        15
    terence4444  
       7 天前 via iPhone
    我感觉 C#写游戏还是有点不便的地方,比如数据结构定得太死不灵活等
    xing7673
        16
    xing7673  
       7 天前
    按照我自己的工种变化来看目前开发体验最好的是前端
    即使不算 ai 加成
    客户端—跨平台—前端—兼容 python 后端和脚本处理
    Yadomin
        17
    Yadomin  
       7 天前 via Android
    虽然有 C#,但是不一定用 C# 写啊,就比如黑神话里面有大量的 Lua
    kneo
        18
    kneo  
       7 天前 via Android
    只有钱多一点是体验好的。
    ibcker
        19
    ibcker  
       7 天前
    Swift 不成气候???
    hez2010
        20
    hez2010  
       7 天前
    @Yadomin 解包出来的结果表示黑神话没用 lua ,脚本全用 C# 做的。
    HojiOShi
        21
    HojiOShi  
       7 天前
    我司之前做游戏的都极力不推荐,加班加到死。
    Yadomin
        22
    Yadomin  
       7 天前 via Android
    @hez2010 哦哦我记错了🥲
    ByZHkc3
        23
    ByZHkc3  
       7 天前
    能挣钱就行,小学生才纠结语言
    fzls
        24
    fzls  
       7 天前
    游戏项目成功率很低,而且加班很严重。最稳定是去已经上线稳定运营的游戏项目,不过需求的新人又没那么多
    zhouyin
        25
    zhouyin  
       7 天前
    @HojiOShi
    不推荐整个游戏行业?
    sankooc
        26
    sankooc  
       7 天前
    Java 啰嗦在哪里 感觉单纯编程体验来说 Java 独一档啊
    crackidz
        27
    crackidz  
       7 天前
    国内游戏为了热更,基本没有用 C# 做脚本的吧...
    pUC9tNrr
        28
    pUC9tNrr  
       7 天前
    很傻 很天真
    songunity
        29
    songunity  
       7 天前
    @crackidz 咋没有,unity 上有了华佗之后,不用写 lua 还是很爽的
    mahaoqu
        30
    mahaoqu  
       7 天前
    独立游戏开发体验确实挺好的,前提是能卖的出去
    xFrye
        31
    xFrye  
       7 天前
    我甚至觉得游戏开发是工作体验最差的工种之一,何来体验最好
    dvsilch
        32
    dvsilch  
       7 天前
    @songunity 老项目咋用华佗啊,拆 dll 拆到死
    nikenidage1
        33
    nikenidage1  
       7 天前
    @crackidz 热更是 Unity 上 C#的基本功能之一。。。。。。你看看手机游戏国内哪个不用 C#。。。。王者荣耀,原神,永劫无间。。。。。。。
    tyrone2333
        34
    tyrone2333  
       7 天前   ❤️ 1
    加班最多的工
    nikenidage1
        35
    nikenidage1  
       7 天前
    楼主文笔很好。。。但是这么吹 C#,未免有高级黑之嫌。。。
    fengfisher3
        36
    fengfisher3  
       7 天前
    只能说你是一点都不懂游戏行业,也不懂游戏的编程,外行透顶了。
    就好像把电视剧里面的帅哥美女情情爱爱当成真实社会那样。
    EndlessMemory
        37
    EndlessMemory  
       7 天前
    何出此言,况且游戏开发又不只是 csharp
    psklf
        38
    psklf  
       7 天前
    游戏开发是 C++阿!
    mengdu
        39
    mengdu  
       7 天前   ❤️ 2
    PHP 不是语言吗,PHP 到底是不是语言啊.jpg
    wogogoing
        40
    wogogoing  
       7 天前
    还记得前年,我有个朋友,一直很向往游戏开发,觉得很有意思,想入行。我劝了他很久让他别入行游戏。他说尝试一下。然后就入职了游戏公司。那一年,我已经记不清楚有多少次他跟我吐槽,并且后悔没听我的。一周约 3 天凌晨 2 、3 点下班,其余时间是 996 常态。

    我之前在 B 乎上看到一个高赞评论:“能让我正常下班,安心陪老婆孩子的语言就是好语言。”

    OP ,做而言不如起而行。如果你入行了游戏,踢一下我,我收藏一下这个主题,等一段时间再回来看看。
    paipiange
        41
    paipiange  
       7 天前
    @wogogoing 得不到的才是最好的 就像真的一直喜欢的妹子来一发以后就会觉得也就那样
    Jinnrry
        42
    Jinnrry  
       7 天前 via iPhone
    @qcbf111 啊?游戏开发只能用引擎的 ide ?不能用 jetbrains 家的吗?断点都不能用,这调试体验不得上天?
    wogogoing
        43
    wogogoing  
       7 天前
    @paipiange 难道就不想来第二发第三发...?🐶
    guanzhangzhang
        44
    guanzhangzhang  
       7 天前
    @lightjiao 游戏后端用的 go 吗,啥框架看看
    paipiange
        45
    paipiange  
       7 天前
    @wogogoing #43
    skyworker
        46
    skyworker  
       7 天前
    @sankooc java 裹脚布的名号不是白来的, 可以尝试其他弱类型语言写代码, 尤其是业务复杂度高的代码.
    lizy0329
        47
    lizy0329  
       7 天前
    @chendy 关键是,爆款不爆款,还完全不是你的左右的~只能靠运气
    dif
        48
    dif  
       7 天前
    Java 啰嗦是啰嗦,但实际情况也没那么夸张,吐槽就像洁癖得人看哪里都是尘土,一半人其实容忍度很大的。开发过的语言不多,ts 、scala 、python ,仅以此为对比。
    lizy0329
        49
    lizy0329  
       7 天前
    @xFrye 主要是跟编程无关的工作有点多
    lizy0329
        50
    lizy0329  
       7 天前
    @mengdu 可替代的太多,前有 node python 后有 java go
    YVAN7123
        51
    YVAN7123  
       7 天前
    @guanzhangzhang 一般不是 c ?
    lizy0329
        52
    lizy0329  
       7 天前
    @tyrone2333 十分无奈,制作周期长,过程变数极多,管理成本极高,游戏内容消耗极快,每个更新/版本都面临巨大风险,每作之间并不能保证其火爆延续性
    wupher
        53
    wupher  
       7 天前
    略好一些,主要游戏卖的不错的话,钱多一些(相对软件开发,阿里/抖音/PDD 这些除外)

    Pros:

    - 卖的好,一般舍得发钱。(再好的游戏,如山口山也火不过 10 年)
    - 其实开发更多的是脚本

    Cons:

    - 老板/策划更多主导开发,而非主程;主程更多打磨框架、特效、编辑器
    - 版号,你懂的
    - 适配你懂的
    - DLC 、扩展包你懂的
    - 加班,上线的压力山大
    - 网游出现大 bug 或者大坑就……不怕笑话,前司就有上线前服务器开光
    - 端游其实早不是热点了,大多数厂商还是主做网游、手游
    Promtheus
        54
    Promtheus  
       7 天前
    纯外行路过 我一直以为游戏开发都是 c++ ,居然是 c#主流吗?
    mwuxlcanrh
        55
    mwuxlcanrh  
       7 天前
    传说中海外都用 csharp ,我没在海外工作过,不过影响力巨大的开源项目,使用 csharp 写的,有人能给几个吗?
    qcbf111
        56
    qcbf111  
       7 天前
    @Jinnrry rider 和 visual studio 甚至还有 vscode+插件都一样,都经常双双卡死。( rider 卡死几率小很多但是断点无效不在断点位置停止经常出现)
    lizy0329
        57
    lizy0329  
       7 天前
    @Promtheus Unity Gogot 都是 C#, UE C++

    这算是使用人数最多的三大引擎了吧?
    Nikelr
        58
    Nikelr  
       7 天前
    想太多
    exonuclease
        59
    exonuclease  
       7 天前
    你去微软不也是天天写 c#
    开发体验嘛 我只能说 不碰陈年屎山还挺好的
    crackidz
        60
    crackidz  
       6 天前
    @mwuxlcanrh 这个比较简单,你看一下 JetBrains 为语言出的 IDE ,哪个语言/技术有,哪个语言就流行。
    crackidz
        61
    crackidz  
       6 天前
    @songunity 啊,是我的问题,我还停留在 Lua
    daiisdai
        62
    daiisdai  
       6 天前 via Android
    KOTLIN 还不成气候呢? Android 开发基本都迁移 Kotlin 了

    行业内已经是主流了
    v2qwsdcv
        63
    v2qwsdcv  
       6 天前
    @lizy0329 godot 引擎使用 C++开发,脚本语言支持 GDScript(类似 python) 和 C#。搞搞清楚
    fffq
        64
    fffq  
       6 天前
    php 不配?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4422 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:25 · PVG 17:25 · LAX 02:25 · JFK 05:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.