自己编程游戏…并没有你想象的那么容易!只有勇敢者和大胆者才会决定在六个月内成为游戏开发者。
所以说实话:六个月是一个大胆的目标。除非你以前有过制作有趣软件项目的经验,无论是作为个人爱好还是专业工作,否则制作游戏是一项艰难的任务,需要很长时间才能熟练掌握。
幸运的是,你有很多选择,并且回报很吸引人。超休闲游戏为进入该行业提供了一条可行的途径。所以,如果你想要制作有趣的手机游戏,它们:
- 可以在任何移动设备上玩,
- 几乎每个人都可以玩,
- 并且可以在很短的时间内完成,
那么这篇文章可以成为你游戏开发旅程所需的北极星。
我们还提供了一系列关于各种游戏开发主题的指导资源,当你 注册我们的发行门户 时,你可以提交你的游戏并申请免费的游戏测试,获得反馈,并了解你的 超休闲游戏 是否准备好上架应用商店。
首先——学习编程基础
游戏本质上就是软件。为了让软件在计算机上运行,它必须读取一系列的命令。而程序员就是编写这些命令的人。如果你想成为游戏开发者,应当准备好 90% 的时间都是在编写程序。
这些命令可以采取不同的形式;它们被称为编程语言。你可以选择包括 C#、C++、Python、Java、Lua 或者甚至是引擎专用的语言,如 GDScript 或 GML。但如果你需要一个主流的答案,你通常会看到游戏开发者用 C# 或 C++ 来制作游戏。(我们稍后会解释原因。)
学习编程基础不需要很长时间。事实上,你可以在网上找到许多免费的 C# 教程,包括 FreeCodeCamp、Brackeys,甚至还有微软提供的 C# 基础课程。
学习编程基础不应该花费你超过一周的时间。 由于大多数游戏编程语言都是面向对象的,其基本原理在很大程度上都是相同的。理想情况下,由于这个原因,你转换编程语言时不应该遇到问题。
我们知道你在想什么。‘我该如何知道哪个编程语言适合我?’
这完全取决于你选择的游戏引擎。
熟悉游戏引擎
选择合适的编程语言取决于你选择的游戏引擎。而选择合适的游戏引擎可能意味着要考虑一些因素,例如流行程度、易用性、许可证等等。
大多数想要制作超休闲游戏的人在选择成为游戏开发者时会选择 Unity。这主要是由于它的受欢迎程度和广泛的社区支持,使得 C# 成为行业中的另一种主导语言。不过,你仍然可以选择其他游戏引擎,比如:
- Unreal Engine (C++,蓝图)
- Godot (C#, GDScript, VisualScript)
- GameMaker Studio (GameMaker Language, GML Visual)
更重要的是你对使用哪个游戏引擎来制作游戏感到舒适。熟悉引擎是关键因素,从长远来看是有回报的。大多数开发者使用 Unity,因为它是独立开发者最强大的游戏引擎。如果 1)你想学习 C++,2)你想进入三 A 游戏开发,Unreal 是一个很好的选择。
以下是学习一个游戏引擎的核心组件(理想情况下是 Unity)所需时间的细分:
- 基本用户界面:1-2 小时。
- 为游戏对象引入行为:一周。
- 制作交互式用户界面:一周。
学习 整个游戏引擎 是不现实的,更不用说没必要了。在你制作游戏的六个月中,或甚至在与发行公司签约后,你可以额外学习。
从小项目开始
你有多少次听别人对你说,‘我想制作一个 小而有趣的 RPG’?
很可能他们是游戏开发的新手。构思制作我们梦想中的游戏或受我们最喜欢的游戏启发的游戏,是一个常见的新手陷阱。
你必须先从最小的想法开始,以了解你的工具和编程知识是如何结合在一起的。在初始阶段制作的微型游戏,充当了你理解不同游戏开发方面所需的训练轮。
你在学习材料和着色器吗?做一个游戏,将不同的对象根据它们的颜色匹配在一起。想弄清楚等距游戏中的移动是如何工作的?做一个游戏,让小球移动到你点击的位置。
快速原型化这些小的想法只需一周或更少的时间。 随着你制作越来越多的原型,你会意识到每次要做什么,并不可避免地缩短时间并在可能的情况下重复使用资源。
这些是一些小的想法,它们逐渐教会你引擎和代码如何结合在一起提供体验。
说到体验⋯⋯
理解有趣体验的设计
设计和创造一个引人入胜的游戏体验是件有趣的事情。但它也有自己的原则和基本要素,并且因游戏而异。超休闲游戏以其简短的游戏时间,短期的粘性和大众的吸引力而闻名。你可以查看这些原则的 完整指南。
制作基础游戏很容易,但让它们 变得有趣 是一个需要时间、耐心和知识的挑战。我们可以帮助你解决这个问题,如果你遇到困难的话。
我们有各种经过验证的超休闲资源,这些资源帮助 Kwalee 推出了 45+ 款排名第一的游戏。加入 我们官方的 Kwalee 发行门户 后,你可以免费访问这些资源。
与其他游戏开发者联系
只工作不玩耍使你成为一个乏味的游戏开发者。成为一名游戏开发者后,建立自己在行业中的一大好方法是与那些以制作游戏为生的人建立联系。
如果你刚从大学毕业,就创建一个新的 LinkedIn 个人资料,并展示一些工作经历和你制作过的游戏开发项目。然后在你的作品集上添加一个链接。每当你在行业中遇到新人时,你可以交换联系方式,与他们建立联系,并作为导师了解他们。最终,你会发现机遇朝你漂过来,你可以抓住它们获得更多经验。
在其他社区空间也要这样做,尤其是在那些有其他游戏开发者聚集的地方,包括 Reddit 和 Discord。这是结识新朋友,获取项目反馈并提升技能以获得更高质量机遇的好方法。在这些活动中永远不要停止联系!
考虑获得游戏开发学位或参加训练营
你想获得一个关于软件开发的全面教育吗?可以随意在大学学习!虽然你不需要学位就能成为游戏开发者,但如果你想在其他国家的游戏行业工作,有个学位是不错的,尤其 是这样。你还会遇到志同道合的同学和教授,他们可以为你提供支持,让你通过做项目来提高理解能力。
一般来说,如果能够获得计算机专业或其他科学相关领域的学位,要好于专门的游戏开发学位。但如果你想要游戏开发认证,游戏开发训练营可以帮助你。
根据训练营的结构,完成课程并获得证书可能需要花费从一天到四/六周不等的时间。
使用 '秘密' 反馈
有一种方法可以让你获得 立即有效 的反馈。很少有人谈论这种 '秘密' 反馈。
你无法知道自己是否取得了足够的进步,直到你得到对你作品的反馈。如果你得到了这些反馈,它可以帮助你克服不断挑剔自己作品集的倾向。
我们说的是 面试。
当你将鼠标悬停在申请按钮上时,你的冒名顶替症就像一座大山般笼罩在你上方,不让你点击。我们能理解原因。
人们不接受被拒绝,所以申请工作突然变得令人畏惧。但没关系——你无法知道你是否取得了进步,除非你得到了所需的反馈。获得反馈的一种最有效且未被广泛讨论的方法就是申请工作并看看是否能成功。
留意游戏开发公司提供的实习和初级职位,并开始 无论如何 申请面试。完成这些面试并且经历它们,可以为你提供招聘人员在最优秀的候选人中寻找什么以及他们问的问题的心理模型。如果你被拒绝,可以询问他们你申请的反馈。如果你和他们关系很好,他们会同意。我们的指南可以帮助你研究工作申请的正确方式。
利用这新发现的知识,你可以调整你的作品集和申请,争取离你一直梦寐以求的职位更近。(或者开始向像我们这样的游戏发行商推销!)
然后再次重复这些步骤!
进入行业只需七个简单却一致的步骤。成为一名游戏开发者需要大量的时间和自学。有时候你可能会发现六个月是不够的,或者你需要数年的时间来学习课程。那没关系——关键是要不断学习和尝试。
最终,你会有足够好的作品集,你可以向像我们这样的游戏发行商推销,或在你的工作申请中使用,以获得面试机会。
保持对行业动态的更新,并不断在你的作品集中添加高质量的项目。这样你就可以最终进入游戏行业。
我们为每个人准备了种类多样的职位,包括远程机会! 前往我们的招聘页面 查看在 Kwalee 为像你一样有激情的人准备了些什么。你也可以通过 LinkedIn 与我们和我们的招聘团队联系,询问适合你的职位。关注我们在社交媒体上的动态 (Twitter | Instagram | Facebook) ,以了解我们的有趣文化和新闻。








