游戏文化浓度也许很高的微型博客,还有审查观察和浅显的科普杂谈。每日 7:30 准时更新。明明很向往自由,却有着严格约束,和奇怪规则的频道。

由 gledos 创作的内容,如果没有另外声明,均为 CC-BY 4.0 许可协议。

gledos 无法保证内容正确,但会一直尝试追逐正确。

管理员: @gledos_green

爱发电链接:https://afdian.com/a/gledos
从 bug 转正而来的特性

Unix 早期在编写特殊目录 ... 时,为了防止被 ls 命令显示出来(展示当前文件夹中的文件),所以编写了在 ls 命令下,会隐藏 . 开头文件名的逻辑。

但这样会导致 .env 等,以点开头的文件被隐藏,算是某种尴尬的特性。之后该特性被 Unix 类系统给保留,成为了隐藏文件的常规操作。

类似的例子在游戏里很常见。知名的有格斗游戏的 combo 系统 源于《街头霸王2》,在此之前的格斗游戏都是比较一招一式的玩法,直到《街头霸王2》由于程序逻辑问题,导致玩家可以连续攻击敌人多次。

《鬼泣》源自于三上真司在制作《生化危机》时意外出现的 bug;《太空侵略者》在敌人数量变少后,游戏运行速度也会增加;GTA 里疯狂追杀主角的警车。

不过最厉害的可能还是 Minecraft,从猪的模型错误而诞生的 Creeper,到为了节省资源的逻辑被玩家开发出 方块更新检测器,以及复制 TNT、高速冰道、基于船/矿车的瞬间移动等,有着数以千记的「特性」。只要不是过于影响平衡的操作,这些 bug 都可能被保留,成为无需修复,玩家皆可利用的特性。

#杂谈
Back to Top