6个月成为游戏开发者的7个步骤(#7很少被提及!)

Kwalee Team

编写自己的游戏

比你想象的要难!只有勇敢和大胆的人才会在六个月内决定成为游戏开发者。

所以让我们诚实地说:六个月是一个大胆的目标。除非你有过制作有趣软件项目的经验,无论是个人爱好还是专业,否则制作游戏是一个需要很长时间才能达到良好水平的艰难工作。

幸运的是,你的选择是开放的,奖励是吸引人的。超休闲游戏提供了进入行业的便捷途径。因此,如果你想制作有趣的移动游戏,那些:

  • 可以在任何移动设备上玩,
  • 几乎人人都能玩,
  • 并且可以在短时间内完成,

那么这篇文章可以成为你游戏开发旅程所需的北极星。

我们还在各种游戏开发主题上提供了一系列辅导资源,欢迎你注册我们的发布门户。在这里你还可以提交你的游戏并请求免费游戏测试,获得反馈并了解你的超休闲游戏是否已准备好进入应用商店。

首先——学习编程基础

游戏本质上是软件。要在计算机上运行软件,它必须读取一系列命令。程序员就是编写这些命令的人。如果你想成为游戏开发者,预计90%的时间你将是程序员。

这些命令可以有不同的形式;它们被称为编程语言。你可以选择包括C#、C++、Python、Java、Lua甚至是特定引擎的语言,如GDScript或GML。但如果你需要一个主流答案,一般来说你会看到游戏开发者用C#或C++制作游戏。(我们稍后会解释原因。)

学习编程基础不需要花费很多时间。事实上,你可以在线找到许多提供C#免费教程的资源,包括FreeCodeCamp、Brackeys,甚至微软的官方8小时C#基础课程。

学习编程基础不应超过一周。 由于大多数游戏编程语言是面向对象的,基础大致相同。理想情况下,由于这一原因,你在转换编程语言时不应遇到问题。

我们知道你在想什么。‘我怎么知道哪种编程语言适合我?’

这完全取决于你选择的游戏引擎。

熟悉一个游戏引擎

选择合适的编程语言取决于你选择的游戏引擎。而选择合适的游戏引擎可能需要考虑一些因素,如流行度、易用性、许可等。

大多数想制作超休闲游戏的人在选择成为游戏开发者时会使用Unity。这主要是由于其流行和广泛的社区支持,使C#成为行业中的另一种主流语言。然而,你仍然可以选择其他游戏引擎,如:

  • 虚幻引擎(C++,Blueprints)
  • Godot(C#,GDScript,VisualScript)
  • GameMaker Studio(GameMaker语言,GML Visual)

更重要的是你使用哪个游戏引擎制作游戏感到舒适。熟悉引擎是关键,从长远来看是值得的。大多数开发者使用Unity,因为它是独立开发者最强大的游戏引擎。如果1)你想学习C++,2)你想进入AAA游戏开发,虚幻引擎是一个不错的选择。

以下是学习游戏引擎核心组件(理想情况下是Unity)需要多长时间的分解:

  • 基本用户界面:1-2小时。
  • 向GameObjects引入行为:一周。
  • 制作互动用户界面:一周。

学习_整个游戏引擎_是不现实的,更不用说不必要了。你可以在制作游戏的过程中或在进入发布协议后很长时间内学习额外的部分。

从小处开始

你有多少次听到有人对你说,‘我一直在考虑制作一个_小而有趣的RPG_’?

很可能他们是游戏开发的新手。制作我们梦想中的游戏或受我们最喜欢的游戏启发的游戏的想法是一个常见的新手陷阱。

你必须先从最小的想法开始,以掌握你的工具和编程知识如何结合在一起。你在初期阶段制作的小游戏充当你需要的训练轮,以了解游戏开发的不同方面。

你在学习材料和着色器吗?制作一个关于根据颜色匹配不同对象的游戏。弄清楚等距游戏中的运动是如何工作的?制作一个点击目的地球就会移动到目标处的游戏。

快速原型这些小想法可以在一周或更短的时间内完成。 随着你制作越来越多的原型,你会意识到每次要做什么,并不可避免地缩短时间,并在可能的情况下重复使用资源。

这些是慢慢教会你引擎和代码如何协同工作以提供体验的小想法。

说到体验……

