| キューブ | |
|---|---|
| 開発者 | ワウター・ファン・オールトメルセン[ 1 ] |
| デザイナー | ワウター・ファン・オールトメルセン[ 1 ] |
| 作曲家 | マーク・A・プーレン[ 1 ] |
| エンジン | キューブエンジン |
| プラットフォーム | クロスプラットフォーム |
| リリース | 2001~2005年 |
| ジャンル | 一人称視点シューティングゲーム |
| モード | マルチプレイヤー、シングルプレイヤー |
Cubeは、フリーでオープンソースの一人称視点シューティングゲームです。そのエンジン( Zlibライセンス)であるCubeエンジンと混同されることがよくあります。このエンジンとゲームは、Wouter van Oortmerssenによって開発されました。 [ 2 ] [ 3 ] [ 4 ]
Microsoft Windows、Linux、FreeBSD、OS X、AmigaOS 4、AROS、iPhone、Wii 、そしてDell Axim x50vなどの3Dアクセラレーション対応Pocket PCデバイスなど、様々なオペレーティングシステムで動作します。 [ 5 ] OpenGLとSDLを使用しています。Cubeはシングルプレイヤーとマルチプレイヤーの両方のゲームプレイに対応しており、レベルエディターが組み込まれています。
このゲームはもともと2001年にリリースされました。[ 6 ] シングルプレイヤーモードを搭載した最初のリリースは2002年1月でした。[ 7 ] Cubeの最新のアップデートは2005年8月29日にリリースされました。
そのエンジンは他のいくつかのゲームにも再利用されており、その中でも2006年11月にリリースされたAssaultCubeが最も人気があります。
公式の後継機としてCube 2: Sauerbraten(略してSauerbratenとも呼ばれる)が開発されました。2004年にリリースされ、Cube 2エンジンという別のエンジンを搭載しています。


2005 年 8 月のリリース時点では、シングル プレイヤー マップが 37 個、デスマッチ マップが 65 個あり、合計 102 個のマップがありました。
マルチプレイヤーでは、ネットワーク化されたゲーム コードとシッククライアント/シンサーバーモデルが使用されます。
シングルプレイヤーモードには2つのモードがあります。1つは、アイテムやモンスターが再出現せず、位置も固定されている、シンプルなシングルプレイヤーモードです。もう1つは、デスマッチスタイルのモード(モンスターの数はスキルレベルごとに10体ずつ固定)で、アイテムが再出現します。
マルチプレイヤーゲームプレイには12のモードが含まれます: [ 8 ]
Cubeエンジンは屋外エンジンとして設計されました。つまり、屋内向けに最適化されたDoomやQuakeとは異なり、屋外のマップ向けに設計されています。Doomエンジンに似た、 2Dの高さマップに基づく疑似3Dワールドモデルを採用しています。これにはいくつかの制限(例えば、部屋の上に部屋を置くことができないなど)がありますが、傾斜や3Dプロップを使用できるため、例えば下に通路がある橋を作成するなど、ほとんどの制限を補うことができます。
このエンジンはゼロプリコンパイルの理念に基づいています。すべてのマップデータは動的に解釈され、シャドウマップやBSPデータなどの再計算は不要です。これにより、ゲーム内でのリアルタイムマップ編集が可能になります。Cubeはマルチユーザーによるリアルタイムマップ編集をサポートしています。
このエンジンはコンパクトで、細かく調整された複雑さではなく、シンプルさと力強さに依存しています。[ 9 ]

このエンジンは他のいくつかのゲームでも再利用されました。開発者は通常、プロジェクトのニーズに合わせてエンジンを変更しました。
しかし、不明瞭な変更も存在します。その主な原因は、エンジンコードとゲームコードが明確に分離されていないことです。このような不明瞭な変更は、CubeのMODだけでなく、 Cubeエンジンを使用する他のゲームにも見られます。
エンジンが変更される際、変更内容は軽微なものになることが多いが、AssaultCube(2006年11月リリース[ 10 ])やそのフォークであるAssaultCube Reloaded [ 11 ](2010年12月リリース[ 12 ])のように、変更内容が大きくなるケースもある。
インテルは2005年のゲーム開発者会議で新しいモバイル3Dチップセットをデモンストレーションするために、このゲームをOpenGL ESに移植した。 [ 5 ] [ 13 ]
技術デモを目的としたCubeの移植版が2008年にiPhoneに提出され、11月18日にiPhone App Storeでリリースされた。 [ 14 ] [ 15 ]
AssaultCubeのAndroid版は2021年5月にリリースされた。 [ 16 ]
2004年にリリースされたCube 2: Sauerbratenは、Cubeの正式な後継機です。Cube 2エンジンという別のエンジンを使用しています。Cube 2エンジンの初期バージョンはCubeエンジンのコードに基づいていましたが、時が経つにつれて大きく変化しました。CubeエンジンとCube 2エンジンには多くの違いがあり、中でも2つの大きな違いがあります。
2つの大きな違いの1つはジオメトリです。Cubeエンジンは2.5Dジオメトリですが、Cube 2エンジンは真の3Dジオメトリを備えています。
これら 2 つの違いのうちのもう 1 つは、ソース コードがフォルダー化されていることです。エンジンのコードとゲーム固有のコードは 2 つの異なるフォルダーにあり、3 番目のフォルダーには共有コードが含まれており、ゲーム固有のコードとエンジン間の通信を可能にします。この 3 番目のフォルダーはshared という名前で、エンジンを含むフォルダーはengineという名前です。ゲーム固有のコードを含むフォルダーの名前はゲームの名前であることがよくありますが、常にそうであるとは限りません。Cube 2: Sauerbraten のソース コードでは、Sauerbratenのフォルダーはfpsgame、Eisenstern ( Cube 2: Sauerbratenのほとんどのリリースに付属する RPG の原型)のフォルダーはrpggameという名前です。これらのフォルダーの他に、エンジン、ゲーム、またはその両方で使用されるライブラリを含むフォルダーがあります。
これはエンジンの改造を妨げるものではありません。『Blood Frontier』、そしてその後の『 Red Eclipse 』 (バージョン2.0以前)では、Cube 2エンジンの改造版が使用されていました。これらの改造版の機能の一部、例えば雨のパーティクルエフェクトなどは、後に正式版エンジンに追加されました。
Cube 2エンジンからは複数のフォークが開発されましたが、公式の後継エンジンはそのうちの1つであるTesseractのみです。このエンジンは、前身エンジンとは異なり、開発元のゲームと同じ名前が付けられています(CubeエンジンはCube用に、Cube 2エンジンはCube 2: Sauerbraten用に開発されました)。
Cubeは2006年にブラウン大学のコンピュータサイエンスの授業で使用されました。 [ 17 ]
Cubeは2002年にLinuxDevCenterで好評を博し[ 2 ] 、 2003年にはThe Linux Game Tomeで「ベストフリー3Dアクションゲーム」として「Happypenguin Award」を受賞しました。[ 18 ] 2005年にはO'Reillyの「オープンソースMacゲーム」に関する記事でCubeが推奨されました。[ 19 ] MacUpdateは、このゲームの最新リリースを5つ星のうち4.5と評価しました。[ 20 ] Cubeは、2004年から2017年5月までの間にSourceForge.netからだけで270万回ダウンロードされました。 [ 21 ]