小伙子,能够走到这里,你已经不错了。

什么?你是妹子?

放心吧,入了这行,妹子也会被“汉化”的。


游戏程序员分工,以及对应的技能需求。

一、按大类划分

1、客户端程序员

负责处理客户端相关开发工作,就是需要下载到玩家机器上的那一部分。 (网页也是下载到玩家机器上的,只不过是下载到浏览器缓存里)

2、服务器程序员

负责处理服务器相关开发工作,就是玩家看不见的部分。比如LOL,王者荣耀,如果没有游戏服务器,我们是不可能天南地北地在一起玩的。更不用说送小姐姐皮肤了。


二、按职位等级划分

1、普通程序员

这个不解释了,就是普通的意思

2、客户端/服务器主程

项目组中,程序员的直属上级,即程序组长。一般称之为 主程序。 客户端和服务器一般分别有人负责 。 当然也有强力党,一起负责的。

3、技术总监

技术总监负责公司某部分的项目,比如,如果一个公司有游戏,网站,APP三种项目。那可能会有三个技术总监。 如果一个只有游戏的项目的公司,有MMO,卡牌,MOBA等不同类型的项目。那可能也会有两个技术总监 ,一个负责所有的MMO项目,一个负责其它项目。

4、CTO

CTO故名思义,首席技术官,大点的公司都会设立这样的岗位,一个以技术为主的公司决策层。 值得注意的是,技术总监不是公司决策层,技术总监只是一个公司中层干部。


三、按技能划分

1、界面工程师

界面的英文单词是User Interface,因此简称UI, 界面工程师在招聘条件中大部分被写为 UI工程师,主要负责各类界面玩法,比如任务面板,背包面板,抽奖面板 等等。 这个要求很简单,逻辑思维清析,会写代码就行。

2、系统逻辑工程师

编写对应功能逻辑的程序员。 比如,任务界面,需要对应一个任务系统逻辑。 如果是单机游戏,这个功能是和客户端在一起的,有时候UI工程师可以一并处理。 但如果是联网游戏,则需要服务端来处理。 因此在联机游戏中,这个职位一般是服务器程序员

3、2D/3D客户端引擎工程师

一个游戏,肯定是需要使用引擎才能完成的。不管是自己写,还是使用现成的(现在都是用现成的,游戏行业已经出现了引擎公司和游戏公司分离的情况,游戏公司专心做游戏,引擎公司专心做引擎)。都需要专门的工程师来为UI工程师提供支持,他们主要研究如何使用游戏引擎来满足功能需求。 引擎工程师必须要掌握引擎的特性,常见的手机兼容性,图片大小,内存开消,渲染效率等。如果是3D引擎工程师,他们还需要掌握计算机图形学和数字图像处理,才能让画面更好看。


四、来一个不太正经的总结

上面的分类很多,但在这个阶段,基本上不会对你造成困扰。因为基础都是一样的,他们第一步,都是学会了编程。

那啥?你问我什么程序员最赚钱? 我只能说,看情况。 王者荣耀项目组里的普通程序员,可能比某些公司的CTO年薪高。 努力吧,小伙子。

