制作一个游戏需要掌握的技术:如何通过八个步骤成为独立开发者
制作一个游戏需要掌握的技术:如何通过八个步骤成为独立开发者为了让您走上正确的道路,我将分享对我有用的过程。我还将描述如何选择正确的库或框架,以及对于初学者游戏开发人员而言真正重要的内容。可用于独立游戏开发的工具和资源比以往任何时候都多。这意味着独立游戏开发者可以创造出甚至在十年前都无法实现的游戏,但它也可能会让入门变得非常困难。你可以暂时下载 Construct 之类的东西,把着色器放在一边,它会在你想要制作的任何 2D 游戏中快速完成。Mac 用户可以用 Game Salad 等。还有 Unity,它最近推出了一个强大的免费版本。Unity 是一个非常强大的3D 开发环境,我想你会看到很多开发人员在使用它.
如果有人确实感受到了创作热情,这里有八个入门技巧。
不要买昂贵的电脑.
你可以在普通笔记本上制作一款出色的游戏。
不要购买昂贵的软件.
你可以暂时下载 Construct 之类的东西,把着色器放在一边,它会在你想要制作的任何 2D 游戏中快速完成。
Mac 用户可以用 Game Salad 等。还有 Unity,它最近推出了一个强大的免费版本。
Unity 是一个非常强大的3D 开发环境,我想你会看到很多开发人员在使用它.
可用于独立游戏开发的工具和资源比以往任何时候都多。这意味着独立游戏开发者可以创造出甚至在十年前都无法实现的游戏,但它也可能会让入门变得非常困难。
为了让您走上正确的道路,我将分享对我有用的过程。我还将描述如何选择正确的库或框架,以及对于初学者游戏开发人员而言真正重要的内容。
2. 选择一个引擎或框架- 游戏引擎(如 Unity 或 Unreal)通常带有图形界面和最内置的功能。
- 框架和库通常只是用现有编程语言编写的代码。它们提供了您创建游戏所需的所有功能并在屏幕上显示某些内容,但它们需要更多设置。随着游戏的发展,它们往往缺乏一些对更成熟的游戏有用的复杂功能(游戏引擎提供的)。另一方面,由于它们更轻量级,它们通常给你更多的自由来构建你的代码和你的游戏。
在尝试选择完美的游戏引擎或框架时很容易不知所措。我能给出的最佳建议是找到让您最专注于游戏开发的选项。
非程序员如果您没有编程经验,我建议您使用 Unity 或 Godot 等引擎。它们通过图形界面提供许多功能,这意味着您无需完全掌握某种编程语言即可开始制作游戏。您最终仍然需要学习如何编码,但是引擎可以让您更轻松地进行编码。
选择合适的项目
现实一点,独立思考。你不是在制作《现代战争 3》。我能给出的最佳建议非常简单:不要制作你梦想中的游戏,在小游戏上开始投入创作。直到它成为你所有时间都投入其中的巨著,在游戏上工作更有意义 你真的可以完成!每次解决一个难题,你都会学到一些东西。如果你想成为一个更好的游戏设计师,最好的方法就是制作很多游戏。
如果缺乏灵感,重新制作经典的作品才是锻炼这些创造力的好方法。
1.选择一个(小)想法新游戏开发者通常会受到他们喜欢玩的游戏的启发。如果你对《文明》或《星露谷物语》之类的东西感兴趣,你可能想从一开始就潜入一个类似的项目。
不幸的是,你还没有为复杂的事情做好准备。游戏开发是一项随着实践而增长的高难度技能。这就像学习钢琴——你必须从简单的歌曲开始,然后逐渐扩展到更具挑战性的乐曲。
开始学习游戏开发的最佳方式是选择一个简单的想法或类型,并将其缩小到它需要用的核心功能。你想做一个平台游戏吗?你可能可以在没有任何敌人、花哨的机制或移动平台的情况下度过难关。在核心,你所需要的只是简单的球员移动、跳跃能力和获胜条件。
制作像这样的简单的游戏才是开始成长的最佳方式。拥有一个完整的游戏,无论多么小,都会帮助你保持学习的动力。
2D 与 3D在 2D 中工作更简单,查找或制作资产(如艺术和动画)要容易得多。
您的目标是学习,而使用 2D 将帮助您在开始时更有效地做到这一点。一旦你有一点熟悉,过渡到3D 将更容易进行。
正确构建游戏
与其他所有艺术形式一样,游戏也有自己的惯例,作为玩家,我们经常忽略这些惯例,但它们对我们的享受很有帮助。你需要发现并学习它们。
3. 创建原型现在是时候真正开始开发了。您的目标是创建最小可行产品. 去掉你的核心机制或想法和不需要的所有功能。现在甚至不用担心艺术或声音. 对所有东西使用基本的方形精灵(或同样简单的东西)。
这不仅可以帮助您限制游戏的范围,还可以提供宝贵的学习使游戏变得有趣的经验。如果你有一个平台游戏,你所能做的就是移动和跳跃,那么你的游戏乐趣直接取决于你的运动和跳跃机制的感觉。调整跳跃的高度或角色的奔跑速度会对游戏的感觉产生巨大影响。
您的核心机制始终是游戏乐趣的最大贡献者。即使是具有非常酷功能的大型游戏也无法挽救糟糕的核心机制。从一个简单的原型开始,您可以轻松地试验您的机制并学习如何调整它们以获得最佳感觉。
4. 查找资产下一步是为您的游戏添加艺术和声音。如果您对此感兴趣,当然可以尝试自己制作。但对于大多数人来说,最好在网上找到免费资产。像itch.io和OpenGameArt这样的网站有很多很棒的资源。您制作的大多数游戏在其早期版本中都会有原型或临时资产,因此最好学习如何在线查找占位符图像和声音。
尝试不同的声音和图形。您会注意到添加真实资产(尤其是声音)会对游戏的感觉产生巨大影响。
你有一个小游戏,它具有良好、简单的机制,加上一些图形和声音,将它们结合在一起。现在真的开始感觉像游戏了!制作你的第一个完整游戏还有最后一步,我认为这是其中最重要的一步: 实现一个完整的游戏循环,包括赢、输和重新开始。
要成为一个更好的游戏制作者,你能做的最有价值的事情就是完成你的游戏。完成游戏并不意味着你永远不会再改变它。这意味着完整的游戏就在那里——无论多么小。
“完成”每次看起来都不一样当然,并不是所有的游戏都会有输赢的条件。例如,有些游戏涉及获得尽可能高的分数,或者试图看看你能活多久。通过完成一个游戏,我的意思是实现所有对你正在制作的特定游戏有意义的总体游戏机制。对于某些人来说,这可能需要一个主菜单或一个保存和加载系统。做适合你的游戏的事情,但要小心不要被你正在制作的游戏真正不需要的功能所吸引。
保持专注
与任何创造性工作一样,在您从事游戏项目时很容易分心 特别是如果您不喜欢这个过程本身。
专注于一个游戏是很困难的。必须非常努力地工作,以免被其他项目和想法分心。保持专注并保持单身......
成为经销商
网络为您提供了全球影响力。您可以在 Wordpress,github pages 等一些平台建造自己的博客网站
任何人都可以获得一些网络空间并将他们的游戏扔到那里,并且有很多人愿意支持整个 DIY 事情, 从技术上讲,所有的 PC 游戏都可以免费下载和玩,但这并没有阻止人们捐赠,做一些事情,但有足够的空间让其他人去做,这就是在线分发的巨大优势。
如果您的游戏在 PC 上运行, 建议使用 Steam,(它为独立程序员提供 Steamworks 开发平台。他们都不收取上传游戏的费用,但他们都会从任何下载收入中分一杯羹——可能是 30% 到 70% 之间的任何收入。
出去社交,引起注意
你可以在卧室里编写游戏并将它们分发到世界各地,但如果你希望你的作品受到关注,走出你的房门并与独立社区会面是一个好主意。
玩很多独立游戏,向老牌大师和后起之秀学习。
真正完成游戏的价值你会被一个完整的游戏所带来的不同所震撼。没有什么比拥有一些可以与他人分享并获得反馈更令人兴奋的了。此外,如果游戏循环已经存在,以后添加功能会容易得多。您已经拥有完全可测试和可玩的东西,因此更容易了解新增内容如何影响现有内容的平衡。
开始新事物!恭喜!你已经制作了你的第一个游戏。你不仅做到了,而且完成了。你完成了微调核心机制的工作,添加了图形和声音等重要资产,并完全实现了你的游戏循环。你已经比大多数想要进入游戏开发的人走得更远,你所获得的经验将继续使你开始的每一个新项目都比以前更容易。
现在继续!学习制作游戏的最好方法是制作游戏,无论多么简单或小。找到你以前没有尝试过的新机制或想法,想出使用这些想法的最简单的游戏,然后制作它。随着您继续扩展并尝试新事物,您将越来越熟悉您的工具和制作游戏的基础知识。
请记住对您制作的每个游戏都遵循所有这些步骤。如果您继续提高技能并完成游戏,那么您将在不知不觉中拥有令人印象深刻的作品集。您将准备好应对您的梦想游戏,并立即着手进行更大的项目。