TGM 随机器
TGM 随机器(TGM Randomizer[注 1])是一类生成方块序列的算法(即随机器)。这类随机器由 Arika 开发,用于其开发的俄罗斯方块特级大师系列(TGM),因此得名。使用这类随机器的游戏包括系列的三部街机游戏 TGM 1、2、3。
TGM 随机器继承并发展了任天堂随机器的机制,同样是「考虑历史的随机器」(History Randomizer)。涉及两个关键概念:
每当要决定一个新的方块时,随机器会考虑一定长度的历史块序,然后随机选取某种方块;若得到不同方块就确定为输出,若重复就再次随机;但随机次数存在最大值,若前几次全部重复,则最后一次无论是否重复都确定为输出。
这两个概念通常用首字母简称为 H & R,结合参数作为玩家社区对特定随机器的特征命名,如「4H4R」、「4H6R」等。
为了提升玩家的游戏体验,TGM 随机器选取了更高的 H、R 参数,因此更进一步地避免了玩家连续得到相同方块(「涝」,Flood);并且因为尽量选取与过去四块都不同的方块,也一定程度避免了玩家长时间无法得到想要的方块(「旱」,Drought)。同时游戏也引入了一些人性化设定,例如游戏开局第一块不会是 O、S、Z 块。
俄罗斯方块特级大师
TGM1 使用 4H4R 随机器:考虑四个历史方块,最多进行四次随机。同时,游戏开局第一块一定是 I、J、L、T 块。
每局游戏开始时,游戏会先将历史块序定义为 ZZZZ;然后,第一块在 IJLT 四块的范围内进行一次随机选取,输出并进入历史块序;从第二块开始,使用 4H4R 随机器生成。
由于 H、R 参数的提高,TGM1 的涝、旱情况都比过去使用任天堂随机器的游戏有很大改善。不过,连续得到相同方块仍然是有可能的。
俄罗斯方块绝对特级大师2
TGM2 使用 4H6R 随机器:考虑四个历史方块,最多进行六次随机。同时,游戏开局第一块一定是 I、J、L、T 块。
每局游戏开始时,游戏会先将历史块序定义为 ZZSS,之后的做法与 TGM1 相同。
由于 R 参数的再一次提高,TGM2 再次降低了涝、旱的概率,已经极少出现连续得到相同方块的情况。
此外,TGM2 会使用随机种子、迭代产生整个序列。也就是说,每局游戏开始之后,全部的序列就已经确定。
俄罗斯方块特级大师3:恐怖本能
TGM3 使用 4H6R 35P 随机器:考虑四个历史方块,最多进行六次随机,并增加新的「池」(Pool)机制,从池中抽取方块。同时,游戏开局第一块一定是 I、J、L、T 块。另外,游戏还会时刻记录每种块的「干旱程度」,即每种方块已经连续多少块没有出现。
这是因为,在系列前两作发布之后、第三作发布之前的2001年,俄罗斯方块版权的持有者 Blue Planet Software 提出了包随机器的算法,并将其写入俄罗斯方块准则,成为所有官方俄罗斯方块游戏需要遵守的标准。因此,TGM3 不能完全沿用前作的 4H6R 随机器,而是需要向准则的方向做出改变。经过 Arika 与 BPS 的协商,形成了 TGM3 的「池」机制。
TGM3 借鉴「包」的思想设置了包含35个块的「池」作为生成块的来源。每局游戏开始时,池中有七种方块每种各五个。这样,游戏不再是随机生成全新的方块,而是每次都在池中按照 4H6R 算法随机抽取一个。然后被选中的块会被抽走,游戏向池中补充一个目前最久没有出现的方块[注 4]。
TGM3 比前作更加贴近更具有确定性的包随机器。除了保留了前作已经很出色的防涝性能,旱的情况也再次被改善了。
俄罗斯方块特级大师 王牌
TGM Ace 在 TGM 系列中与众不同,是系列唯一一款非街机游戏,在机制上也进行了大量改动去贴近准则,与街机作品有很大区别。
在随机器方面,TGM Ace 完全采用了准则的 7-Bag 包随机器,不再沿用系列前作的 H & R 随机器。不过,游戏仍然保证开局第一块一定是 I、J、L、T 块。
注释
参见
- 随机器 - 上级条目,包括其他随机器与发展历史等
- Category:随机器 - 随机器分类
- 俄罗斯方块特级大师系列 - 使用 TGM 随机器的游戏(系列)
外链
- Tetris Concept 论坛:Zzymyn 对 TGM2 机制的研究(网页存档)
- Tetris Concept 论坛:colour_thief 对 TGM3 随机器的研究
- Simon Laroche 个人网站:Simon 对俄罗斯方块随机器历史的介绍,附带一些随机器的代码实现
Arika | |
---|---|
街机游戏 | 俄罗斯方块特级大师 · 俄罗斯方块绝对特级大师2 · 俄罗斯方块绝对特级大师2 加强版 · 俄罗斯方块特级大师3:恐怖本能 · 俄罗斯方块特级大师4:圆环大师(未发售) |
主机游戏 | 俄罗斯方块与魔卡少女樱:永恒之心 · 俄罗斯方块特级大师 王牌 · 俄罗斯方块 99 |
其他相关游戏 | Dr. Mario Online Rx · Dr. Mario Express · Dr. Mario: Miracle Cure · Jewelry Master · Jewelry Master Twinkle · Jewelry Master Twinkle Light |
相关条目 | 俄罗斯方块特级大师系列 · Arika 旋转系统 · 段位认定系统 · TGM 随机器 · TGM 术语表 · 20G · 隐藏段位 · TGM 对战 |
教程 | TGM 指南 · J.O 的 TGM 讲座 |