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

互联网转行做游戏 7 个月了,最近有点迷茫

  •  
  •   lightjiao ·
    lightjiao · Mar 16, 2021 · 8270 views
    This topic created in 2057 days ago, the information mentioned may be changed or developed.

    做游戏的这 7 个月也掌握了不少新知识,也换了份工作

    • 第一份工作主要就手撸了一个全异步 xLua 热更框架,以及写 UI 和优化 UI 的工作,三个月就辞了

    • 第二份工作做战斗了。主要就是看了一个 Unity 插件的源码,不过一些纯 3C 向的东西看不太懂(比如运动和旋转如何做到 smooth )。
    • 积累了一些技能系统的设计经验、一些游戏中的物理和数学的经验。
    • <del> 打了三个月的游戏😂 </del>
    • 前段时间翻译了一个异步编程的博客,收获很多。

    今天晚上感到特别迷茫,现在的工作几乎不加班,绝大部分时候,7 点左右离开公司,8 点前到家:

    • 想要进一步提高游戏开发能力,网络同步、Shader 、3C 都是大坑,但不知道接下来怎么开始
    • C#语言机制也没看过,计算机基础理论越是深挖越感觉不扎实(特别是翻译了那篇异步编程的博客之后,我懂个锤子的多线程,我已经不知道线程里面到底都有些什么了)
    • 想进米哈游或者黑神话,但不知道要做什么,图形性能优化? 3C 的实现?网络同步研究?
    41 replies  •  2021-03-17 21:44:54 +08:00
    3dwelcome
    3dwelcome
    Mar 16, 2021❤️2
    1
    游戏技术路漫漫,我觉得挺好,比互联网精彩。每一块领域,都是深坑,值得好好专研。
    互联网才没意思,风一过,也不知道还剩下一点什么。
    across
    across
    Mar 17, 2021❤️4
    2
    https://book.douban.com/subject/1400419/
    相机等数学计算相关的,这本到 11 章就可以了。

    比较宽泛的就那本《游戏引擎架构》,第二版,相当于·····鹿鼎记里面的那个目录。这本看完后然后专注一个方向,老实说,看书是一回事,实践是一回事,游戏项目这么大,一个人做的只是里面一小块,这就很依赖项目实践。
    ericgui
    ericgui
    Mar 17, 2021
    3
    工资什么水平?这一行能做到 35 吗?
    lightjiao
    lightjiao
    OP
    Mar 17, 2021
    4
    @ericgui #3
    1.我自己的工资没啥参考性,我是转行的,目前和转行前的一份工作工资一样,不过传言因为上海那边的游戏公司挣钱都挣疯了,2020 年招人的待遇都特恐怖。我情况特殊(转行+上一次跳槽时间太短+水平也一般,就没掺和)

    2.据说引擎、图形、制作人能做到 35 (做到这些职位并不容易),普通客户端、普通策划估计够呛。不过游戏行业有一个特点是,项目火了一个,整个项目组的人都吃香。
    ericgui
    ericgui
    Mar 17, 2021
    5
    @lightjiao 谢谢
    追问一下, [上海那边的游戏公司挣钱都挣疯了,2020 年招人的待遇都特恐怖]

    多恐怖?哈哈
    levelworm
    levelworm
    Mar 17, 2021 via Android
    6
    楼主挺厉害的啊,感觉是准备走引擎路线了。
    ReferenceE
    ReferenceE
    Mar 17, 2021 via Android
    7
    .....C#的 async/await 机制不是学几天就行了吗.....我还以为你说的 parallel
    ETiV
    ETiV
    Mar 17, 2021 via iPhone
    8
    https://zhuanlan.zhihu.com/p/44952944

    技术美术
    可以往这个方向深入,人太少了、岗位需求又很多
    NonClockworkChen
    NonClockworkChen
    Mar 17, 2021
    9
    @ETiV 我一直理解这样的岗位,其实是太难了,普通人做不了。。。
    airfling
    airfling
    Mar 17, 2021
    10
    技术不是目的,目的应该是能赚钱,你应该这样问自己,学这个能赚到钱吗
    coolmenu
    coolmenu
    Mar 17, 2021 via Android
    11
    我自学素描,能转行游戏插画师吗
    lightjiao
    lightjiao
    OP
    Mar 17, 2021 via iPhone
    12
    @ReferenceE
    async/await 会导致切换线程吗?什么时候会?会导致死锁吗?什么时候会?怎样使用性能最佳?
    lightjiao
    lightjiao
    OP
    Mar 17, 2021 via iPhone
    13
    @ETiV 太难了
    lightjiao
    lightjiao
    OP
    Mar 17, 2021 via iPhone
    14
    @ETiV 以前面试的时候,有一个面试官说现在( 2020.11 )需求量没那么多了,要么可能是他的项目不需要,要么是这几年转岗的太多。具体我不确定
    iiqiu
    iiqiu
    Mar 17, 2021
    15
    游戏太难了
    zuosiruan
    zuosiruan
    Mar 17, 2021
    16
    @3dwelcome 有得有失,失去的应该比较多。加班严重其次,只能在大城市拼搏,二线的游戏行业一言难尽。
    Hieast
    Hieast
    Mar 17, 2021 via iPhone
    17
    @lightjiao 12l 的问题你简单讲讲呗,我在别的语言里看到类似的语法都是不会切线程的
    hanxiV2EX
    hanxiV2EX
    Mar 17, 2021 via Android
    18
    要不试试游戏服务器?
    lightjiao
    lightjiao
    OP
    Mar 17, 2021 via iPhone❤️1
    19
    ReferenceE
    ReferenceE
    Mar 17, 2021 via Android
    20
    @lightjiao 😅听不懂,大佬就别笑话我了
    arthas2234
    arthas2234
    Mar 17, 2021
    21
    @lightjiao 盲猜是莉莉丝
    aw2350
    aw2350
    Mar 17, 2021
    22
    怎么说呢,我觉得一般 3A 大作 基本不会用 U3D,但是现在手游比较赚钱,所以 U3D 做手游还凑合,我不玩游戏,但是我知道那个大火的手游只是个 个例,如果这个游戏没火,也许他就是一个算不上特别大厂的公司吧
    这一行得看产出吧,计算你整个棋牌的游戏,只要有流水,那也能过日子,
    起码你往你向往的工作方向转了,后面只能 但行好事 莫问前程 了
    JerryCha
    JerryCha
    Mar 17, 2021
    23
    游戏比互联网 CRUD 有意思多了,哪天国家战略转向了,游戏就变成文化输出的武器了。
    aw2350
    aw2350
    Mar 17, 2021
    24
    起码图形图像学 ,你得整一整,只在 U3D 上做东西,我觉得跟调包没什么区别吧,大牛都是往底层发育的吧
    misaka19000
    misaka19000
    Mar 17, 2021
    25
    楼主能不能分享一下从互联网转到游戏的经验啊?想学习学习!
    threeEggs123
    threeEggs123
    Mar 17, 2021 via Android
    26
    一个朋友也从 Java 转到了 U3D,虽然工资少了百分之二十,天天收到他晚上十点打车的短信。面试都面试些什么呢?数据结构?网络,异步这些感觉 C#和 Java 很像。
    lightjiao
    lightjiao
    OP
    Mar 17, 2021
    28
    @threeEggs123 #26
    初级游戏开发者还是数据结构、网络、异步、语言基础这些(中高级当然也会问)
    中高级的会有一些解决方案的面试:比如图形渲染,资源管理的性能优化等,我游戏从业经验也少,知道的不多
    网络游戏独有的:热更框架实践,网络同步( frame sync )
    GeruzoniAnsasu
    GeruzoniAnsasu
    Mar 17, 2021
    29
    活少不加班还迷茫……


    想提高能力就自己动手。如果项目没机会就写作业或者换个有机会的项目。谁学编程还不是撸轮子撸过来的呢

    另外 github pages 404 了……
    ly841000
    ly841000
    Mar 17, 2021
    30
    @lightjiao async/await 就是 go 的协程, 默认调度是使用线程池, Unity/wpf 是自定义了调度器, 只在单线程上工作
    misaka19000
    misaka19000
    Mar 17, 2021
    31
    @threeEggs123 #25 哈哈哈哈哈哈他是不是把你设置成紧急联系人了啊?看来是真爱了~~~
    lightjiao
    lightjiao
    OP
    Mar 17, 2021
    32
    @GeruzoniAnsasu #29
    最近刚改了地址,部分博客内容地址变动了,访问这个吧,感谢关注
    https://lightjiao.github.io/posts/013.chang-my-career-to-unity/
    sunny352787
    sunny352787
    Mar 17, 2021
    34
    这有啥可迷茫的,你这不干的挺好的吗

    你要是数学好就考虑一下图形,要是再加点审美就奔 TA
    要是数学没那么牛逼,那就折腾资源加载、网络什么的,后面还可以往服务器扩展
    做游戏就是累,但相对而言技术栈稳定,幺蛾子不多
    GeruzoniAnsasu
    GeruzoniAnsasu
    Mar 17, 2021❤️1
    35
    @lightjiao 哈哈哈 感觉这个 demo 很有参考意义,b 站看到过几个一看就没写过什么代码的 demo 只能当反面教材
    willH33
    willH33
    Mar 17, 2021
    36
    @lightjiao 膜拜大佬
    yaphets666
    yaphets666
    Mar 17, 2021❤️1
    37
    @JerryCha 在咱们这种严肃文化下,游戏永远都是亚文化
    jonsnow93
    jonsnow93
    Mar 17, 2021
    38
    看了楼主的博客里的转行,真的很厉害...大佬
    ETiV
    ETiV
    Mar 17, 2021 via iPhone
    39
    难才值得挑战试一试

    又专又精的岗位,才不怕 35 岁被离职(😂)

    不过美术弱、代码强的话就往引擎层钻研吧

    祝好~
    paoqi2048
    paoqi2048
    Mar 17, 2021
    40
    欢迎入坑
    nightwitch
    nightwitch
    Mar 17, 2021
    41
    不要停留在 gameplay 。
    物理,图形,几何,性能优化,网络。任选一个坑往下挖都是宝藏。
    游戏未来几十年不太可能消亡,很难失业
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5820 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 02:36 · PVG 10:36 · LAX 18:36 · JFK 21:36
    ♥ Do have faith in what you're doing.