我在开发一款小型独立游戏,玩家通过连接不同的部件来建造自己的飞机。我的游戏开发经验超过20年,包括编程、游戏设计和制作。但是,这是我的第一次几乎完全依赖人工智能来编写我的游戏项目的代码。这个过程让我受益匪浅。 人工智能显著降低了实施想法的成本。但是,它并没有降低确定哪些想法是真正有趣的难度。 在过去的几周里,我尝试了几种不同的方向。 1. 我尝试让它更像贪吃蛇。 想法是不断收集部件并让飞机增长。但是一旦我添加了枪,游戏就不再像贪吃蛇了。射击改变了整个体验。看起来像一个小的添加完全改变了核心游戏玩法。 2. 我尝试了吸血鬼生存者风格的方法。 多个敌人、自动射击、数值升级和不断的奖励。它在机械上工作,但我并没有像预期的那样享受玩它。 3. 我尝试了布罗塔风格的方法。 短暂的战斗,升级和建造进展。再次,我可以让系统工作,但有些东西缺失。它感觉太过关注统计和升级,而不是我最初想要的体验。 4. 我尝试了自由探索和滚动射击游戏。 自由探索给了玩家更多的自由,但控制飞机很难得对。滚动战斗感觉更好控制,设计子弹模式也更容易。但是,它也改变了整个游戏的感觉。 我还尝试给敌人相同的移动速度、武器和部件规则。结果证明是灾难性的。敌人追逐我太快,他们的子弹太快了,躲避也太难了,打击多个敌人变得过于沉重。它让我记住了对称规则并不能一定创造出有趣的PvE战斗。 5. 然后我用物理部件替换了数值升级。 相反,敌人随机掉落实际的武器、发动机和其他部件。玩家可以将这些部件附加到飞机上,并立即看到结果。突然,我开始享受游戏得多了。 我意识到我并不只是想让数字增加。我想建造一些东西,尝试不同的组合,并看到我的创作变得更强大。例如,一些向前的射击枪发射在不同角度安装可以创建一个扩散射击模式而不需要单独的霰弹枪部件。现在,我正在探索旋转部件的想法,它可以旋转整个附着结构。将激光连接到它,会产生扫描激光。将几个枪连接到它,会产生旋转子弹模式。长期的可能性令人激动,但我正在努力避免过度扩大范围。 我最惊讶的是,我在实际玩游戏后必须重新思考游戏的很多方面。 在传统的开发中,实施和丢弃游戏玩法系统可能很昂贵和令人沮丧。使用人工智能,我可以快速Prototyping想法,玩它们,发现什么不起作用,改变方向。但人工智能无法代替我来决定什么感觉对。 我仍然必须做出这些判断,这往往是最困难的部分。 我以前认为游戏开发主要是将设计转换为可用的游戏。现在,我越来越确信真正的过程是: 建造→玩→发现问题→重新设计→再次建造。 并且,大部分实际的游戏设计发生在这些迭代过程中。 我仍然远离完成的游戏,并且我甚至不完全确定最终的游戏循环会是什么样子。但我认为我终于开始找到我真正享受玩的东西。 我很想知道其他开发者如何处理这个问题: * 你的原始游戏设计中有多少部分在 Prototyping 过程中幸存下来? * 你曾经实施过一个听起来很棒的机制,但它在意料之外的方式改变了整个游戏吗? * 如果你使用人工智能进行开发,快速 Prototyping 是否改变了你对游戏设计的方法? 我很想听听其他开发者的经历。Solo开发可以很孤独,听听其他人如何处理同样的问题真的很有帮助。
AI使得我创建游戏变得更加容易,但它并没有使我更容易确定什么是有趣的。
评论 (0)