游戏行业真的不行了吗?

时间:2021-07-13 00:10 作者: admin 浏览量:
0

  我自己在某厂做手游客户端开发,来强答一下。先回答第一个问题。答主想去大厂做游戏开发,那么说明答主是开发路线。

  开发不好转方向针对的是客户端开发。理由如下:

  1.游戏客户端开发相对于其他行业的开发而言学的更加杂,我自身是手游客户端开发,那么本身的业务逻辑需求,主流商业引擎无非是unity用c#,虚幻和cocos(雾)用c++。学到后面语言不会再是你前行的障碍。需求是什么,就用什么最优解的语言,所以这块问题不大。一门精样样通。

  2.还需要学习游戏引擎的使用,这相对于其他行业而言比较偏,因为游戏引擎的使用相对于整个互联网行业使用方向还是较窄的。电影行业,医疗行业,教育行业可能还会有用unity做点项目来实现功能,因为unity上手简单,跨平台。游戏引擎和一些3dmax等3d软件的界面其实大同小异,像unity的坐标那套就是搬用3dmax的界面而来。其实大家都在模仿,但是还是受众面的问题,如果想转美术方向倒是没什么问题。

  3.大学学计算机组成原理的时候更多会去学习cpu是如何运作的,但是基本不会去关心GPU的运行方式。但是游戏客户端开发需要额外学习GPU如何运行,私以为优秀的游戏开发人员是需要知道你的游戏画面是如何被画出来的,或者专业一点说你的游戏界面是如何被一帧一帧渲染出来的。你需要学习主流的图形API,dx和opengl二选一就可以了。同时还需要学习图形学的知识。你需要知道一个图形在代码里是如何实现旋转缩放和平移的。这里就用到了线性代数的知识,矩阵,欧拉角,四元数。简单上手可以学unity的shaderlab…这方面的知识也不是万金油的,毕竟你说我一个web前端开发学什么图形学知识呢?我一个安卓移动应用开发学什么dx和opengl呢?是框架学完了?还是kotlin不好玩?…

  4.像我们手游开发需要了解不同设备屏幕的适配,苹果每出一款设备我们就要搞适配,扎心的不行…更别提安卓各种千奇百怪的分辨率了,刘海屏你怎么解决?水滴屏?鼻孔屏?每次苹果新产品发布会手游厂商就要想着怎么解决适配问题。这个受众面也就不言而喻了,web前端也要考虑适配,但移动平台的适配真的让外人揪心…太多了qaq

  5.每个公司都会有专门的SDK接入人员…这个其实还好。学习JAVA和OC,然后学习接入安卓和IOS的SDK。还要学Eclipse,android studio,xcode。还需要学习IOS各种证书的使用,像unity你还要会安卓底层和unity业务逻辑的交互,往往可能需要你来写接口给逻辑开发人员调用…同时这块的测试还很麻烦,往往需要学习如何打包游戏本体。但游戏打包又是一块大坑,我下一点来说…

  总的来说这一块很杂,这活是真的累人。老板说我们游戏要接入广告,很好,你来接广告的sdk。我们做即时通信,我们要做成微信那这样…这里接sdk还要考虑sdk大小,即使现在手机内存越来越大,但是sdk还是要考虑其包体大小的…更别提各种付费功能的接入,google pay,apple pay,amazon pay(没错…这货我接过还查过问题,有点坑)等等。做这个我觉得勉强可以算入门级的安卓和IOS开发吧…。想转移动开发再精进学一学还是没什么问题的

  6.打包这块和5其实分不开…这里你需要有5的技能点…然后你需要解决游戏引擎在打包过程中的各种傲娇行为,你必须要熟练使用mac,因为苹果包只能在mac上打…那么你想要熟练使用,提高开发效率你就必须要会基本的命令行,版本管理工具主流git和svn。很多公司用svn都是用图形界面来提交文件,但是对不起,mac上你要进行更新项目,解决文件冲突,必须要会svn对应的命令行命令。如果你想提高开发效率你要会写脚本语言。python,ruby,shell,随你选,能提高效率的就是好东西。你还要会Jenkins…这个开源打包平台会了你能节约很多时间,但你要会用…同时也需要一个专人来偶尔维护。

  如果还想省事你需要做自动化打包,那就更加有意思了…你还需要写文档给一群大爷用,越小白文越好,但同时意味着你需要花费更多精力在自己代码和流程的维护上。

  7.就手游而言客户端必须要会的是如何分配好图集然后高效加载。图集是一堆小图的集合,像手游里常见的各种小icon。前面有提到gpu的运行方式。这里涉及到其原理,但不过多说明。32*32的小图如果和400*400的图一样的加载方式,那么这个游戏你也别玩了,估计一般的手机进游戏就闪退。端游和主机不是很清楚,手游因为手机平台的局限性,所以对于游戏本体的数据加载和性能优化很敏感。玩法咱们大同小异,那么就比美术效果,那个看的顺眼就玩哪个。这也和现在中国游戏环境有关系,以后还更新的话会讲。

  8.不同的手机对于图片的格式也是有要求的。下面的链接有简单讲解区别。我一个搞多并发的,为什么要学图片格式区别?我不能优化我的算法吗…

