◆StarEngineとは?
・『Star Citizen』のゲームを構成している
ゲームエンジンに「StarEngine」というものが
使用されている。
・今回はStar Citizenの世界を作り上げている
ゲームエンジンについて
AIを利用して調べてみました。
・下記の注意事項を踏まえたうえで
一緒に学んでいきましょう!
◆注意
※本記事は生成AI(ChatGPT)を利用し
難解な項目や一部、
不鮮明な場所は自分で手直ししてます。
※生成AIなので確実性は無く、
AIの作り話が含まれている可能性があります。
※鵜呑みにせずトークショーとして
お楽しみください。
◆概要
・StarEngineは、Cloud Imperium Games(CIG)が開発する
スペースシミュレーションゲーム「Star Citizen」および
そのシングルプレイヤー版「Squadron 42」に
使用されている独自のゲームエンジンです。
◆参考動画
◆StarEngineの起源と進化
■ベースとなるエンジン
・StarEngineは、CrytekのCryEngine 3.8を基盤として
開発が始まりました。
・2016年12月には、Amazonの
Lumberyardエンジン(これもCryEngineベース)に
移行しましたが、
CIGはCryEngineのコードの約80%以上を書き換え、
独自のエンジンとして進化させました。
・このため、StarEngineは
CryEngineやLumberyardとは
別物のエンジンとして扱われています。
■法的背景
・CrytekはCIGに対し、
CryEngineの使用に関する訴訟を
起こしましたが、
CIGが勝利し、StarEngineのソースコードの
知的財産権と所有権が
CIGに認められました。
・これにより、StarEngineは
CIGの独自技術として
確立されました。
■名称の公式化
・2023年のCitizenCon 2953で
StarEngineのロゴが初公開され、
公式に「StarEngine」として
ブランド化されました。
◆StarEngineの主な特徴
・StarEngineは、「Star Citizen」の
大規模な宇宙世界を実現するために
特化して設計されており、
以下のような先進的な技術が特徴です。
■シームレスな宇宙と惑星の移動
・宇宙空間から惑星表面、
さらには建物や宇宙船の内部まで、
ロード画面なしでシームレスに移動可能。
・これは、オブジェクトコンテナストリーミング
(Object Container Streaming)技術により
実現されています。
・惑星はアーティストの手作業を加えた
独自の技術で生成され、
完全なランダム生成とは異なり、
個性的で詳細な環境を提供します。
■大規模なワールド構築
・64ビットのゲームエンジンを採用し、
広大な宇宙空間や惑星を高精度で再現。
・現実の惑星の約1/6スケールで
再現された惑星は、
探索し尽くすのが困難なほど広大です。
・現在、Stanton星系(4つの惑星、12の衛星)と
Pyro星系が実装済みで、
将来的には100星系の実装が
計画されています。
■リアルタイム描画と詳細なビジュアル
・全てのシーンがリアルタイムで描画され、
宇宙船や建物の内部も細部まで再現。
・たとえば、船がダメージを受けると
内部の骨組みや配管が露出するなど、
動的な破壊表現が可能です。
・4つのサーフェスシェーダーを
組み合わせた技術により、
リアルな質感や環境表現を実現。
■VRと先進的なカメラ技術
・将来的なVR対応を見据え、
プレイヤーの視点は
キャラクターの目に設定。
・ヘッドトラッキングに対応し、
リアルな視点移動を再現します。
・鳥の視線固定(頭を動かさず体を動かす本能)を
模倣したカメラ技術を導入し、
歩行や走行時の視点の揺れを軽減しています。
■マルチクルー船とFPSの統合
・プレイヤーは宇宙船の内部を
自由に移動でき、
操縦席やタレット、
貨物室などを操作可能。
・大型のマルチクルー船も
内部まで詳細に作り込まれています。
・FPS視点での戦闘や探索も
シームレスに統合されており、
船の操縦と地上活動が
一つの体験として繋がっています。
■独自のツールとパイプライン
・宇宙船を「小さなマップ」として
簡単に作成できる
「船パイプラインツール」など、
開発効率を高める独自ツールを搭載。
◆技術的な制約とプラットフォーム
■PC専用
・StarEngineはPCの高い性能を
最大限に活用することを
目的に開発されており、
現在のコンソール(PS5やXbox Series X/Sなど)では
メモリや性能の制約から
動作不可能です。
・MacやLinuxも現時点では
サポートされていません。
■高いハードウェア要件
・推奨スペックには
16GB以上のRAM、
GTX1060以上のGPU、
64bit Windowsが含まれます。
・特にメモリは8GBでは動作が厳しく、
都市部ではCPU負荷が高まるため、
最新世代のハードウェアが推奨されます。
◆StarEngineの将来性
■商用エンジンとしての可能性
・StarEngineはCIGの独自技術として
法的にも認められており、
将来的には「Star Citizen」以外の
プロジェクトや他の開発者向けに
商用エンジンとして
リリースされる可能性があります。
■MODサポート
・「Squadron 42」のエピソード2および3では、
StarEngineをベースにした
MODツールが提供される予定で、
コミュニティによる
カスタムコンテンツの作成が
期待されています。
■継続的な進化
・CIGはStarEngineを「Star Citizen」の開発と共に
進化させ続けており、
2025年現在も
Alpha 4.1パッチで新機能が
追加されています。
◆StarEngineの評価と課題
・評価
・StarEngineは、シームレスな
大規模ワールドやリアルタイムの
詳細な描画において、
現在のゲームエンジンの中でも
特に先進的とされています。
・2023年に公開された技術デモ映像は、
ロード画面なしで宇宙から
惑星表面までを描くその能力を
広くアピールしました。
◆SQ42でも使用!
■課題
・長期間の開発(2013年から開始)にも関わらず、
「Star Citizen」は依然としてアルファ版であり、
StarEngineの最適化やバグ修正が
課題とされています。
・一部では「一生完成しない」と
揶揄されることもありますが、
クラウドファンディングで
12億ドル以上を集めるなど、
根強い支持も存在します。
◆まとめ
・StarEngineは、「Star Citizen」の
野心的なビジョンを実現するために
ゼロから再構築された
高性能ゲームエンジンです。
・シームレスな宇宙旅行、
詳細なビジュアル、
大規模なワールド構築において
業界をリードする技術を誇りますが、
最適化や開発の長期化が課題です。
・今後、商用エンジンやMODツールとしての
展開が期待される一方、
コミュニティのフィードバックを
反映しながら進化を続けています。
◆ライブ配信やってます!
・現在Star Citizenでは
毎週土曜日の20:00(予定)開始で
マルチプレイで遊んでます!
・アップデートや各種情報の共有、
イベントやミッションの消化、
超大型船にみんなで乗ったり
色々やってます!
・参加は自由で
みんなのやりたい事を聞いて
ミッションの進め方を
決めていくスタイルなので
基本的に強制無く遊んでます。
■フレンド登録
プレイヤーID:usami_blog
※サブアカウントも有るので
2つとも送ってもらえればOK。
■Discordはこちら
※聞き専なので話す必要はないです。
声出し不可の人と全員同じ条件です。
◆プレイリスト
◆CM
・スペースシップ販売CMです。
ページ表示ごとにランダムで再生されます。