[Star Citizen]StarEngine(スターエンジン)について調べてみた

◆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です。
 ページ表示ごとにランダムで再生されます。

◆リンク


紹介コード:STAR-F327-Y3KM