世界を動かす技術を、日本語で。

セガCD『シルフィード』のアートとエンジニアリング

概要

  • Sega CD Silpheed の技術とアートの革新性に注目
  • 90年代の ゲーム機進化 とCD-ROMの登場背景
  • FMV活用 におけるSilpheed独自の最適化手法
  • Mega-CDとGenesis の連携・内部構造の解説
  • 圧縮・描画トリック など、ゲーム開発の工夫を詳細に分析

Sega CD Silpheedのアートとエンジニアリング

  • 90年代、 ゲーム機の進化 とともにCD-ROM登場
    • 保存容量は カートリッジの320倍、だが 速度は大幅に低下
  • Mega-CD (北米名:Sega CD)はGenesisにCD-ROMを追加
    • 200タイトル がリリース、FMV依存タイトル多数
    • その中で Silpheed は芸術性と技術力で高評価を獲得
  • Silpheed のFMVは16色・15fps・8KiB/フレームという厳しい制約下で実現
  • 逆アプローチ で開発:システム制約から最適化を重視し、芸術性と両立

Sega-CDの内部構造

  • GenesisMega-CD が並列動作
    • 両者は 共有メモリアナログ音声ミキシング で連携
  • Mega-CD側には PCM/CD再生ASICグラフィックスアクセラレータ 搭載
    • 回転・拡大縮小、2色フォント描画など多彩な機能
  • 描画は3層構造 :背景A/B(タイル)、前景(スプライト)
    • Sub-CPU は背景B、 Main CPU は背景Aと前景を制御
    • ダブルバッファ でフレーム切替を実現
  • 音声は PCMFM音源 をミックスし、複雑な経路でTVへ出力

Silpheedの最適化・工夫

  • FMVゲームの多くは映像品質が低下 :小窓表示、圧縮ノイズ、強いディザリング
  • Silpheedは制約から発想 :16色・フラットシェード多用・最小限のディザ
    • アーティストの力 で制約を逆手にとった表現
  • PC-CDROM では高性能CPUで高品質FMVが可能だったが、Mega-CDでは困難

帯域幅問題と解決策

  • FMVの本質は帯域幅の問題
    • CD-ROMからの読み出し、CPUでの展開、画面描画の全てがボトルネック
  • フレームバッファ非搭載 のため、768枚の8x8タイルをタイルマップで配置
    • 256x224ピクセル画像を構成

帯域幅削減の三大手法

  • 映像サイズ縮小 :上下16ラインを黒で塗り、シネマティック比率を演出
  • フレームレート低下 :主に15fps、一部7.5fpsまで落とす
  • 圧縮 :カットシーンと背景映像で異なる手法を採用

Silpheed独自の圧縮手法

  • デルタ圧縮は未使用 :各フレームは完全自立型
    • 各フレームごとに必要なタイルとタイルマップを含む
  • 同一単色タイルの再利用 :1フレームで最大50%の帯域削減
  • 2色タイルのASIC展開 :「Font bit」機能でタイルデータを生成し、さらに37%削減
    • 3バイトで2行分(16ピクセル)のタイルを展開
  • 残る複雑タイルのみを生データで格納

タイルマップの圧縮

  • タイルマップも圧縮 :自動インクリメント方式で約30%削減
    • 768ビットのビットマップ(96バイト)+ペイロード構成

特殊ケースと追加トリック

  • フラクタルレベル :複雑なテクスチャは全タイル生データ、7.5fpsに低下
  • パレットシフト :レーザーや爆発の多色表現はパレットの一部を毎フレームずらすことで実現
    • ゲームプレイ時は12色、カットシーンは16色使用

まとめ

  • Silpheed はMega-CDの制約下で 最適化とアート性 を両立
  • タイルシステム・ASIC機能・パレットトリック を駆使した映像表現
  • FMVゲームの限界突破 の好例
  • 開発者の工夫と技術的洞察 により、今なお高く評価されるタイトル

Hackerたちの意見

いい記事だけど、シルフィードは本当にひどいゲームだよ。これを読んでプレイしたくなったら気をつけてね、笑

まあ、ゲームプレイは特別すごいわけじゃないけど、ひどいとは思わないな。もっとひどいゲームもやったことあるし…それに比べて楽しさも見た目も全然劣ってるのが多いから。確かシルフィードの音響デザインも良かったよね?

ロングプレイを見るのにぴったりな候補だね!

同意、元のもひどかったよね。

昔、あんまり見た目は良くなかったけどPC版をちょっと楽しんだな。286のPCじゃ画面もろくにスクロールできなかったけど、シルフィードは結構遊べたし、確か親のIBM PS/1の非標準サウンドカードに対応してた数少ないゲームの一つだったと思う。実際、そのPS/1にバンドルされてたかもしれない。

何度もプレイしたよ。結構楽しい。最後のボスまで行ったけど、勝てなかった。

DOS版は俺の心の中で特別な存在なんだ。オープニングのテキストを暗記してて、すごく不気味でクールなオリジナルの詩だと思ってたけど、後になってそれがシェイクスピアの『ジュリアス・シーザー』の引用だと知ったんだ。今でも好きな武器の組み合わせを覚えてるよ。今の基準では通用しないけど、当時は衝撃的だったんだ。

セガCDは俺の好きなコンソールで、子供の頃に持っててラッキーだった。シルフィードは他のゲームとは全然違ったよ。ほとんどのFMVゲームとは違って、シルフィードは映画を操ってる感覚があった。最初のレベルでレーザーが艦隊を突き抜けて、巨大な船が画面を破片で埋め尽くすシーンは、信じられないくらい衝撃的だった。記事にもあるけど、FMVゲームなのにポリゴンベースのゲームだと思わせようとしてるんだよね。セガCDには3D機能が全くなかった(2Dの回転とスケールだけ)。でも、GameArtsはFMVをすごく説得力を持って表現していて、エイリアス処理まで含めて、12歳の自分にはこれが3Dレンダリング以外の何物でもないように思えた。あまり良いシューティングゲームとは言われないけど、ゲームプレイは体験のためのものだった。今の人が当時のプレイ感をどう感じるかは分からないけど、俺にとってはこのシステムの中で一番好きなゲームの一つだよ。

新しいゲームの話をしてた頃、最初の質問は「グラフィックはどう?」だったのを覚えてる。あの頃は、システムの限界を押し上げるためにすごい仕事をしてたよね。機械が本来できないことを実現するために。

そうだね、シルフィードはターゲットハードウェアの強みを活かしてゲームをデザインしたいい例だよ。1x CDドライブから高品質でストリーミングできるものにアートデザインを集中させたから、FMVがナイトトラップやワイヤーヘッドみたいに、表示できないクオリティのライブアクションビデオを無理やり入れるゲームよりもずっと良く機能してる。実際のゲームプレイは1980年代初期のアーケードゲーム、例えばギャラガに似てるけど、プレゼンテーションのおかげで今でもシルフィードの数レベルはプレイする価値があると思うよ。

それの動画見たけど、すごいね。敵の船は手描きの3Dをスプライトに貼り付けた感じ?それともCPUでリアルタイムにレンダリングされた3Dがあったのかな?見たボス船はリアルタイム3Dみたいに見えた。

サウンドトラックは本当に素晴らしいよ。年に一回くらい、ただの気分転換でYouTubeで聴いてる。PC用のシルフィード(日本のPC-8801から移植された)も同じくらい良かったし、ちゃんとしたサウンドカードで遊んだ最初のゲームかもしれない。MT-32版は12歳の僕を驚かせたよ。

Hacker Newsで議論の続きを見る