GameDev Protips:如何设计更有意义的游戏机制

在游戏设计中,我们经常可以感觉到游戏何时变得平坦。 我们经常收到反馈,说我们的游戏不是独特的,或者是无聊的。 诀窍是弄清楚如何处理此反馈。 也许您可以忽略它-观众仍然知道什么? 但是,忽略对玩您的游戏的人的建设性批评不会对您,您的游戏或您的玩家有任何好处。 专注于设计强大的核心机制。 在游戏设计中,兴奋不会持续很长时间,而具有低于标准水平的核心机制的新颖或高度复杂的功能就像在晚餐前吃了一块糖果。 一开始很棒,但不会满足您的需求。 您的玩家起初可能会感到兴奋,但是他们很快就会感到无聊,并且您的游戏将开始显得无趣且一维。 您主要的游戏循环应该是强大的核心机制。 确保您的核心技工有两件事。 第一,您的核心机制需要关于如何成功的明确规则。 玩家是否知道如何完成提出的目标并赢得比赛? 如果存在挑战,玩家将能够在合理的时间内解决? 如果没有,那么您有哪些参数可以确保您的玩家不会变得无心以致他们只会离开并退出游戏? 您的游戏应在游戏中包含一个教程或角色或菜单,以便玩家在需要帮助时可以轻松参考。 该教程应该可以在游戏者界面中轻松访问。 如果没有明确的目标,并且当事情变得艰难时玩家无法寻求帮助,玩家就会沮丧并辞职。…

GameDev Protips:如何正确设计引人注目的核心机制

使您的核心机制保持平衡是任何游戏的重要组成部分。 每套游戏机制都有两个方面:目标和技能。 目标是玩家必须完成的任务,技能是玩家完成任务必须使用的东西。 用技能平衡目标会暴露您的技巧深度。 需要太多技巧的太多目标会使玩家在一段时间后感到无聊–需要太多技巧的太多目标会使玩家感到迷失方向和指导。 他们可能会觉得您的游戏没有为他们提供足够的支持。 活动声明是解决此问题的简单方法。 它用一个简单的句子提供了目标和技巧。 可以将其理解为具有Y技能的完整X挑战,并获得X数量的现金和X的经验。 这样,您的玩家就会确切地知道自己得到了什么,他们面临的挑战是什么,他们需要成功什么以及如何奖励他们的表现。 如果玩家不需要任何帮助,活动陈述应该易于访问,但不要太过分。 在玩游戏时,应允许玩家逐渐且合乎逻辑地发展自己的技能。 记住要尽可能避免歧义。 确保您的说明明确,特别是对于复杂的任务。 同样,尝试限制对基本技能的强调,因为玩家喜欢挑战更复杂的任务。 原型化并迭代这些更改,并在完成后充分进行游戏测试。 但是,有时使机制更深一点并不能总使您的游戏更深入,这只会增加不必要的复杂性。 另外,使游戏更深入可能不适合您的核心受众?…

编程技巧:对于初学者游戏开发者的一些有用技巧

如前所述,开始您的编程之旅并不是出于胆小。 它要求进行故障排除会话,这将使您发疯。 幸运的是,还有其他几种方法可以缓解这些问题。 对于初学者,初学时不要过于专注于优化代码。 优化可以被认为是万恶之源。 显然,您应该注意宏级别的性能,但过早担心微观级别只会窒碍您的进度。 在您已经拥有完整功能的产品之后,开始进行优化。 如果您只是刚起步,并且已经开始关注性能,那么您就在做错什么。 接下来,学习如何使用调试器。 尤其是在早期,它将不仅对您的理智,而且对于您的学习而言,都是非常有价值的工具。 与您可以执行的任何其他单个任务相比,它可以帮助您了解代码的性能如何,还可以帮助您准确地找到代码不起作用的地方。 类似地,稍后学习如何使用探查器,因为它们还将帮助您深入了解代码。 如果您已经学习了编程语言的基础知识,但还没有掌握使用调试器进行调试的知识,请停止所有操作并将自己完全献给该任务。 虽然这可能并不适用于所有人,但如果您可以与同龄人接触,则应始终征求他们的判断。 经过同行评审的编码虽然最初令人讨厌,但在将来将被证明是无价的。 即使存在很大的技能差异,它们也可以帮助您找到没有意义的代码。 当他们只是简单地浏览代码并询问“您为什么这样做?”时,您就不得不解释自己,很多时候这会导致回答“我为什么这样做?”,这将导致更好的代码。 许多程序员非常孤立,因此这种同行评审编码的想法可能令人恐惧,但是克服上面提到的好处所带来的羞怯感是值得的。…