可用于分立格斗游戏合作开发的工具和资源比过往任何人时候都多。这意味著分立格斗游戏合作开发者能创造出甚至在十年前都无法实现的格斗游戏,但它也可能将会让进阶变得非常困难。
为了让您走入恰当的道路,我将撷取对我管用的过程。我还将描述怎样优先选择恰当的库或架构,以及对于新手格斗游戏合作开发者来说真正重要的事。
1.优先选择两个(小)设想
新格斗游戏合作开发者一般来说会受到他们喜欢玩的格斗游戏的启迪。假如你对《现代文明》或《星露棉花语》等等的东西钟爱,你可能将想从一已经开始就逃出两个类似的项目。
意外的是,你还没为繁杂的事做好准备。格斗游戏合作开发是一项随著课堂教学而增长的惊险刺激专业技能。这就像自学小提琴——你必须从单纯的曲目已经开始,然后逐渐扩展到极具诱惑力的曲子。
已经开始自学格斗游戏合作开发的最差形式是优先选择两个单纯的设想或类型,并将其增大到它须要单人游戏的核心机能。你想做两个网络平台格斗游戏吗?你可能将能在没任何人敌人、花俏的机制或终端网络平台的情况下渡过难关。你所须要的而已单纯的玩者终端、弹跳能力和获胜条件。
制做像这样的单纯格斗游戏是已经开始成长的最差形式。拥有两个完整的格斗游戏,无论多么小,单厢帮助你保持自学的动力。
2. 优先选择两个发动机或架构
下一步是搞清楚你想采用什么发动机、架构或库。
格斗游戏发动机(如 Unity 或 Unreal)一般来说暗含GUI和最内建的机能。架构和库一般来说而已用现有C语言撰写的标识符。它提供更多了您建立格斗游戏所需的所有机能并在萤幕上显示某些内容,但它须要更多设置。而且随著格斗游戏的发展,它一般来说缺少一些对更成熟的格斗游戏管用的繁杂机能(格斗游戏发动机提供更多的)。另一方面,由于它更轻量,它一般来说给你更多的自由来构筑你的标识符和你的格斗游戏。在试著优先选择随心所欲的格斗游戏发动机或架构时很容易惊慌失措。我能得出的最差建议是找到让您最著眼于格斗游戏合作开发的快捷键。
非开发者
假如您没程式设计经验,我Jarnisy采用 Unity 或 Godot 等发动机。它通过GUI提供更多许多机能,这意味著您无须完全掌握这种C语言方可已经开始制做格斗游戏。您最终仍然须要自学怎样标识符,但是发动机能让您更随心所欲地进行标识符。
开发者
假如您是开发者,我会寻找您熟悉的语言的格斗游戏架构。大多数架构都相对容易自学,您对工具的熟悉将使您能够著眼于自学怎样制做格斗游戏。
开发者有时会对采用 GUI 有一种内在的厌恶,这可能将会导致他们完全避免采用格斗游戏发动机。这是能理解的,自学两个发动机的 UI 无疑是一项不平凡的任务。但从长远来看,采用发动机的好处会带来巨大的回报。
我会挑战所有开发者试著在发动机中制做完整的小型格斗游戏。你可能将会惊讶于你有多喜欢它,它是多么容易。无论您决定继续采用发动机还是重新采用架构,您单厢了解双方的优缺点。
2D 与 3D
顺便说一句,即使您的目标是制做 3D 格斗游戏,我也会在您的前几款格斗游戏中已经开始自学 2D。在 2D 中工作更单纯,查找或制做资产(如美术和动画)要容易得多。
您的目标是自学,而采用 2D 将帮助您在已经开始时更有效地做到这一点。一旦你有一点熟悉,过渡到 3D 将更容易进行。
3. 建立原型
现在是时候真正已经开始合作开发了。您的目标是建立最小可行产品 (MVP)。去掉你的核心机制或设想不须要的所有机能。现在甚至不用担心美术或声音;对所有东西采用基本的方形精灵(或同样单纯的东西)。
这不仅能帮助您限制格斗游戏的范围,还能提供更多宝贵的自学使格斗游戏变得有趣的经验。假如你有两个网络平台格斗游戏,你所能做的就是终端和弹跳,那么你的格斗游戏乐趣直接取决于你的运动和弹跳机制的感觉。调整弹跳的高度或角色的奔跑速度会对格斗游戏的感觉产生巨大影响。
您的核心机制始终是格斗游戏乐趣的最大贡献者。即使是具有非常酷机能的大型格斗游戏也无法挽救糟糕的核心机制。从两个单纯的原型已经开始,您能随心所欲地试验您的机制并自学怎样调整它以获得最差感觉。
4. 查找资产
下一步是为您的格斗游戏添加美术和声音。假如您对此钟爱,当然能试著自己制做。但对于大多数人来说,最好在网上找到免费资产。像itch.io和OpenGameArt这样的网站有很多很棒的资源。您制做的大多数格斗游戏在其早期版本中单厢有原型或临时资产,因此最好自学怎样在线查找图像和声音。
试著不同的声音和图形。您会注意到添加真实资产(尤其是声音)会对格斗游戏的感觉产生巨大影响。
5. 把它变成两个完整的格斗游戏
你有两个小格斗游戏,它具有良好、单纯的机制,加上一些图形和声音,将它结合在一起。现在真的已经开始感觉像格斗游戏了!制做第两个完整格斗游戏还有最后一步,我认为这是其中最重要的一步: 实现完整的格斗游戏循环,包括赢、输和重新已经开始。
我怎么强调都不过分。要成为两个更好的格斗游戏制做者,你能做的最有价值的事就是完成你的格斗游戏。完成格斗游戏并不意味著你永远不会再改变它。这意味著完整的格斗游戏就在那里——无论多么小。假如须要,您能赢、输,然后再继续玩。
“完成”每次看起来都不一样
当然,并不是所有的格斗游戏单厢有输赢的条件。例如,有些格斗游戏涉及获得尽可能将高的分数,或者试图看看你能活多久。通过完成两个格斗游戏,我的意思是实现所有对你正在制做的特定格斗游戏有意义的总体格斗游戏机制。对于某些人来说,这可能将须要两个主菜单或两个保存和加载系统。做适合你的格斗游戏的事,但要小心不要被你正在制做的格斗游戏真正不须要的机能所吸引。
真正完成格斗游戏的价值
你会被两个完整的格斗游戏所带来的不同所震撼。没什么比拥有一些能与他人撷取并获得反馈更令人兴奋的了。此外,假如格斗游戏循环已经存在,以后添加机能会容易得多。您已经拥有完全可测试和单人游戏的东西,因此更容易了解新增内容怎样影响现有内容的平衡。
大多数人进入格斗游戏合作开发的最大障碍之一是他们从不自学怎样完成格斗游戏。习惯于现实地确定你的项目范围(这样你实际上有机会完成它)并推动自己完成整个格斗游戏循环,这是朝着自学将其作为合作开发程序的正常部分迈出的一大步。
6. 已经开始新事物!
恭喜!你已经制做了你的第两个格斗游戏。你不仅做到了,而且完成了。您完成了微调核心机制的工作,添加了图形和声音等重要资产,并完全实现了格斗游戏循环。你已经比大多数想要进入格斗游戏合作开发的人走得更远,你所获得的经验将继续使你已经开始的每两个新项目都比以前更容易。
现在继续!自学制做格斗游戏的最好方法是制做格斗游戏,无论多么单纯或小。找到你以前没试著过的新机制或设想,想出采用这些设想的最单纯的格斗游戏,然后制做它。随著您继续扩展并试著新事物,您将越来越熟悉您的工具和制做格斗游戏的基础知识。
请记住对您制做的每个格斗游戏都遵循所有这些关键步骤。假如您继续提高专业技能并完成格斗游戏,那么您将在不知不觉中拥有令人印象深刻的作品集。您将准备好应对您的梦想格斗游戏,并立即着手进行更大的项目。