如何成为游戏开发者:10步指南

最好的游戏迷都梦想成为游戏开发者,除非他们对编码没有任何兴趣。成为游戏开发者的实际过程比您想象的要困难和简单,但您仍然需要学习一些编程语言。那么,如何成为一名游戏开发者呢?

嗯,这并不像看起来那么容易。经过多年的努力,终于能够创造出一款电子游戏。您将需要花费无数个小时进行编码,甚至需要为游戏创建概念。所以如果你想走这条路,你肯定要好好考虑。

如果您决定要成为游戏开发者,或者您只是对其他人如何成为游戏开发者感兴趣,请继续阅读

成为游戏程序员的步骤

现在,让我们看看如何成为游戏开发者的步骤。 

第 1 步:有目的的游戏

如何成为游戏开发者:专业游戏 Bjergsen掌握某些东西的第一步始终是成为该学科的熟练学生。如果你想成为一个伟大的音乐家,首先要听伟大的音乐。如果你想写下一部伟大的小说,阅读所有以前写过的伟大小说。

而且,如果您想开发下一个伟大的视频游戏,请玩之前的伟大游戏然而,盲目地玩它们是不够的。你必须谨慎,试图理解开发人员做出的不同决定。

玩游戏并注意游戏的叙事结构,如何组合。首先成为该学科的学生。然后再担心剩下的。这是成为游戏开发者的第一步。

第 2 步:让自己沉浸在社区中

生活在 21 世纪的最大优势之一是我们都是相互联系的。您有能力与那些和您一样对电子游戏充满热情但生活在世界另一端的人建立联系。这在 100 年前是不可想象的。好好利用它。

通过成为视频游戏社区的活跃成员,您将更深入地了解游戏玩家、您未来的目标受众喜欢和不喜欢什么他们享受和不能忍受的

您还将遇到渴望成为游戏程序员的人。谁知道呢,说不定有一天你们会组队,成立下一个育碧!就像电影制作一样,视频游戏开发是一项团队合作。

如何成为游戏开发者:reddit logo

积极参与社区将使您更清楚地了解如何成为游戏开发人员,并帮助您找到第一份游戏行业工作。如果您认识已经在该行业工作的人,您可能听说过职位空缺。谁知道,这些朋友甚至可能会推荐您担任该职位!

魔兽世界的游戏总监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 小时并不罕见。如果你不愿意为了游戏开发牺牲你的夜晚和周末,那么很多人会并取代你成为新的热门游戏程序员。

抛开自我,让你的工作不言自明

Udacity Review Logo
优点
  • 简单的设计(没有不必要的信息)
  • 高品质的课程(甚至是免费课程)
  • 功能丰富
主要特点
  • 纳米学位课程
  • 适合企业商用
  • 付费的结业证书
Udemy Logo
优点
  • 种类繁多的课程
  • 易于浏览
  • 没有技术问题
主要特点
  • 种类繁多的课程
  • 30天退款政策
  • 免费的结业证书
Udacity Review Logo
优点
  • 易于使用
  • 提供优质的内容
  • 价格非常透明
主要特点
  • 免费的结业证书
  • 专注于数据科学技能
  • 灵活的学习时间表

第 10 步:永不放弃

令人眼花缭乱地登上游戏行业的顶峰是一件值得梦想的好事,但让它留在那里。即使你非常有才华,唯一超越你才能的是你的职业道德,你仍然需要数年时间才能做到。

我们不是要让你失去动力,只是为未来的道路做好准备。当然,如果你注定要弄清楚如何成为一名游戏开发者并取得成功,无论如何我们都无法让你失去动力。

事实是,你制作的第一个游戏客观上会很糟糕;你申请的第一份工作可能不会得到,除非你事先做好了准备。

你会在途中面临无数拒绝,但你不能让他们让你失望。毕竟,如果您不全力以赴和专注地比赛,您就无法赢得这场比赛。如果您认为某些难度最高的游戏很难,请等到您尝试获得制作它们的特权。

结论

如何成为游戏开发者?分析、联网、学习,永不放弃!很简单吧?遵循本指南,您将更接近成功。坚持不懈,不要放弃!

然而,有很多东西要学。开始学习的最好时间是……现在!你可以选择最好的学习平台,并搜索课程,或学习C#进行游戏开发,如果你打算使用Unity制作你的游戏的话。 

留下您的诚实反馈

留下您的真实见解并帮助数千人选择最佳的在线学习平台。只要诚实,就接受所有正面或负面的反馈。我们不会发布有偏见的反馈或垃圾邮件。因此,如果您想分享您的经验,意见或建议-现场就在您身边!

常见问题

如何成为游戏开发者?

如果你想直接回答如何成为游戏开发者的问题,我可能会让你失望,因为这不是一条容易走的路。但是,可以肯定的是,您必须学习编程。前往edXCourseraUdacity开始学习吧!

什么编程语言是用于制作游戏的?

用于视频游戏开发的最常用语言是C#和C++。你可以在Udacity上学习 C#,你也可以在edX上学习C++

您如何选择要审核的在线课程站点?

我们根据在线学习平台的市场规模,受欢迎程度以及最重要的是,我们的用户的要求或一般兴趣来选择有关某些在线学习平台的真实MOOC评论,从而选择在线学习平台。

在撰写在线学习评论之前,你们需要做多少研究?

我们敬业的MOOC专家进行了数周的研究,然后他们才能说他们对不同方面的评估是最终的和完整的。 即使花费很多时间,这也是我们可以保证尝试并测试了在线学习平台的所有基本功能的唯一方法,并且该结论是基于真实数据的。

选择最佳的在线学习平台时,哪个方面最重要?

从选择中只选择一个方面是不正确的:优先级取决于每个人,他们的价值观,愿望和目标。 对一个人来说很重要的功能可能与另一个人完全无关。 无论如何,所有用户都同意在线学习平台必须具备高质量的学习材料。

这个在线学习评论平台与其他平台有何不同?

每个MOOC审核平台都是独一无二的,并具有自己的目标和价值。 我们的在线学习评论为100%真实,是在进行认真分析后写的。 这是许多电子学习评论网站所缺乏的目标,这也是我们能够成功的超级动力!