对于狂热的游戏玩家来说,现在是将您的热情转化为游戏开发者可行职业的最佳时机。技术进步以及不同类型的开发公司、类型和游戏平台的兴起正在推动该行业的发展和扩张,为开发者创造比以往更多的就业机会。
“游戏开发曾经是一个白日梦般的职业,”Thomas Stewart 解释说,他将自己的游戏爱好变成了一份真正的工作,成为了一名 Unity 游戏开发人员。他补充说,游戏的民主化开辟了新的机会和可能性。
客观地说,目前全世界有超过 20 亿游戏玩家。这将推动该行业年收入从 2022 年的 2200 亿美元增长到 2030 年的超过 5830 亿美元。
尽管需求不断增长,但新成立的游戏开发商应该仍会面临一些相当激烈的空缺职位竞争。这也反映在薪水上。根据 Glassdoor 的数据,美国游戏开发人员的平均年薪为 74,649 美元,而其他软件开发人员的平均年薪为 88,629 美元。
有这么多类型的系统、游戏和游戏元素可供选择,很难确定要培养哪些技能。为了帮助您,这里有一些来自两位自学成才的游戏开发者的智慧之言。
什么是游戏开发者?
游戏开发人员本质上是软件开发人员,他使用技术、创意和“软技能”(例如同理心和沟通)将游戏概念和故事情节转化为成功的、可玩的现实。他们可能独自开发一款小游戏,也可能与大型工作室的数百人团队一起工作。
尽管实际职责因公司和职位而异,但游戏开发人员主要负责对视觉元素和编程功能进行编码,然后测试、迭代和完善游戏,为游戏做好上市准备。
他们经常需要为键盘、鼠标和控制器编写代码,并添加音效、音乐和画外音,或者模拟对手的智力。他们还负责监控游戏的稳定性,并将代码或元素从一个系统移植到另一个系统。
缩短学习曲线
针对您想要的工作量身定制学习计划可以缩短学习曲线。
确定您想为之工作的雇主类型、媒介(移动设备、PC 或游戏机)、受众和您想开发的游戏类型可以为您指明游戏引擎和框架、 游戏开发工具集和子技能你需要学习。
例如,如果您想在AAA(“3A”)工作室工作,您需要专注于 3D 建模、游戏编程、设计或艺术等领域。如果您想在独立工作室工作,您需要精通编码以外的多个游戏开发领域。
例如,小型游戏开发工作室寻找能够处理各种任务并具有协作技能的通才,以便在紧密的小型团队中茁壮成长。在大公司中,开发人员经常与来自不同国家、时区和文化的作家、设计师、制作人和艺术家一起工作。这就是为什么 AAA 工作室经常使用小组访谈来评估团队化学反应以及你如何与不同的人群工作和互动。
此外,如果你想获得 AAA,你需要成为 C++ 专家,而且你很可能需要计算机科学学位,尽管你的作品集和实际工作对招聘经理来说最重要。尽管小型工作室经常使用 Java,但 Chang 使用自主学习(YouTube 视频)来掌握Python,然后跳转到 C++ 引擎 Unity 和 Unreal。
提供基于项目的课程的证书课程和训练营是没有 CS 学位或需要补充非游戏学位的有抱负的游戏开发人员的另一种选择。总而言之,一种学习路径并不比另一种更好;归结为更适合您的技能、兴趣和工作方式偏好的那个。
尽快开始构建一个完整的游戏
不要等待开始。
“掌握游戏开发、打动招聘经理并找到第一份工作的唯一方法是开发一款完整的、可下载的、可玩的游戏,”Chang 说。她补充说,你需要可以向招聘经理展示的完整项目。它不一定是超大型游戏,但确实需要打磨。
斯图尔特回应了这一建议,并补充说,当他在第二天观看教程并应用新技能时,他“成长最快”。
Game Jams是团队在周末亲自聚在一起制作整个游戏的好机会,它提供了一个很好的机会来提高您的开发和团队合作技能,结识新朋友,并在繁忙的工作环境中获得急需的经验。如果您不能投入整个周末,那么Ludum Dare上的一些在线项目可能就不那么紧张了。
许多游戏开发人员还通过实习获得经验。