Unity_二维纹理 Texture 2D_3_按平台覆盖

  9.手游现在热更新方案已经是标配了,目前已经有很多成熟已商用的热更新方案像腾讯的xlua,开源的Tolua和ILRuntime都是不错的。热更新可以让玩家每次更新只下载改动的部分。而不需要重新下载游戏本体。像游戏的活动,UI界面都是热更新常见的应用范围。这里还涉及到拆包,分包,IOS还不允许热更新,还要取巧来做到…

  像移动应用或多或少会涉及到热更新方案。其他行业这块不是很了解,所以不在说明。

  10.客户端程序员我觉得想再高深一些需要有一定的美感,要有一定的立体空间感,学学素描(笑)…这个能够帮助你在配合美术调节3d模型动画和光照的时候,做出更好的决策。

  11.引擎开发…后续补充

  我有幸上述的都或多或少都做过,所以勉强回答一下,如果有错误请指出

  以上就是我认为在手游研发方向,相对于其他行业比较特殊的技能点。只涉及到技术层面。这里也有我自己的局限性,如果有错误的希望能够指出。

  像算法,数据结构,操作系统,设计模式,网络这些都是程序员的基本功,不多赘述。

  最近在写一份独立游戏如何入门的回复,会分别从代码,游戏引擎,美术,游戏设计的角度去阐述如何入门。大概算是干货回答吧,会附上大量的学习网站和个人看法的学习路线。

