📜  你想制作自己的游戏吗?

📅  最后修改于: 2021-10-19 08:14:19             🧑  作者: Mango

如今,随着印度将成为该领域的主要市场,关于游戏开发的讨论很多。每天都有新的游戏开发公司出现,预计印度的市场价值将达到 10 亿美元。显然,许多新的编码员和设计师都想进入这个行业,而且他们中的许多人都是在没有太多投资的情况下开始自己的。

因此,如果您是一名孤独的开发人员,并且想从事游戏开发,那么您应该了解以下几点。

1.游戏开发需要时间和精力
听起来很一般,但您在 AAA 游戏中看到的所有流畅动画和物理效果实际上是由 100 多名编码员和设计师组成的团队制作的,他们在此过程中花费了大量时间和金钱。顶级 AAA 游戏通常需要 2-3 年的时间才能制作完成。如果算一下,50 个开发人员每周工作 40 小时,那么一个开发人员一年中花费的总时间将接近 2000 多个小时!对于 50 个开发人员,其 50 X 2000 = 10000 小时!但是您可能不必担心这一点,因为一旦您单独创造出优秀的游戏,您的团队可能也会成长。

2.游戏开发和编程语言的分支
游戏开发基本上有两大分支。第一个是艺术方面,另一个是编码。负责美术部分的人应该了解基本建模软件,如 Blender(免费)或 Maya(免费)。对于 2D 游戏,Photoshop 非常棒!如果您是一名编码员,那么Java、C#、C++、Javascript 或Python等编程语言会派上用场。其中, Python被认为是最容易开始的,但当风险很高时, Java和 C++ 成为真正的赢家。 Javascript 在基于 Web 的游戏中创造了奇迹。就我个人而言,我从未听说有人用 C 制作游戏!对于Apple Store,您必须学习Objective C,而对于Google Play Store,您需要了解Android OS。

3.艺术方面
除了好的机制,游戏还需要好的美术风格。顶级游戏 AAA 游戏具有“设计的一致性”,这意味着它们遵循单一主题,这有助于游戏的营销。因此,虽然有些游戏基于后世界末日世界,但其他游戏则基于开放世界运动!如上所述,要制作具有视觉吸引力的游戏,必须熟悉 3D 建模软件。但是,您的游戏不必具有照片般逼真的图形。首先,游戏必须遵循单一主题,否则各种元素不会融合在一起。所以,即使你使用像素艺术,你仍然可以拿出畅销书!最后,如果您不想为您的游戏制作艺术作品而只想专注于编码过程,那么您应该在 Open Game Art、Game Art 2D 或 Kenney 等网站上在线下载资源(免费或其他)

4.借助在线教程
从 Udemy 到 Youtube,互联网上有大量游戏开发教程,可以指导您完成任务。这些教程教授所有内容,从编码游戏到为您的游戏制作纹理和资产。 Udemy 上的一些课程非常好,而且便宜到卢比。 700 终身!

5.所需的软件和电脑电源
要制作 AAA 游戏,至少需要 i7 处理器和至少 3.5 GHz CPU。像 NVidia 1080 Ti 这样的顶级显卡至少有 16 GB 的 RAM。这样的台式机成本超过75K,而且耗电量很大。其他需要的软件是 Adobe Photoshop、Blender 或 Maya,用于 3D 建模。 Blender 是免费软件,仍然可以创建出色的艺术作品和动画。对于 2D 游戏,Photoshop 很棒,但它也可以用于 3D 游戏来制作 UI。或者您可以使用 Gimp 或 Inkscape 进行矢量艺术(均免费)。

6.最重要的提示——从小处开始
因此,您已决定自己或与一个小团队一起进行游戏开发。在这种情况下,你应该从小的、简单的游戏开始,然后继续制作更复杂的大游戏——
一种。基于文本
湾基于拼图
C。简单的2D游戏
d. 2D 平台游戏 – 线性
e.自上而下的 2D / 多人游戏
F。自上而下的 3D
G。 3D FPS 线性/多人
H。 3D 开放世界

此列表可能并不详尽,但确实涵盖了基本顺序。

7.追求独特
有大量孤独的开发者从已经流行的游戏中汲取灵感并制作副本,然后再将其发布到 Steam 或 Playstore。这显然不是一个好的做法。为了获得更多下载量,最好制作一个经过全面测试的独特成品,然后将其推向市场。当用户购买游戏时,他们基本上是在寻找良好的体验。制作精良、无错误的游戏会让最终用户感到高兴并增加您成功的机会。

8.流行的游戏引擎
最流行的 2D 游戏引擎是:-
一种。麻线(文字)
湾游戏沙拉
C。角色扮演游戏制作者
d.统一

对于 3D 游戏:-
一种。虚幻引擎
湾统一 3D
C。来源
d.戈多
e.哭泣引擎
F。冻疮

在 3D 引擎中,最后两个需要付费,但以上四个是免费的。这些清单并不详尽。提到的引擎有不同的商业用途条款和条件。例如,Unreal 收取游戏销售额的 5%,而 Unity 提供免费和高级选项。在我的研究中,我发现在 Unreal 和 Unity 中,后者更适合 2D 游戏,而开发人员更喜欢 Unreal 进行 3D 游戏开发。

9.数学要求
令人惊讶的是,您不必成为数学天才就可以制作游戏,但是您的编码技能应该很好。原因是您将使用的游戏引擎将处理所需的大部分数学运算,因此您将只剩下有关 3D 几何等的简单计算。但是如果您想制作游戏引擎(不推荐这样做)如果你想快速完成),那么你必须了解高级主题,如 3D 几何、向量、微积分、应用数学、线性代数等。您还需要了解大量的物理知识。大多数公司都远离制作游戏引擎的想法,而是使用带有一些调整和插件的现成引擎,这并不奇怪。毋庸置疑,很少有游戏开发人员使用 C++ 或Java从头开始制作游戏,但当他们这样做时,游戏就会比其他方式更好。一个这样的例子是 Chris Sawyer 用 x86 汇编语言制作的过山车大亨!其他著名的单开发者游戏包括 Minecraft、Cave Story、Dust: An Elysian Tale、Stardew Valley
最近,托马斯独自一人。

最后,我想说一个人在制作游戏的整个过程中必须努力工作并保持积极性。即使你没有想出下一个 Minecraft,Dust:一个极乐世界或 Stardew Valley,你仍然会在这个过程中学到很多东西,这将有助于你作为游戏开发者、3D 艺术家或编码员的职业生涯。