【游戏设计原理】45 - 迭代

在这里插入图片描述

原文后半部分,关于长周期的游戏更新来说,如果用“演化”或“进化"的概念来形容是不是更贴切?

而迭代的使用,在产品设计中是很常见的。很明显的好处就是避免前期投入太大,先通过MVP探探路,然后再根据反馈进行不断迭代。

迭代通常是一个较短周期、快速反馈、逐步改进的过程,适用于需要通过反复实验和调整来逐步完善的产品或服务。 例如,软件开发中的版本迭代(如应用程序的更新),在每次迭代中,开发团队会根据用户反馈进行改进,确保每个版本都能比前一个版本更好。

本条不算什么原理,只能算是软件工程里的一种方法论。

但通过原文的描述,倒是可以对迭代、更新、演化和进化这几个概念对比学习一下。

这几个概念在日常使用中可能有一些交叉,但它们在应用领域和实际含义上有明显的差异。下面分别对比迭代更新演化进化这几个概念的特点、区别和联系:

1. 迭代 (Iteration)

定义:迭代是指反复重复某个过程,每次根据前一次的结果做出调整和改进,逐步实现目标。

  • 特点
    • 周期短:通常是快速的、持续的反馈过程,时间周期较短。
    • 渐进式:每一次迭代都在原有的基础上进行微调或优化,通常变化较小,保持一定的连续性。
    • 反馈驱动:以用户反馈、数据反馈为驱动,依赖实际结果进行调整。
    • 目标明确:每次迭代都有一个明确的目标(如修复bug、增加功能、优化性能等)。
  • 应用:软件开发、产品设计、游戏开发等领域常用迭代来逐步完善产品。

2. 更新 (Update)

定义:更新通常指的是对现有事物进行改进、调整或增加新的内容,以提高其性能、功能或适应新的需求。

  • 特点
    • 可以是小幅度或大幅度的改变:更新有时是修复bug、小范围功能调整,也有可能是添加新功能或修改现有功能。
    • 周期较灵活:更新的频率和规模取决于具体需求,不一定是快速或持续的,可能是周期性或按需更新。
    • 目的明确:主要是为了修复问题或提升现有版本的能力。
  • 应用:软件、操作系统、设备等的定期更新,或游戏中修复bug和增加新内容的更新。

3. 演化 (Evolution)

定义:演化是指事物在较长时间范围内发生的逐步变化,这些变化通常是自然发生的,有时并不依赖于外部强力推动,而是随着环境、需求和资源的变化而发展。

  • 特点
    • 过程较长:演化通常是一个缓慢、渐进的过程,发生在较长时间内。
    • 无明确目标:演化的过程没有预设的目标,它是一个自然调整的过程,可能是为了适应环境、需求或技术的发展。
    • 包含适应和变化:演化过程中,事物会逐渐适应环境的变化,可能发生结构、形态、功能等方面的变化。
  • 应用:生物学中的物种演化,品牌演化(随着市场变化调整定位),技术产品的逐步发展等。

4. 进化 (Progress)

定义:进化是指一种事物或系统从较原始、简单的状态向更复杂、更完善的状态发展。它比演化的变化速度和程度更快,更具目标性。

  • 特点
    • 方向性强:进化是一个有方向、目标的过程,通常朝着更加复杂、高效、完善的方向发展。
    • 跨越性变化:进化通常意味着跨越性的改变,包括技术上的突破、结构上的变革等。
    • 有创新性:进化往往涉及新的技术、想法或解决方案的引入,它不仅是适应环境,更是在推动事物朝着更高层次的发展。
  • 应用:生物学中的物种进化,科技产品的技术进化(如智能手机从早期的功能机到智能机的变化),企业或品牌的战略进化等。

对比总结

