玩法系统
战斗、成长、库存、经济或 AI 行为逻辑,贴合您代码库已经使用的约定,而不是另起一套新模式。
工作室和团队迪拜招聘游戏程序员,通常是在一款游戏已经存在的情况下:有代码库、有美术方向,通常还有一个上线或接近上线的构建,需要做的是在此基础上添砖加瓦,而不是从零开始。这一点在这个岗位上比本站大多数岗位都更重要:评判一名游戏程序员的标准,是他能多好地阅读和扩展别人写的代码和约定,而不是从空白项目中自己发明一套。
具体工作涵盖战斗或成长逻辑这类玩法系统,能加快设计团队自身工作的编辑器工具,以及让作品在实际发布的硬件上保持在帧率和内存预算之内的优化工作。一家已经过了原型阶段、进入制作阶段的工作室,正是迪拜招聘游戏程序员、而不是委托开发新作品的最明确信号。
游戏程序员负责什么
具体任务,而不是一份泛泛的职位描述。
战斗、成长、库存、经济或 AI 行为逻辑,贴合您代码库已经使用的约定,而不是另起一套新模式。
让设计师和美术师能在引擎编辑器里更快迭代的内部工具,无需每一个小改动都劳烦程序员。
依据目标设备允许的具体预算,分析并修复帧率下降、加载时间和内存峰值问题。
为已经发布、仍在持续运营的作品,提供新关卡、活动、平衡性调整和季节性内容。
依据崩溃报告和玩家行为数据来工作,而不是凭猜测判断问题可能出在哪里。这是工作室决定迪拜招聘游戏程序员时最不起眼、却往往最有价值的原因之一。
为已经具备在线层的作品修复网络代码、匹配和同步问题。工作室为这项具体工作迪拜招聘游戏程序员时,通常已经清楚自己的网络代码是整个作品最薄弱的部分。
值得关注的技能
专属于融入现有代码库、而不是搭建新代码库的技能。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| 阅读陌生代码库 | 在改动一个系统之前,能先讲清楚这个自己没写过的系统 | 游戏程序员早期的大部分时间花在理解代码上,而不是编写代码 |
| 引擎深度,Unity 或 Unreal | 熟悉您作品所用引擎的编辑器和脚本或玩法框架 | 引擎特有的模式几乎塑造了代码库里每一个玩法系统 |
| 性能分析工具 | 使用引擎自带的性能分析器找出真正的瓶颈,而不是凭猜测 | 凭猜测做的性能修复,常常修错了地方 |
| 版本控制纪律 | 能在团队共享的代码仓库中干净地工作,包括处理二进制素材的合并冲突 | 游戏代码仓库里的场景和素材文件,处理不当会造成严重冲突 |
| 与设计和美术的沟通 | 能把一个设计需求转化为技术方案,并指出哪些不现实 | 不能对范围提出异议的程序员,会悄悄拖垮制作进度 |
Unity 自己的Unity 使用手册详细记录了编辑器的性能分析和脚本工具,真正实际用过这些工具、而不只是读过相关介绍的程序员,正是大多数工作室应当为持续制作迪拜招聘游戏程序员的人选。
合作方式
这个岗位几乎总是专属聘用,按月在您现有团队内工作,由您的制作负责人日常直接指挥。如果工作反而是一段有明确起止点的界定工作,例如把某个系统移植到新的引擎版本,我们也可以把它作为项目来确定范围。招聘支持适合正在搭建自己长期编程团队的工作室,顾问咨询适合在正式全职聘用之前,先审查现有代码库或架构决策,比如某个性能问题究竟需要重写还是小幅修复。
候选人评估
核查的重点是这个人能否在现有团队里配合默契,而不只是会不会写代码。
一项针对接近您自身代码的样例代码、范围明确的小任务,能展现对方如何阅读和扩展一段自己没写过的代码,这正是这个岗位希望他们擅长的事。
这个回答能揭示对方是尊重现有约定,还是不管简报如何都倾向于按自己的方式重写。
一个涉及性能分析器和可量化修复的具体回答,远比一句笼统的“有优化经验”更有分量。
请对方举一个例子,说明自己曾对一个会打乱排期的设计要求提出异议,以及那次沟通的过程。
引擎在主要版本之间变化很大,因此请直接询问他们的经验是否与您作品实际运行的版本相符。
认证
可以作为基线参考,但不能替代对真实制作经验的审查。
据 Unity 自己的认证页面介绍,Unity Technologies 提供 Certified User、Associate 和 Professional 三个等级的认证项目,每个阶段都包含一个 Programmer 方向。持有 Professional Programmer 级别认证的人,为加入以 Unity 为基础的制作团队提供了一个真实、可核实的基线。
证书说明对引擎有结构化的了解。而在一款已发布、并持续运营的作品上花费的时间,加上真实玩家和真实遥测数据的检验,才能说明一名游戏程序员能否在排期压力下融入制作团队,这正是这个岗位最需要的能力。
阿联酋相关事项
一个影响游戏程序员岗位搭建方式的实际要点。
如果一家阿联酋工作室希望搭建一个长期的内部团队,而不是无限期依赖外部专属人手,可以使用我们的招聘支持模式:我们负责寻访、初筛候选人并完成技术评估,由您的工作室直接聘用,并自行管理薪资和相关雇佣事务。
很多作品都采用内部负责人搭配一两名以这种方式提供的专属程序员的混合团队,让小型工作室能在各个里程碑之间灵活调整制作规模,而不必承担每次都招聘、又要解雇正式员工的成本。
这个岗位属于我们游戏、AR 与 VR分类,是迪拜聘请开发工程师的一部分。如果您需要的是把一个创意从零打造成一整款游戏,而不是为现有作品补充编程力量,请参阅我们的游戏开发工程师页面。根据您作品所用的引擎,我们的Unity 开发工程师和Unreal Engine 程序员页面对引擎特有的工作有更深入的介绍,同时需要后端或线上服务支持的工作室,也可以查看我们的云服务页面。
直接解答
我们的游戏开发工程师页面讲的是把一个创意委托开发成一整款游戏。本页讲的是加入您已经拥有的游戏,无论是一款已上线的作品,还是一个已有团队和代码库、正在制作中的项目。
战斗、成长或库存逻辑这类玩法系统,能让设计师工作更快的编辑器工具,以及在目标硬件上把帧率和加载时间控制在预算内的优化工作。
可以,这是正常的合作方式。我们会在入职阶段审查代码库和编码规范,让程序员的工作契合您现有的结构,而不是引入另一套风格。
是的,这是工作室迪拜招聘游戏程序员较常见的原因之一,因为一款线上运营的作品需要持续的内容、平衡性调整和缺陷修复,这些是一次性项目无法覆盖的。
按专属方式,按月计费,因为程序员是在您持续进行的制作中工作,而不是交付一个固定范围。如果您需要的是一段界定清晰的工作,我们的游戏开发工程师页面介绍了那种按项目计费的选项。
在工作层面上,尤其是规模较小的作品,通常可以。对于帧率预算紧张的大型制作,一位专职的性能专才配合一位玩法程序员,通常比让一个人同时兼顾两者走得更远。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。