最好的游戏迷都梦想成为游戏开发者,除非他们对编码没有任何兴趣。成为游戏开发者的实际过程比您想象的要困难和简单,但您仍然需要学习一些编程语言。那么,如何成为一名游戏开发者呢?
嗯,这并不像看起来那么容易。经过多年的努力,终于能够创造出一款电子游戏。您将需要花费无数个小时进行编码,甚至需要为游戏创建概念。所以如果你想走这条路,你肯定要好好考虑。
如果您决定要成为游戏开发者,或者您只是对其他人如何成为游戏开发者感兴趣,请继续阅读!
目录
成为游戏程序员的步骤
现在,让我们看看如何成为游戏开发者的步骤。
最新优惠现在有效:
GET 50% OFF
DataCamp Black Friday Sale
During this DataCamp Black Friday, you can access the top-rated courses with a 50% discount. Enroll now for way less!
第 1 步:有目的的游戏
掌握某些东西的第一步始终是成为该学科的熟练学生。如果你想成为一个伟大的音乐家,首先要听伟大的音乐。如果你想写下一部伟大的小说,阅读所有以前写过的伟大小说。
而且,如果您想开发下一个伟大的视频游戏,请玩之前的伟大游戏。然而,盲目地玩它们是不够的。你必须谨慎地玩,试图理解开发人员做出的不同决定。
玩游戏并注意游戏的叙事结构,如何组合。首先成为该学科的学生。然后再担心剩下的。这是成为游戏开发者的第一步。
第 2 步:让自己沉浸在社区中
生活在 21 世纪的最大优势之一是我们都是相互联系的。您有能力与那些和您一样对电子游戏充满热情但生活在世界另一端的人建立联系。这在 100 年前是不可想象的。好好利用它。
通过成为视频游戏社区的活跃成员,您将更深入地了解游戏玩家、您未来的目标受众喜欢和不喜欢什么。他们享受和不能忍受的。
您还将遇到渴望成为游戏程序员的人。谁知道呢,说不定有一天你们会组队,成立下一个育碧!就像电影制作一样,视频游戏开发是一项团队合作。
积极参与社区将使您更清楚地了解如何成为游戏开发人员,并帮助您找到第一份游戏行业工作。如果您认识已经在该行业工作的人,您可能听说过职位空缺。谁知道,这些朋友甚至可能会推荐您担任该职位!
魔兽世界的游戏总监Ion Hazzikostas 在被邀请到暴雪娱乐工作并辞去律师的工作之前是elite Jerks(游戏公会:一个拥有互联网上最大的魔兽世界论坛的公会)的公会会长。
有很多直言不讳的粉丝公开发表好观点的例子,他们被直接利用来开发他们喜欢的游戏。你可能不会直接在游戏开发领域找到一份工作,但它可能会让你踏入大门。
如果您对如何成为游戏开发者有自己的看法,并且不涉及与社区中的人交朋友,那么您仍然可以成功。不过,这会困难得多。
人是社会的。如果某个人是你认识的人推荐的,那么给他一个机会就容易多了。
第 3 步:制定计划
游戏开发是一个极其复杂的课题。在没有计划的情况下接近它肯定会导致灾难。首先,确定你的最终目标是什么。你想制作下一个刺客信条吗?你想发布下一个神奇宝贝GO吗?在这两种情况下,您为实现目标而需要学习的东西大不相同。
您的计划应涵盖许多不同的部分,包括:
您想要开始的引擎
有很多不同的游戏引擎可供选择。如果您之前没有听说过这个词,那么游戏引擎就是构建游戏的框架。它处理游戏的物理、输入、人工智能、游戏内事件的脚本和许多其他事情,这样您就不必从头开始编写代码。
如果没有引擎,要了解如何成为一名游戏开发人员会困难得多,因为您必须为尝试制作的每个新游戏编写脚本,这会延长构建时间并使其变得比现在复杂得多.
您可以选择并使用多种游戏引擎来制作可玩的游戏,包括:
- Unity
这是另一个强大的引擎。它的基本版本是免费提供的,这应该足以帮助您了解它的工作原理,直到您准备好从事更雄心勃勃的项目。《永恒之柱》、《Lara Croft GO》和《Kerbal Space Program》等游戏都是使用Unity制作的。
- 虚幻引擎
虚幻引擎是世界上最好的引擎之一。有可能你玩过用它制作的东西,比如《堡垒之夜:大逃杀》,也许?您可以免费使用它,但在发布后必须支付一小部分收入。
在寻找如何成为游戏开发者时,该引擎可以被认为是最受欢迎的引擎之一。
- CryEngine
如果你喜欢孤岛惊魂系列,一定要试试这个引擎。毕竟,它是用来制作游戏的。它也是完全免费的。您甚至无需支付版税即可访问所有功能!
你应该学习的编程语言
您应该学习的编程语言很大程度上取决于您选择的游戏引擎。对于 Unreal Engine 和 CryEngine,您将需要 C++。Unity 要求您了解C#。
与 C# 相比,C++的问题在于它更难学习。从 C# 开始并在 Unity 中尝试以掌握基本原理可能是个好主意。您可以在更轻松的环境中了解游戏开发的工作原理。
但是,一旦您完全了解如何成为一名游戏开发人员,您就必须学习 C++。毕竟,它是游戏开发中的行业标准编程语言。
设定小目标
人们在设定想要实现的目标时,往往会高估自己的能力和动力。不要在成为游戏程序员的过程中犯同样的错误。
设定可实现但雄心勃勃的短期目标,引导您实现制作游戏的整体梦想,这是保持动力的关键。
不要一开始就承诺自己在两年内制作一款游戏,否则你会失败。相反,给自己一个月的时间来弄清楚如何掌握您选择的游戏引擎的一小部分以及您正在学习的编码语言的特定部分。
只要你觉得自己在朝着正确的方向稳步前进,你就能够保持动力。
游戏化
有没有比将开发过程变成游戏更好的方法来学习如何成为游戏开发者?没有!
游戏有规则、目标和实现它们的奖励。只要您遵守规则并实现摆在您面前的目标,您的多巴胺受体就会获得奖励。这就是游戏化的本质。
为自己设定一个目标,制定规则,如果您在遵守规则的同时设法实现目标,则给予奖励。
第4步:立刻开始学习
当人们等待环境恰到好处时,他们几乎总是以不去做而告终。如何成为游戏开发者?现在开始学习。玩好游戏并分析它们,活跃在游戏社区中,找到像你一样正在学习成为游戏程序员的人。
此外,如果您决定使用C#(一种比 C++ 简单的编程语言)学习此游戏引擎,您可能需要考虑参加其中一 门 Unity 课程。
我们有一个雄心勃勃的课程,应该向您介绍 Unity 和整个游戏开发中的大多数重要概念。
顺便说一句,如果您想学习游戏开发,但目前您的财务状况阻碍了您,请在 BitDegree申请游戏开发奖学金。您可以获得课程费用资助,也可以获得经济奖励。
当您完成我们的 Unity 课程后,您还没有准备好开始作为游戏开发人员工作。不过,您应该有一个开始的地方。你也会对你还不知道的事情有一些想法。
有了这些知识,你就可以开始学习你不理解的一切。在寻求如何成为游戏开发者的过程中,您需要一个起点。这门课程可能就是这样。
第 5 步:掌握它
在学习如何制作游戏时,您可能会遇到看似完全无用的概念。坚持,不要忽视他们。Unity 和其他游戏引擎中的每个功能都有其用途。
这可能不是很明显,但一些游戏程序员花了很长时间,甚至几天,将其编码到引擎中,以便您可以使用它。你应该学会这样做并使用它,至少在需要时是这样。
不要指望很快学会成为一名游戏程序员。这将需要你多年的努力。不要以为我在轻率地使用“努力工作”这个词。我不是。如果制作游戏很容易,那么每个人都会去做。毕竟,这是世界上最伟大的工作之一。
第 6 步:寻找团队
游戏开发是一项团队运动。如果你想自己制作游戏,学习如何成为游戏开发者和使用游戏引擎是远远不够的。
你必须成为一名插画家、动画师、作曲家、视觉特效大师、作家、营销人员,一个真正的 21 世纪科技世界的文艺复兴时期的人。
简而言之,10年内是不可能做到的。
相反,您可以利用您在社区中的关系来寻找可以帮助您的人。你们应该齐心协力,想出一个游戏的想法,制定你将如何制作它并开始工作的计划。
但是,不要尝试立刻创造一个AAA级游戏。你的团队太小了。相反,努力制作与您的竞争对手所提供的略有不同的小型独立游戏。从他们的错误中吸取教训,改进您的产品。
第 7 步:履行自己的义务
作为游戏开发者,您职业生涯的开始将会很艰难。你所做的一切都是新的,这意味着你必须先弄清楚。你会工作很多,在你的空闲时间免费制作一个游戏,发布它......它可能会失败。
有数以千计的游戏可用,不太可能很多人会选择你的。但是,不要让它使您失去动力。开始下一个项目并让它变得更好,从你之前犯的错误中学习。再一次,如果成为一名游戏开发者很容易,那么每个人都会去做。
第 8 步:决定您的职业发展方向
假设您现在是一名游戏程序员,手头有几个已完成的项目。在这一点上,你需要决定你希望你在游戏行业的职业生涯如何发展。
您正在两个轨道之间进行选择:雇员或雇主。
员工
一旦您知道如何制作游戏并能证明这一点,那么在您的职业生涯中取得进步的更简单方法是四处询问并浏览大多数开发者网站的工作部分,看看他们是否在寻找初级游戏程序员并申请该职位.
游戏开发者大会是了解如何成为游戏开发者的好地方。此外,如果您还没有在 Internet 上建立任何联系,这是一个寻找业内人士的好地方。
然而,在你去那里找工作之前,请确保你有值得炫耀的东西。那里的业内人士会记住您,因此请确保将好事记在他们的脑海中。
“但是等等,我做制作了两个游戏,我不是初级学者,”你可能会说。你错了。与在《守望先锋》、《刺客信条》系列或《使命召唤》游戏中工作的资深人士相比……你明白了吧?
即使你真的超过初级游戏程序员的水平,你也不会花很长时间得到提升。就当这是你付会费的一部分吧。
雇主
如果您不喜欢为其他人工作,您可以选择走更艰难的道路,并尝试发展自己蓬勃发展的游戏开发工作室。
继续与您结交的朋友一起制作游戏,并尝试通过众筹资源获得一些额外资金,以雇用一些人并使完成的游戏比您以前制作的任何游戏都更大。这可能需要你几十年的时间,但你最终可能会发现自己正在开发今年最被大肆宣传的 AAA 游戏。
第 9 步:抛开自我
在您真正学习如何成为游戏开发者的旅程中的任何时候,您都可能有认为自己是有史以来为游戏行业增光添彩的最伟大人物。
虽然您甚至可能是世界历史上最有才华的游戏开发者,或者拥有前所未有的最伟大的想法,但这并不重要。接受并学习去爱,并遵循这样的原则生活:想法一文不值;关键在于你如何执行它们。
每年都有成千上万像您这样热情的人试图进入游戏行业。
工作最努力的人通常是唯一成功的人。每周工作 70 小时并不罕见。如果你不愿意为了游戏开发牺牲你的夜晚和周末,那么很多人会并取代你成为新的热门游戏程序员。
抛开自我,让你的工作不言自明。
第 10 步:永不放弃
令人眼花缭乱地登上游戏行业的顶峰是一件值得梦想的好事,但让它留在那里。即使你非常有才华,唯一超越你才能的是你的职业道德,你仍然需要数年时间才能做到。
我们不是要让你失去动力,只是为未来的道路做好准备。当然,如果你注定要弄清楚如何成为一名游戏开发者并取得成功,无论如何我们都无法让你失去动力。
事实是,你制作的第一个游戏客观上会很糟糕;你申请的第一份工作可能不会得到,除非你事先做好了准备。
你会在途中面临无数拒绝,但你不能让他们让你失望。毕竟,如果您不全力以赴和专注地比赛,您就无法赢得这场比赛。如果您认为某些难度最高的游戏很难,请等到您尝试获得制作它们的特权。
你知道吗
您是否想知道哪些在线学习平台最适合您的职业?
结论
如何成为游戏开发者?分析、联网、学习,永不放弃!很简单吧?遵循本指南,您将更接近成功。坚持不懈,不要放弃!
然而,有很多东西要学。开始学习的最好时间是……现在!你可以选择最好的学习平台,并搜索课程,或学习C#进行游戏开发,如果你打算使用Unity制作你的游戏的话。