バグから正式採用された特性

Unix の初期に特殊ディレクトリ ... を記述する際、 ls コマンドで表示されないように(現在のフォルダ内のファイルを表示する)、 ls コマンドで . で始まるファイル名を非表示にするロジックを記述しました。

しかし、これにより .env など、ドットで始まるファイルが非表示になり、ある種の気まずい特性とされています。その後、この特性は Unix 系システムに保持され、隠しファイルの通常の操作となりました。

同様の例はゲームではよく見られます。有名なのは、格闘ゲームの コンボシステム が『ストリートファイター 2 』に由来することです。それ以前の格闘ゲームは、一撃一撃のプレイスタイルでしたが、『ストリートファイター 2 』ではプログラムロジックの問題により、プレイヤーが敵を何度も連続で攻撃できるようになりました。

『デビルメイクライ』は、三上真司 が『バイオハザード』を制作中に偶然発生したバグに由来します。『スペースインベーダー』は、敵の数が減るとゲームの実行速度も上がります。 GTA では主人公を執拗に追いかけるパトカーなどがあります。

しかし、最もすごいのは Minecraft でしょう。豚のモデルの誤りから生まれたクリーパーから、リソースを節約するためのロジックがプレイヤーによって開発された ブロック更新検出器、そして TNT の複製、高速氷道、ボート/トロッコベースの瞬間移動など、数千もの「特性」があります。バランスに大きな影響を与えない限り、これらのバグはすべて保持され、修正する必要がなく、プレイヤーが利用できる特性となります。

コメントする