搜索
查看: 67|回复: 0

上班摸鱼,游戏摸鱼,摸鱼摸后感

[复制链接]
发表于 2025-8-5 13:58:50 | 显示全部楼层 |阅读模式
游戏行业公司和岗位划分是怎么样的,包括对应岗位的工作内容是怎么样的,我这里统一做个简单的分享,希望能帮到你~


首先游戏行业分为研发公司和发行公司,研发公司就是制作游戏的公司,发行公司就是帮游戏做宣发和推广的公司。当然现在的游戏公司,特别是大厂,既有研发也有发行。

发行这一块,我先不做介绍如果感兴趣,可以私聊我单独介绍。这里主要介绍一下游戏研发公司,游戏研发公司主要分为三大部门,游戏策划、游戏美术、游戏开发。当然有的公司还有中台部门,具体试情况而定。

游戏策划包括文案策划,系统策划,关卡策划,战斗策划和数值策划,当然还有一些细分岗位和复合型岗位,在这里我就不讲了,比如执行策划,剧情策划,任务策划或者技术策划等等,公司规模越大,岗位划分越细,相反岗位划分越不细。技术策划一般是大厂才会设立的岗位,和技术美术是一样的性质。

游戏美术包括UI设计,原画,插画,建模,动画,特效,音效等等,当然还有一些其他复合型岗位比如地编和技术美术,这一块我也就不详细介绍了。

今天我这里主要是介绍游戏程序岗位划分这一块。其他研发岗,感兴趣的可以私聊我单独介绍。

游戏程序包括游戏开发和游戏引擎开发。

游戏引擎开发,一般只有大厂才会有这个岗位需求,工作内容一般是自研游戏引擎或者对公司现有引擎进行重构,迭代,优化和扩展。当然这个岗位校招一般是对学历和专业也有硬性要求,比如本科计算机专业,硕士计算机图形学方向。社招一般是资深客户端开发转过去的。毕竟开发游戏引擎是服务于游戏客户端开发的,如果都没有使用过其他商业游戏引擎开发游戏,一般是很难研发出很好的游戏引擎。就像如果没有玩过游戏,也很难使用游戏引擎开发出太好的游戏。

游戏开发又分为游戏客户端开发和游戏服务端开发。

游戏服务端开发,主要是对游戏公司服务器基础模块进行开发,重构和优化。包括网络同步方案的迭代和优化。这个岗位目前游戏公司中,也只有一些大厂会有需求。他们公司会有自己的服务器,中厂,中小厂,小厂,更倾向于使用阿里云或者腾讯云等公司的服务器服务。
当然单机游戏公司也没有这个岗位的需求。而且大厂游戏服务端岗位一般是通过社招直接招有相关工作经验的人员,或者直接招传统互联网后端开发的人员,然后公司内部培训上岗。不推荐新人入行选择。除非学校,学历,专业都有优势,且愿意去卷这个岗位。

游戏客户端开发,又根据岗位职责进行详细的划分。游戏客户端开发-系统向,游戏客户端开发 -gameplay向,游戏客户端开发-工具向,游戏客户端开发-性能优化向等等。

大厂新人入行,都是优先从游戏客户端开发-系统向开始做起的,当然校招招聘中是不分游戏引擎,客户端岗位具体方向和项目组的,统一招聘进来再根据培训结果,分客户端方向和项目组。但是大部分人都是从事游戏客户端开发-系统向,而且如果我们一开始明确使用什么引擎,什么客户端方向,针对性的准备,在求职的时候竞争力会更高,当然不是说其他方向的内容不用学习,只是说侧重点不一样,毕竟现在复合型人才是大量稀缺的。

游戏客户端开发-系统向的主要岗位职责,是使用游戏引擎、游戏客户端框架、UI系统框架,完成UI系统功能模块的开发,测试以及优化。UI系统有包括三个部分,基础系统,养成系统,社交系统。

基础系统包括注册,登录,角色创建,设置,邮箱,成就,图鉴,活动,NPC,地图,背包,商店,道具,任务,剧情等等基础系统。