麒麟子Javascript游戏编程零基础教程二:游戏程序员分工相关推荐

  1. 麒麟子Javascript游戏编程零基础教程大纲

    大家好,我是麒麟子, 开源项目<幼麟棋牌-四川麻将>(泄漏版叫 <达达麻将>)作者,成都幼麟科技创始人. 开源项目地址(Github与Gitee同步更新): Github ht ...

  2. 麒麟子Javascript游戏编程零基础教程三:无处不在的Javascript

    如果你是从大纲那一篇开始看过来的,你在点开这个文章的连接之前,肯定期望说,麒麟子又会在讲正式内容之前BB点什么,这样的话,看起教程来轻松不累还实惠.没错,你猜对了,这就是我的风格. 为什么会把编程教学 ...

  3. 麒麟子Javascript游戏编程零基础教程五:Javascript中的变量

    不知道为什么,今年的五一过得特别快.我还专门把公司假期调整到六天,依然觉得过得很快.当然麒麟子是没有出门的,看到朋友圈那种堵成狗的照片,感觉有点傻.哈哈哈. 不知道大家还记不记得上一节课的作业,输出车 ...

  4. 麒麟子Javascript游戏编程零基础教程四:你的第一个Javascript程序

    希望你不再怀念你飘逸的秀发,希望你不再习惯早睡早起的安稳. 因为当你敲下第一行代码,你就成为了程序员. 虽然麒麟子秀发依旧,但我不能保证,你的秀发,不会在10年之后,弃你而去. 麒麟子有必要提前科普一 ...

  5. 微信小游戏开发零基础教程(一)-CocosCreator

    微信小游戏零基础教程(一)-CocosCreator 最终效果预览 准备工作 创建工程 测试第一个场景 最终效果预览 本教程最后制作的游戏效果: 准备工作 下载 微信开发者工具 最新版->下载地 ...

  6. html5游戏开发-零基础开发RPG游戏-开源讲座(四)

    了解上三篇的内容请点击: html5[color=rgb(68, 68, 68) !important]游戏开发-零基础开发RPG游戏-开源讲座(一) http://www.html5cn.org/a ...

  7. html5游戏开发-零基础开发RPG游戏-开源讲座(四)-游戏脚本化地图跳转

    首先,本篇文章是零基础开发RPG游戏-开源讲座系列文章的第四篇,来实现游戏的脚本化,和利用游戏脚本实现地图场景的切换,离上次更新貌似很长时间了,你在看下面的文字之前,需要先了解前三篇在下啰嗦了些什么东 ...

  8. html5游戏开发-零基础开发RPG游戏-开源讲座(三)-卷轴对话实现

    前两篇,RPG的开发已经实现了添加地图和添加游戏人物,本篇来实现地图的卷轴滚动和人物对话的实现,效果如下 想要了解前两篇内容,请电击下面的链接 html5游戏开发-零基础开发RPG游戏-开源讲座(一) ...

  9. 麒麟子Javascript游戏编程零基础教程一:序言

    恭喜你,没有被课程大纲吓到,读到这一页的时候,表示你已经下定决心要开始学习了. 然而这一页你依然看不到什么实际的内容.因为这一页我们主要是聊聊人生,谈谈感情. 每一个游戏从业者,心中都有一个自己想做的 ...

最新文章

  1. Set Matrix Zeroes leetcode
  2. HTML特殊字符编码对照表
  3. OSChina 周一乱弹 —— 抱着漂亮袜子就亲了一口
  4. 【网络安全】Linux内核部分文件分析
  5. Find a girl friend
  6. @MapperScan扫描包的问题
  7. 自行搭建嵌入式持续集成工具:从0到1
  8. 常见30种数学建模模型_11.12|认识数学模型与数学建模许可
  9. Spring-全局异常拦截
  10. win10计算机管理员权限删除,win10删除需管理员权限的文件最佳解决方法
  11. php a5打印设置,word设置打印A5文档的两种方法
  12. Openstack 经典面试问题和解答
  13. css实现半圆(上下左右半圆)
  14. [置顶] Android九环刀之RatingBar之评委请亮分
  15. 鲁班H5页面生成工具
  16. 小陈学JS 遍历数组
  17. linux securefx 传输文件失败,sftp客户端securefx登录失败
  18. ROS kinetic环境使用Realsense D435i获取三维点云并存为.pcd文件
  19. 16、爬取知乎大v张佳玮的文章“标题”、“摘要”、“链接”,并存储到本地文件...
  20. 2022年第十二届APMCM亚太杯1月增赛E题思路分享

热门文章

  1. 固定资产管理手忙脚乱之库房盘点
  2. Android通知栏不显示 - RemoteView
  3. cms与blog汇总
  4. SSM实现完整的BBS论坛
  5. 更快更强大,Oracle Primavera P6 R18.8 发布
  6. SUN 6800、4800、4810、3800的一些概念(转载)
  7. 2022-2028年中国新型农业机械行业市场前瞻与投资战略规划分析报告
  8. CDN缓存加速系统wdcdn3.1版本发布(20120929)
  9. POJ1011-Sticks-经典搜索题详解优化
  10. 服务程序不能访问网络映射盘