Skip to content
TopicTracker
出典 HackerNews原文を表示
翻訳言語翻訳言語

スーパーマリオカートのCPUはなぜあんなに速いのか?[動画]

本動画では、スーパーマリオカートのCPUキャラクターが驚異的な速さを見せる理由を、ゲーム内部の仕組みから徹底解説。コース毎に設定された「理想的な走行ライン」をAIが忠実にトレースする仕様や、アイテムによる追い上げシステムなど、開発者が仕組んだ巧妙なバランス調整の数々に迫る。プレイヤーを苛立たせたあのCPUの速さは、実は緻密に計算されたゲームデザインだったことが明らかになる。

背景メモ

• スーパーファミコン用ソフト『スーパーマリオカート』(1992年発売)のCPU(COM)対戦車が、人間には不可能に思える速度でコースを走る現象を、ゲーム内部のコード解析によって解説した動画。 • 任天堂の「ラバーバンド調整」(=プレイヤーの順位に応じてCPUの速度やアイテム出現率を変える仕組み)とは別に、本作ではCPUが物理エンジンの制約を無視した特殊な移動処理を使っている点が特徴。 • CPUは通常の重力・摩擦・慣性の計算をバイパスし、追従すべき理想ライン上の点に半強制的に位置を合わせる方式で移動。これにより、人間では再現できない急加速・急旋回・ショートカットが可能になる。 • 動画制作者はゲームROMの逆アセンブル解析を行い、CPU専用の速度テーブルや経路補間アルゴリズムを特定。当時の処理能力制限にも触れ、単なる難易度調整ではなくプログラム上の都合でこの方式が採用されたと論じている。 • スーパーマリオカートはシリーズ第1作であり、後のマリオカート作品で標準となるラバーバンド調整も本作が初出。本動画はこの古典作のCPU挙動が「調整」ではなく「異種の物理モデル」である点を明確にした点で話題を集めた。