游戏的主要部分通常在所有游戏(用户输入,图形,AI,菜单,碰撞检测,声音,作弊,关卡,配置等等)中找到.我应该首先实现和关注,我该怎么做离开最后?
Jas*_*ams 10
其他答案都很好,但在某种程度上,他们并没有真正告诉你先写什么.
当然,你需要一个游戏设计,或者至少足够的想法来探索你大致知道你需要的东西.获得一个垂直切片是很好的(一切都在工作,所以你可以尽可能早地玩游戏,并证明你可以克服所有的核心挑战,没有任何令人讨厌的意外)
但我想说(更具体一点)你实际上需要先编写一个框架.太多的游戏都是以"我只是从一些图形开始"开始的,然后他们试图在游戏对象,碰撞和AI之后进行操作.我参与了一个三A游戏,其中游戏中的每个声音效果都必须附加到隐藏在地板下的一个小三角形,因为原始编码器的螺栓连接 - 没有思考的第一个设计是每个对象都在游戏是"图形"!哎呀!
所以一个框架:即一个支持游戏需求的数据结构和通信架构.对于你建议的游戏,一个非常简单的框架就足够了 - 主要是考虑几分钟关于游戏中将使用哪些对象(例如,可能是两架战斗机和一台摄像机),以及如何存储,连接在一起并使用他们的图形,音频,碰撞和AI行为,以及如何传递信息(UI输入来控制它们,以及他们如何查询周围的世界以做出他们的游戏玩法决定).只要你考虑到最后一场比赛的所有元素,你就不会在以后明显的事情上绊倒.尝试使其模块化(因此您可以使用2D平面中显示的3D图形替换2D图形(即完全不同的渲染器),而无需重写碰撞和AI)
即使您还不确切知道自己将如何做某事,只要考虑到您将需要它,就可以使您的设计更加灵活,并在以后为您节省大量的麻烦.
所以,对不起,你必须做一大堆无聊的东西才能添加一些有趣的东西.
最后?这就是游戏玩法.一旦你有了一个框架,你就可以获得一个简单图形的工作原型,并获得正确的基本游戏(UI,碰撞,AI).然后你可以用更好的图形,音频和菜单,操纵杆支持等来修饰它.但是,只有在这个过程结束时你才能拥有完整的外观和感觉.那就是当你需要批判性地玩游戏并使游戏平衡正确时.你可能会发现,随着时间的推移,你为战斗生物添加了巨大的头脑,因为它看起来很酷,但这导致了一个降低了游戏可玩性的级联.或者,一旦你添加了一些音频,你就会觉得你需要在图形中添加更多的动画来让你感觉非常稳定.因此,最后阶段需要花费大量时间专门用于调整平衡以实现完美.
如果你做了多个级别,那么当整个游戏结束时,你需要玩整个游戏来调整级别以形成一个有趣的,具有挑战性的序列.所以它仍然是最后的抛光,因为你无法平衡这些东西,直到其他任何东西完成.
请记住,图形,音频,碰撞,AI和UI对游戏都非常重要,但游戏玩法比所有游戏玩法更重要.小行星仍然是有史以来最好的游戏之一,它只是一堆单色线和一些哔哔声 - 但具有出色的游戏性.这些天大多数游戏都忘记了这一课.