养成系统包括角色,武器,装备,天赋,命座(原神里的叫法,其他游戏可能是叫觉醒,进阶等等),坐骑,宠物,宝石,翅膀,称号,皮肤等等带有养成属性的系统。

社交系统包括聊天(比如好友聊天,公会聊天,组队聊天,世界聊天等等),好友,组队,公会,排行榜,【结拜,结婚,收徒,子嗣,家园】(mmo类型游戏这些玩法比较多)等等社交属性玩法系统。

每个UI系统主要开发流程是,UI系统策划需求分析,UI框架设计和实现(UI框架一般是资深程序或者是UI系统主管负责设计和实现),系统设计(包括配置表结构设计、协议结构设计,数据库设计),功能实现(先是拼UI界面,然后实现交互逻辑和对应功能逻辑),功能测试(主要是测试自己写的功能逻辑然后进行对应的性能优化),性能优化,数据调优。

想要从这个岗位方向入职大厂,还需要具备一定的额外的能力,比如配置表配置和读取,客户端和服务端通讯,熟练使用各种UI框架(首推MVC架构),熟悉热更新流程和相关技术,UI渲染和相关工具开发等等。

因为中厂,小厂岗位没有划分那么细,他们的客户端开发-系统向岗位,关于gameplay开发、工具开发、性能优化等等相关知识也需要了解,但是也仅仅是参与,不会让新人去负责这些模块的,主要是考虑到gameplay开发、工具开发、性能优化方向内容的重要性和复杂性。

关于游戏客户端开发-gameplay向,主要是负责游戏关卡逻辑和战斗系统功能开发。当然在开发的过程中也会使用到对应的框架。

游戏关卡逻辑开发例如,场景交互,解谜,机关,敌人,动画演出,场景音效等等关卡逻辑的开发。

战斗系统功能开发包括,战斗3C(角色,控制,摄像机),技能系统,BUFF系统,AI系统,PVP,PVE流程这一块功能开发。

战斗系统功能开发流程是,战斗系统策划需求分析,战斗系统框架设计和实现(战斗系统框架一般是核心程序或者是战斗系统主管负责设计和实现),系统设计(包括配置表结构设计、协议结构设计,数据库设计),功能实现,功能测试(主要是测试自己写的功能逻辑然后进行对应的性能优化),性能优化,数据调优。

gameplay这一块的开发,相比于UI系统,难点是在于知识面。比如战斗系统会额外涉及动画系统,物理系统,渲染系统,AI系统等等资源管理上也会更复杂。

如果项目组专门设置gameplay向的岗位说明这个项目的战斗系统是核心玩法,那么一般不会让新人负责战斗系统开发,主要是面向有相关工作经验的人群进行社会招聘,同时因为国内主要是网络游戏居多,还需要具备一定的相关技术能力,如配置表配置和读取,客户端和服务端通讯,熟练使用各种战斗系统框架,网络同步技术(主要包括状态同步和帧同步),技能编辑器开发,图形渲染技术(场景渲染和角色渲染)等等。

游戏客户端开发-工具向,这个岗位一般也是大厂才会专门设立的岗位,其他厂商都是让系统向或者gameplay向的程序兼任。主要是为策划和美术提供各种技术支持,比如为策划研发技能编辑器,关卡编辑器,剧情编辑器,任务编辑器,地图编辑器等等相关策划工具。还有为美术研发各种美术相关软件(比如:ps,3Dmax,Maya,zb等等美术软件)的插件。这个岗位和后面的性能优化向岗位都是后期进阶岗位,不适合新人入行。但是要了解,最好是熟悉制作原理和工具研发流程。

游戏客户端开发-性能优化向,主要负责客户端性能分析工具开发,客户端整体性能问题的定位和优化,以及持续优化项目在CPU、GPU、内存、发热卡顿、Crash等等多个维度的性能指标

这个因为是对整个客户端做性能优化,偏后期进阶方向,我这里就不过多的介绍了。

今天摸鱼就先写到这里
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2025-8-20 20:30 , Processed in 0.386914 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表