了解有趣体验是如何设计的

设计和创建一个引人入胜的游戏体验是有趣的。但它也有自己的一套原则和基础,这些原则和基础因游戏而异。超休闲游戏因其小巧的游戏玩法、短期粘性和大众吸引力而闻名。有一个完整的指南关于这些原则,你可以查看。

制作基本游戏很容易,但让它们_有趣_是一个需要时间、耐心和了解玩家反应的挑战部分。如果你在这方面遇到困难,我们可以帮助你。

我们拥有各种经过验证的超休闲资源,已推出了45+个#1游戏。加入我们的官方Kwalee发布门户后,你可以免费访问它们。

与其他游戏开发者联系

所有工作而没有娱乐会让你变得枯燥无味。成为游戏开发者后,建立自己在行业中的地位的最佳方法之一是与那些以制作游戏为生的人建立联系。

如果你刚从大学毕业,创建一个新的LinkedIn个人资料,并展示一些工作历史和你制作的游戏开发项目。然后在你的作品集中添加一个链接。每当你在行业中结识新朋友时,你可以交换联系方式,建立联系,并把他们作为导师。最终,你会发现有机会漂向你,你可以抓住它们并获得更多经验。

在其他社区空间中也这样做,尤其是那些由其他游戏开发者组成的社区,包括Reddit和Discord。这是结交新朋友、获取项目反馈并提升技能以获得更多高质量机会的好方法。在这些活动中永远不要停止联系!

考虑游戏开发的学位或训练营

你想要一份关于软件开发的全面教育吗?随时可以在大学中学习!虽然你不需要学位就能成为游戏开发者,但如果你想在另一个国家为游戏工作,拥有学位是很好的。你还会结识志同道合的同学和教授,他们可以为你提供所需的支持以制作项目并发展理解能力。

如果你可以获得软件开发或其他科学相关领域的学位,这通常是优选的,而不是获得游戏开发的专业学位。但如果你想要游戏开发认证,游戏开发训练营可以提供帮助。

根据训练营的结构,它可能需要你一到四/六周的时间完成并获得认证。

使用‘秘密’反馈

有一种方法可以让你立即获得有效的反馈。不多的人谈论这种‘秘密’反馈。

你无法知道是否取得了足够的进展,直到你获得了有关你工作的反馈。如果你这样做,它可以帮助你克服反复修改作品集的需要。

我们在谈论面试

当你将鼠标悬停在申请按钮上时,你的冒牌者综合症就像一座巨大的塔楼一样萦绕在你身边,阻止你点击。我们理解为什么。

人们对拒绝反应不好,因此申请工作突然变得令人生畏。但这没关系——直到你获得所需的反馈,否则你无法知道自己是否取得了进展。而获得反馈的最有效但‘不言而喻’的方法之一是申请工作并看你是否得到它们。

所以要留意游戏开发工作室的实习和初级职位,并开始_无论如何_申请。确保面试并进行面试可以让你对招聘人员在最佳候选人中寻找的东西以及他们的问题有一个工作上的心理模型。如果你被拒绝,你可以要求他们对你的申请提供反馈。如果你获得他们的好感,他们会答应。我们的指南可以帮助你更容易地建立正确的申请。

利用这项新知识,你可以调整你的作品集和申请,以更接近你梦想中的职位。(或者开始向像我们这样的游戏发行商推销它!)

并一遍又一遍地重复!

只需七个简单而一致的步骤即可构建进入行业的道路。成为游戏开发者需要很多时间和自我学习。有时你可能会发现六个月时间不够。或者你正在进行一项为期多年的课程。这没关系——关键是要不断学习和实验。

最终,你将拥有一个足够好的作品集,可以向像我们这样的游戏发行商推销,或在你的工作申请中使用以获得面试机会。

保持对行业动态的更新,永远不要停止向你的作品集中添加高质量的项目。这就是你最终进入游戏行业的方法。

我们为每个人提供了各种工作岗位,包括远程机会! 前往我们的工作页面 看看Kwalee为像你这样热情的人准备了什么。你也可以通过 LinkedIn 与我们和我们的招聘团队联系,询问适合你的职位。关注我们的社交媒体(Twitter | Instagram | Facebook.

关于作者:

Kwalee的热情团队,提供引人入胜的游戏和开发者见解。

相关文章

分享这篇文章: