游戏制作吧 关注:39,725贴子:114,549

游戏开发指南(偏技术向)

只看楼主收藏回复

很多人因为各种原因,喜欢玩游戏,其中一部分,因缘际会之下想进入游戏行业工作,这是好事,在我看来这总比看游戏赚快钱厉害立马转过来的好多了.
但就我个人看到的,这个行业的工作者的素质,说实话好的和坏的差距蛮大的.
这话不是针对萌新,包括一部分老鸟,所谓大神.(对,不是针对谁,这些人都是辣鸡)
有些所谓的萌新,老鸟,投个简历,换份工作,简直比登天还难,一是难以拿到面试机会,二是面试基本稳定被刷下来, 除非运气好遇到了某个小项目组贼缺苦力,不然连续几个月拿不到一个offer.
也就不用说进一个好项目组,或者中大型公司了.
原因在哪?


1楼2019-07-11 10:39回复
    为啥那


    2楼2019-07-11 10:50
    回复
      游戏行业,近期政策原因,导致很多公司,项目组解散. 所以低端人才饱和程度越发严重.
      严重到,如果没有几个合适的游戏项目经验,公司基本不会考虑给你面试机会.
      但站在公司的角度,其实对于优秀合适的人才,也是非常渴求的.
      看起来很矛盾,其实并不矛盾,因为公司要的是优秀而又合适的人才.
      那么大多数低端人才(包括菜鸟,老鸟,嘴遁大神)为什么低端?
      其一: 基础差.
      我觉得一大半的低端人才,都是这个原因.
      搞程序的,语言基础,数据结构基础,算法基础,差的吓人. 如果问这些人,1万人的排行榜怎么做,一大半人都答不好.
      搞美术的,不了解,也就不吐槽了.
      搞策划的,逻辑能力不行,抄都不会抄,也就幸亏大部分公司看的是你以往的经验,不然换我来面试,除了去写文案的,都可以PASS. (数值策划还算需要点专业能力)
      其二: 简历里都是低端工作.
      什么棋牌啊,VR/AR啊.小游戏啊.一大堆这种.
      如果是搞服务器的,搞渲染的. 那还好,和正常游戏开发比也没差. 就拼UI,写写简单逻辑. 鬼才愿意给你机会. (事实证明大多数低端人才写个UI逻辑都能垃圾的要死.也就UI模块不重要,能跑就行.不然要气死人.)
      这一条其实还好,如果你上面的基础打的很好了,一般来讲这一条不是问题. 大多数正常的主程都会给机会. 要知道,优秀新人,薪资12K+的也不少(一线城市).


      3楼2019-07-11 10:56
      回复
        这个帖子既然是面向技术向的. 那我主要就说说程序这边,或者说根技术相关的问题.后面的指南也和技术向的岗位有关. 想看美术和策划的基本可以退出这个帖子了.


        4楼2019-07-11 10:58
        回复
          对基础,怎么重视都不为过.
          而只需要2~3个月,你的基础就可以打的出神入化.(智商正常,肯努力的人.)
          别和我提培训班,那个简直要笑死人了.
          真的是骗傻子.
          我对培训班的印象:
          来来来,给我一个月2W,我教你怎么在控制台输出helloworld.


          5楼2019-07-11 11:02
          回复
            技术向的岗位,其实分很多种,大类的话,是客户端开发和服务器开发.
            再细分一点,框架底层(服务器,客户端),逻辑开发(服务器,客户端),渲染(客户端)
            客户端这边有个很有意思的情况,那就逻辑开发还分拼图仔,和逻辑仔.
            为什么这么分,大家都懂,我就懒得吐槽了.
            至于什么接SDK乱七八糟的杂活,.说实话,这玩意对于基础好的人来说,就是不做不会,一做就会的东西,上限也低,.只有真·强化+13弱鸡 才会连这种工作都迷茫.


            6楼2019-07-11 11:09
            回复
              如果你想学习服务器开发,
              语言基础:
              主流是java,各种脚本语言的也有,C++的份额应该是越来越少了.C#是后起之秀,未来应该是C#的天下. 如果你还是大一大二,可以考虑打好C/C++基础的同时多研究研究C#)
              基本技能基础:
              TCP/IP第一卷学会.
              练手DEMO:
              做一个简单游戏的服务器端.推荐Unity3D网络游戏实战. 把里面的东西自己实战一遍.
              进阶:
              开源框架ET. (C#服务器) 把里面底层架构研究明白,对分布式服务器你也就理解了. 到了这个地步,一般来讲15K不是问题.


              7楼2019-07-11 11:15
              收起回复
                如果你想学习客户端开发:
                语言基础:
                托Unity3D越来越流行,以及微软正在大力推C#(如果十几年前大力推C++一样)的福,C#应该是越来越流行的语言.
                目前一些3A游戏,脚本逻辑层也在逐渐推广使用C#
                所以C#代表了先进的生产力.
                如果你头铁,想搞cocos,虚幻4. C++可以搞起. 但祝你好运.
                基本技能基础:
                渲染是客户端绕不过去的东西,不管你是UI仔,还是逻辑仔,还是专门搞这个方向的TA(技术美术).
                不懂渲染,或者说连渲染基础都没有,你搞啥客户端.趁早转行算了.
                冯乐乐的<Unity Shader入门精要>是一本非常不错的入门书.
                但你的线代,3D数学,都得好. 在非渲染相关的逻辑开发中,这些数据知识也有广泛的运用.
                练手DEMO:
                网上的资源一大把,随你喜欢,想做什么做什么.不要照着一些教程,抄完了实现,就以为自己都会了.
                进阶提高:
                做个复杂的,有副本,有战斗之类的客户端核心元素的DEMO.在这期间你会了解很多类似于,行为树,有限状态机,时间轮之类的知识.


                8楼2019-07-11 11:24
                收起回复
                  如果你想走上渲染这条路,那没说的.
                  把上面说的基础打好,然后多去实现各种效果,多去研究别人的效果怎么实现的把.


                  9楼2019-07-11 11:25
                  回复
                    本贴只为指路. 不涉及其他东西. 如果上面这些路子你都不适合,或者做不来,那就乖乖转行把.或者在小公司,垃圾项目组里混一辈子,混到没人要为止.
                    有些老鸟大神,上面说的路一样适合你们.
                    基础决定上限.
                    我很烦做点东西出来就不知道自己是谁了.
                    基础都没打好,你天天搞些花里胡哨的东西有鸟用?
                    运气好,遇到了一个发财的项目了,就觉得自己是大神了?
                    别人买彩票中大奖了按这逻辑不也是大神了?


                    10楼2019-07-11 11:28
                    收起回复
                      说得真好,我瞬间不是很迷茫了


                      IP属地:四川来自iPhone客户端11楼2019-07-11 17:33
                      收起回复
                        游戏倒是玩了不少,本来想学的,但是基础低,没恒心。哈哈


                        IP属地:广东12楼2019-07-12 10:43
                        回复
                          真实不过给我指了个方向


                          IP属地:河南来自Android客户端13楼2019-07-12 23:01
                          回复
                            渲染是好东西,尤其是对手机游戏,5分钟变烤面包机,


                            来自Android客户端14楼2019-07-13 14:42
                            回复


                              IP属地:河南来自Android客户端15楼2019-07-15 10:42
                              回复