如果你喜欢电子游戏和编程,你可以考虑从事游戏开发工作。游戏开发者需要哪些技能,理想的职业道路是什么?让我们拭目以待!
与许多技术专业角色一样,游戏开发者不一定需要接受正规教育就能获得一份制作游戏的工作-只要他们拥有正确的技术技能和经验就可以成功。优秀的游戏开发者还拥有令人羡慕的“软技能”组合,如团队合作、解决问题和创造力。
游戏开发者的职业道路也取决于你真正想要创造的游戏。许多小型游戏都是由一名设计师独自完成从关卡设计到编码和调试等各种任务而创造出来的。但如果你想为Xbox或PlayStation等主机开发AAA级游戏,你可能最终会成为一个更专业的角色,只专注于游戏开发的某个方面。
根据游戏公司的需求,你可能会发现自己的任务是从游戏玩法原型设计到调试。你可能负责在不同平台间移植一款游戏,或者将美工的工作转化为可玩的代码。此外,还有许多技术角色是游戏本身的辅助角色。例如,与在线播放相关的存储和网络。
换句话说,对于游戏开发者来说,不存在单一的“理想”职业道路,但在你前进的过程中,肯定有一些事情是你应该考虑的。
游戏开发者有前途吗?
这个问题的答案是一个响亮的“是”。到2030年,游戏行业的年收入预计将从去年的2200亿美元增长到5830亿美元以上。根据Glassdoor的数据,美国游戏开发者的平均年薪为74649美元,而其他软件开发者的平均年薪为88629美元;但与许多其他技术角色一样,这种工资可以根据公司、技能、地理位置和其他因素大幅上升。
游戏开发者需要学位吗?
许多参与游戏行业编程的人都有某种正式的学位,但这并不是必要的。如果你在规划你的游戏开发者职业道路时没有学位,那么你应该确保你的游戏开发者简历和其他材料能够展示出你的奉献精神、经验和技能。如果你从事的是个人游戏项目,你应该将这些内容写进你的简历或在线作品集。
如果你没有学位,在你的职业生涯中,每当你申请工作时,你可能都要接受额外严格的技术面试,但如果你能展示你的技能掌握情况,你就有很大的机会获得这个职位。
游戏开发者需要掌握哪些技能?
Lightcast收集并分析了来自全国各地的数百万个招聘信息,根据该公司的说法,以下是游戏设计师招聘信息中最常见的技术技能。虽然“游戏设计师”不一定等同于“游戏开发者”,但这些技能经常出现在游戏开发者的招聘广告中:
- 游戏开发(当然)
- c++
- 水平设计
- Epic虚幻引擎
- Adobe Photoshop
- Maya
- 艺术指导
- 微软的c#
- Zbrush
- 3d建模/设计
- 原型
- Python
- 动画
- 软件工程
- 游戏行业知识
- QA
- 团结
在最基本的层次上,你需要掌握一些编程语言,尤其是c++。如果你最终申请了游戏公司的工作,那么很有可能要求你了解Unity和Unreal这两个最受欢迎的游戏开发平台。(如果你是一个自学者,请记住Unity提供了自己的内部教育门户,而通过平台创作者Epic Games为Unreal提供了大量文档。)
如果你想将手机游戏作为职业,那么iOS和Android的知识了解也同样重要。对于iOS,这意味着掌握Swift和Objective-C;对于Android, Java和Kotlin (Android developer portal还提供了你需要的所有文档)。
职业生涯路径
进入游戏行业的最佳方式是什么?首先,你需要决定是攻读正式学位还是自学合适的技能。如果你选择后一条路,请记住,证书课程和训练营(虽然昂贵)可以帮助你在潜在申请者的拥挤领域中脱颖而出。
发展个人游戏项目组合也很重要。例如,创建你自己的游戏,可以是你自己的,也可以是作为团队的一部分。Quill Studios的创始人Susan Shu Chang最近告诉Dice:“掌握游戏开发、给招聘经理留下深刻印象并找到第一份工作的唯一方法就是开发一款完整的、可下载的、可玩的游戏。”
即使你不能独自编写一个游戏代码,参与游戏项目也可以让你创建一个作品集,向招聘人员和招聘经理展示。如果你想了解这个行业,你可以考虑参加游戏行业的活动和开发者大会(比如在旧金山举行的游戏开发者大会(Game developers Conference, GDC))。
在那里,你可以自己制作游戏,或者你可以申请一个小型或大型游戏工作室的工作。如果你选择在一家公司工作,请记住文化匹配真的很重要,虽然GDC的年度游戏行业状况报告显示,许多游戏开发者的工作时间合理,但仍然有一些工作室因残酷的“关键时间”和惩罚性的生产计划而臭名昭著。你需要决定什么样的环境最适合你。一些科技专业人士发现,他们在压力下更有创造力,而其他人则希望更合理地平衡工作与生活。
作者:Nick Kolakowski