如何入门独立游戏开发?

  

  今年是互联网的寒冬,大厂都在以各种形式在裁员,更加别说中小厂了,这是大趋势。好比股票的大盘都在猛跌,基本其他股也在跟着跌。

  我认为游戏行业现在的趋势是良性的,可以说从长远角度来说是有利于游戏行业的。

  1.不可否认去年近10个月的停发版号,导致大量的中小游戏公司关门大吉,很多大厂以腾讯为代表也禁不起这种折腾,18年腾讯股价全年下跌17.95%,网易下跌38.22%,三七互娱下跌47%,恺英网络下跌65%。大厂都这样,中小厂就更加别说了,还听说有小厂想拿以前拿到版号的游戏,把版号复用。这都已经狗急跳墙了。

  2.但是如果跳出游戏圈来看,18年国家严抓赌博行业,18年不知道抓了多少涉嫌聚赌的人群和公司。游戏行业又是赌博的一个重灾区,充斥着大量的赌博产品。我不想用游戏或者赌博游戏来称呼这些东西,因为只是套着游戏的外壳,聚赌的一个工具而已。游戏本身的光鲜亮丽和天然外壳给其打了很好的掩护,也给游戏行业带来很大的负面影响。所以很显然,18年后半年棋牌游戏一下子被严打,大多数棋牌游戏一蹶不振。我认识几个应届生说原来拿到杭州中大规模的棋牌游戏公司的offer了,但是因为这一出,别人也很直白说,你们过来,很有可能无法顺利就业。

  3.其实我也很好奇很多人所说的游戏行业现在是寒冬,不好赚钱了。那么我想知道他们眼中的盛夏是什么?随便做一个换皮游戏就能赚钱的时代?玩家都是傻逼,我们做了游戏就有人玩,反正只要导量牛逼,把傻逼玩家圈进来就好了?上面的人眼中的玩家就是一个玩家多少钱,跟养猪一样,圈进来就好了。想做一个游戏就暴富。

  棋牌游戏好做,都有现成模板可以套。上海麻将,杭州麻将,四川麻将,反正各地的麻将都来一波,抢占市场,什么赚钱做什么。这个没毛病的。但是谁来做游戏性呢?谁傻逼来做吗?反正好玩的游戏要好想法,好想法往往都没有市场的验证。

  所谓创新也是在既有的玩法上做出能让玩家接受的改变才行。但是这往往却缺乏市场验证,我完全可以投钱给稳稳赚钱的产业链啊?有风投的,但是中国的行情确实不适合做独立游戏。投了100个,98个亏本,1个勉强保本,还有1个可能赚一点。

  国家现在插这么一手,我觉得会劝退一大批投机者和捞金者,浪里淘沙,淘下来的都是对游戏行业有一定热爱的,不排除没法转行的,但是新鲜血脉是有余地转行的,如果不转,那么就会成为未来游戏行业的基石。

  4.游戏行业我觉得在大部分人的严重都是暴利行业,其实也是严重有问题的。近十几年是因为国内缺乏竞争,大家没得选,出一个传奇大家就争着玩,首先传奇质量是没问题的,但是如果同期有一个魔兽世界级别的游戏呢?我觉得结局是不言而喻的。还有就是我们中国人是真的敢往游戏里砸钱,喜欢拼数据,好面子。那个时候只要你敢做一个游戏出来,基本就不会赔钱。

  那时候都是一片荒原,大家各自野蛮生长,抢占地盘。现在开始制定规则了,开始讲究精品化了,然后怂了?发现钱没那么好挣了。每个行业都存在暴利的企业,可能一开始游戏行业暴利的可能性大,而且容易,暴利的钱多,让人觉得做游戏就暴富。

  5.即使中小型公司关了一大片,各种裁员,但是始终有一批热爱游戏行业的人会不断涌入这个行业。游戏行业会愈发趋于平稳,这真的是好事。开始走精品化,为什么现在都不想玩手游了,感觉手游不都一个样吗?各种换皮游戏,有什么意思?

  就是缺《去月球》《元气骑士》《月圆之夜》这种游戏。这些都是独立游戏,但是我也不觉得像什么商业游戏游戏有什么不好,只是太无趣了,你抄也抄的游戏有意思一点啊?一点新意都没.......

  题外话:想当年自己大学刚毕业,只想做游戏。有同学问我:是不是游戏行业工资高才去的?游戏行业在互联网行业里都是加班的优等生,你确定要去?游戏开发这么难,要不你先找一个专业对口的工作,然后慢慢学再转行?

  游戏行业可能真的没有以前那么风光了,但是现在的游戏行业会比以前更加能出精品,虽然独立游戏公司开始很苦逼,工资低,研发周期长,能不能上线都是一个未知数,可能真的只有怀揣着梦想的人才会做吧。

  腾讯有北极光计划,现在还有48小时极限编程游戏大赛,有无数的民间和大厂的机会让现在热爱游戏却又找不到路子的人去尝试。

  可能以后我都不会在游戏公司干了,可能会转行。但是我依旧会用我的业余时间,做我想做的游戏。

Copyright (c) 轻松手赚网 版权所有 豫ICP备20013842号-1

豫公网安备 41018402000481号