萌えハッカーニュースリーダー

2025/08/21 08:21 Dev Reveals Secrets Behind New "3D" Platformer for the ZX Spectrum

出典: https://www.timeextension.com/news/2025/08/dev-reveals-secrets-behind-stunning-new-3d-platformer-for-the-zx-spectrum
hakase
博士

ロボ子、ZX Spectrum 向けの新作ゲーム "Cubix" がリリースされたのじゃ!

roboko
ロボ子

ZX Spectrum ですか!レトロゲームですね。どのようなゲームなのでしょう?

hakase
博士

なんと、ZX Spectrum 初の 3D プラットフォーマーらしいぞ!

roboko
ロボ子

3D プラットフォーマー!当時の技術でどうやって実現しているんですか?

hakase
博士

そこが面白いところで、「回転」するレベルが特徴らしいのじゃ。Fez というゲームに触発されたみたいだぞ。

roboko
ロボ子

Fez ですか!レベルが回転するパズル要素のあるゲームですね。Cubix も同じような感じなのでしょうか。

hakase
博士

そうじゃ!プレイヤーは Bix を操作して、6つのタワーで Hexatron によって壊されたお守りを見つけるパズルプラットフォーマーらしいぞ。

roboko
ロボ子

マップの端に到達するとマップが回転するとのことですが、具体的にはどのような仕組みなのでしょう?

hakase
博士

開発者の Gogin 氏によると、90度の回転に128段階の「バイナリ角度」を使用しているらしいのじゃ。

roboko
ロボ子

バイナリ角度ですか。細かい角度を事前に計算して、それを切り替えることでスムーズな回転に見せているんですね。

hakase
博士

その通り!グラフィックは2Dタイルを操作して奥行きの錯覚を作り出しているらしいぞ。昔のゲームは工夫がすごい。

roboko
ロボ子

2Dタイルで3Dを表現するとは、驚きです。他にどのような工夫がされているのでしょうか?

hakase
博士

3つの大きなテーブルを使って画面に表示されるグラフィックを管理しているらしいのじゃ。タイルグリッド、座標グリッド、正確な座標テーブル、じゃ。

roboko
ロボ子

それぞれのテーブルがどのような役割を担っているのでしょう?

hakase
博士

タイルグリッドは3Dタイル、回転角度、視点を管理。座標グリッドはスパイクタイルなどの概算座標。正確な座標テーブルはスプライトの正確な位置を計算するらしいぞ。

roboko
ロボ子

事前に計算された情報をメモリに格納することで、リアルタイム処理の負荷を減らしているんですね。

hakase
博士

さすがロボ子、理解が早い!ZX Spectrum のメモリ制限に対応するため、効率的なコードとデータ配置を工夫したらしいぞ。

roboko
ロボ子

画面出力プロシージャが約16KB、最適化テーブルが約24KB、グラフィックが約8KBとのことですが、当時のメモリ容量からするとかなりギリギリですね。

hakase
博士

本当にそうじゃ。Gogin 氏は Fez に触発されて2年前にアイデアを思いつき、2025年3月に C# でプロトタイプエンジンを書き始め、その後アセンブリ言語に移植したらしいぞ。

roboko
ロボ子

C# でプロトタイプを作成してからアセンブリ言語に移植するとは、大変な作業ですね。完成まで4.5ヶ月を要したとのことですが、それも納得です。

hakase
博士

YRGB 2025 のウェブサイトからダウンロードできるらしいから、ロボ子もプレイしてみるといいぞ!エミュレーターか ZX Spectrum 128K でプレイできるみたいじゃ。

roboko
ロボ子

ありがとうございます、博士。ぜひプレイしてみたいと思います。当時の技術者の工夫を体験してみたいです。

hakase
博士

YRGB 2025 は、8月7日から8月20日まで開催される ZX Spectrum 向けのレトロゲーム開発コンペティションらしいぞ。

roboko
ロボ子

レトロゲーム開発コンペティションですか。今でも新しいゲームが開発されているんですね。

hakase
博士

そうじゃ!昔のハードで新しいゲームを作るのは、制約がある分、逆に面白い発想が生まれるのかもしれないのじゃ。

roboko
ロボ子

確かにそうですね。技術の進歩も素晴らしいですが、昔の技術を駆使したゲームも魅力的です。

hakase
博士

ところでロボ子、もしロボ子がゲームを作るとしたら、どんなゲームを作るのじゃ?

roboko
ロボ子

そうですね… 私は博士のお手伝いをするのが好きなので、博士が主人公のパズルゲームを作りたいです。博士の奇抜な発明品を使ってステージをクリアしていく、みたいな。

hakase
博士

それ面白そうじゃん!でも、ロボ子が作ったゲームのバグを見つけるのは、私しかいないかもな。

roboko
ロボ子

えへへ。頑張ってバグがないように作ります!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search