您应该在游戏中首先实施哪些部分?

时间:2010-01-01 17:52:29

标签: language-agnostic

游戏的主要部分通常在所有游戏(用户输入,图形,AI,菜单,碰撞检测,声音,作弊,关卡,配置等等)中找到。我应该首先实现并专注于我应该留下什么?

5 个答案:

答案 0 :(得分:10)

其他答案都很好,但在某种程度上,他们并没有真正告诉你先写些什么。

当然,你需要一个游戏设计,或者至少足够的想法来探索你大致知道你需要做什么。获得垂直切片是很好的(一切都在运行,所以你可以尽早玩游戏,并证明你可以克服所有的核心挑战,而不会有任何令人讨厌的意外)

但我会说(更具体一点)你实际上需要先写一个框架。太多的游戏都是以“我只是从一些图形开始”开始的,然后他们试图在游戏对象,碰撞和AI等方面进行操作。我参与了一个三A游戏,其中游戏中的每个声音效果都必须附加到隐藏在地板下的一个小三角形,因为原始编码器的螺栓连接 - 没有思考的第一个设计是每个对象都在游戏是“图形”!哎呀!

所以框架:即支持游戏需求的数据结构和通信架构。对于你建议的游戏,一个非常简单的框架就足够了 - 主要是考虑几分钟关于游戏中将使用哪些对象(例如,可能是两架战斗机和一台摄像机),以及如何存储,连接在一起并使用他们的图形,音频,碰撞和AI行为,以及如何传递信息(UI输入来控制它们,以及他们如何查询周围的世界以做出他们的游戏玩法决定)。只要你考虑到最后一场比赛的所有元素,你就不会在以后明显的事情上绊倒。尝试使其模块化(因此您可以使用2D平面中显示的3D图形替换2D图形(即完全不同的渲染器),而无需重写碰撞和AI)

即使你还不知道你将如何做某事,只要考虑你将需要它,就可以使你的设计更加灵活,并在以后为你节省大量的麻烦。

所以,对不起,你必须做一大堆无聊的东西才能添加一些有趣的东西。

最后?这就是游戏玩法。一旦你有了一个框架,你就可以获得一个简单图形的工作原型,并获得正确的基本游戏(UI,碰撞,AI)。然后你可以用更好的图形,音频和菜单,操纵杆支持等来修饰它。但是,只有在这个过程的最后,你才能拥有完整的外观和测试感觉。那就是当你需要批判性地玩游戏并使游戏平衡正确时。你可能会发现,随着时间的推移,你为战斗生物添加了巨大的头脑,因为它看起来很酷,但这导致了一个降低了游戏可玩性的级联。或者,一旦你添加了一些音频,你就会觉得你需要在图形中添加更多的动画来让你感觉非常稳定。因此,最后阶段需要花费大量时间专门用于调整平衡以达到完美。

如果你做了多个级别,那么当整个游戏结束时,你需要玩整个游戏来调整级别以形成一个有趣的,具有挑战性的序列。因此,它仍然是最后的抛光,因为你无法平衡这些东西,直到其他任何东西完成。

请记住,图形,音频,碰撞,人工智能和用户界面对游戏都非常重要,但游戏玩法比所有这些游戏更加重要。小行星仍然是有史以来最好的游戏之一,它只是一堆单色线和一些哔哔声 - 但具有出色的游戏性。如今大多数游戏都忘记了这一课。

答案 1 :(得分:3)

您希望尽快将所有这些系统升级到基本功能级别

一个级别。一个角色的AI。最小的碰撞...

然后你可以看看你制作的作品是否有趣。

你会感激你从实际尝试你的想法中获得的洞察力,你将毫不费力地知道下一步要集中精力。

此外,在您变得笨拙之前,您会尽快知道您的系统是否存在基本问题。

答案 2 :(得分:2)

顺序非常依赖于游戏的类型。大多数游戏都有一次又一次重复的基本互动。这是你应该关注的地方。你必须构建最简单的原型,让你探索游戏的核心理念,这样你就可以看到它是否有效(并根据需要进行调整)。实际游戏的一些例子:

  • 射击游戏,如战争机器:在掩护下躲避,射击敌人。需要3d,路径查找和碰撞,各种布局的地图和一点AI。
  • RPG,就像龙腾世纪:在这里你需要用来计算技能,伤害和模拟战斗的规则系统。如果战斗不是那么深刻和愉快,那么任何数量的3D甚至故事都无法挽救它。
  • 基于平台,如镜像边缘。需要地图布局和输入系统来确定您是否可以实际执行某些操作。

所以我要说的是你应该确定你绝对需要的东西,并留下其他所有东西。如果声音对游戏玩法不重要,请保留。如果游戏文字不重,请离开菜单。等等。如果您正在做基于3D的事情,那么您将需要相当早的3D引擎,因为它通常会影响游戏的其他部分。

另一件事。尽量不要过于雄心勃勃。随着你添加的每一件小事,你的游戏变得更难平衡,如果你想用多人游戏做某事,那就更难了。最好是有一些简单的东西,可以播放那些从来没有用过的复杂的东西。

答案 3 :(得分:0)

游戏玩法&故事!

答案 4 :(得分:0)

这很容易,你从最重要的事情开始。困难的部分是弄清楚那是什么。

相关问题