概念定义特点适用场景
迭代反复重复并基于上次的结果进行调整和优化周期短,渐进式调整,反馈驱动,快速改进软件开发、游戏设计、产品开发等
更新对现有事物进行改进或增加新内容可以是小幅或大幅度改变,周期灵活,目的明确系统更新、软件更新、产品修复等
演化事物在较长时间范围内自然发生的逐步变化过程长,无明确目标,适应环境、需求或技术变化生物学、品牌调整、长期技术发展等
进化从原始、简单的状态向复杂、完善状态的发展有方向性,通常较快速,跨越性变化,包含创新生物进化、技术革新、企业发展等

关键区别

  • 迭代强调在现有基础上的持续优化,通常是快速、频繁的更新。
  • 更新是对现有产品或系统的改进,既可以是小的调整,也可以是大的版本更新。
  • 演化是一个更缓慢、自然的过程,可能没有明确的目标,重在适应环境的变化。
  • 进化是一个快速的、目标明确的变化过程,通常伴随有较大的创新性突破,且具有跨越式的改进。

这些概念之间有一些交集,但从时间跨度、变化幅度和目的性上来看,它们各自的侧重点不同,适用于不同的场景和需求。


原文:

迭代 (Iteration)

迭代是对一个行为不断进行重复,并且将前一次的结果作为基础来进行下一轮重复的过程。也就是说,将前一次重复所得到的输出作为下一次迭代的输入。将它看成是周期性提案或草案是最合适不过的——每一步,或每一次迭代,都在前一次的基础上慢慢增加和改进了一些东西,通过渐进式的演化把我们正在构建的东西一步一步变成现实,由光秃秃的骨头到有血有肉的整体。

很多时候游戏开发(或更广泛地说,任何开发工作)是一个迭代的过程。游戏的开发过程会从一个只有粗略图形(甚至可能只有形状和字母)和很少功能的原型 (prototype) 开始(参见原理54“原型”和原理50“纸上原型”)。在每一次迭代的过程中,制作团队在现有代码的基础上为其加上更多的功能点——更多的游戏功能被添加上去,现有的机制变得更加复杂和强大,图形和声音更加能代表团队的愿景。迭代是游戏设计中的一个重要原理,它让游戏变得更加完善、反应灵敏,最重要的是无障碍。

在内部开发周期之外,玩家也能看到更多明显的迭代。大多数每年出一次更新的体育游戏,这个更新就是在上一年基础上的一个迭代,它们在旧版本的基础上增加了一些新功能,修复或解决了一些旧问题。

游戏本身也表现出迭代的体验特质。一些能看到这个特质的好例子包括如下。

塔防游戏 (Tower Defense Game)
这是一个非常直接的迭代的游戏体验的例子。每一波敌人都是一个新的迭代:地图是一样的,但是敌人会越来越难对付,并且有越来越多的种类,玩家的炮塔也在不断地进步。

《使命召唤:僵尸》 (Call of Duty: Zombies)
和其他使命召唤游戏差不多,但是有僵尸!至于这是不是算改良,就要看玩家的了。

街头霸王系列 (The Street Fighter Series)
卡普空 (Capcom) 公司以发布了一系列迭代的街头霸王游戏闻名:每一版与前一版相比,都有一些新的人物,一些新的功能,并且会在标题上增添新的前缀或者后缀。

《银河战士》 (Metroid)
随着主人公萨姆斯 (Samus) 在 Zebes 星球(或她执行任务的其他地方)上的行动,她的力量和技能会逐渐成长。这让她可以回到之前到过的地点,做之前没做过的事情(如通过新的通道,摧毁之前无法对付的障碍物等)。

《大金刚》 (Donkey Kong)
跟其他80年代经典的街机游戏一样,当玩家打到第四个画面,也就是最后一个画面的时候,会直接跳转到第一个画面,但这个时候是一个难度更高的迭代——木桶扔出来的速度会更快,并且会开始出现火球。

《大金刚》的例子说明了难度等级也可以被看作是迭代的游戏体验。随着玩家一步一步玩到比较难的等级,他们会碰到建立在上一级基础上的新挑战。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tealcwu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值