Epic自社のエンジンではストアの動作を維持できなかった
Epic Gamesは、動作が重かったUnreal EngineベースのEpic Games LauncherのUIを、新しいTauri v2とReactによるアプリケーションへと密かに刷新しました。この動きは、ストアのフロントエンドから自社製エンジンを排除するという、アーキテクチャ上の大きな転換を示しています。
その動機は明白です。旧クライアントは、その劣悪なパフォーマンスで悪評を買っていました。Epic Gamesのストア部門のリーダーシップは2月、これらの蔓延するパフォーマンス問題を公に認め、ランチャーの動作の重さとリソース消費に関する長年のユーザーからの不満を裏付けました。
この再設計の取り組みは、目に見える成果をもたらしました。Epic Gamesは、新しいランチャーのコールドスタート時間を5.5秒と報告しており、これは前モデルと比較して約46%の速度向上を意味します。この数値は同社による報告であり、独立したベンチマークではありませんが、長い読み込み時間に不満を抱いていたユーザーにとっては魅力的な見出しとなります。
新しいアーキテクチャは、RustベースのTauri v2を活用し、Reactフロントエンドと組み合わせています。Google Chromeのインスタンスを丸ごとバンドルするElectronアプリとは異なり、TauriはOS既存のwebviewコンポーネントを利用するため、より軽量で効率的なフットプリントが期待できます。
TauriはChromeサイズの負担を回避する
刷新されたEpic Games Launcherは、強力な組み合わせを活用しています。Reactが洗練されたユーザーインターフェースを処理し、Rustが重要なネイティブ機能を駆動します。重要なのは、このアプリケーションがTauri v2上で動作することであり、Google Chromeのランタイムを丸ごとバンドルするという負担を回避するアーキテクチャである点です。
このアプローチは、アプリケーションごとに独自のChromiumベースエンジンを出荷する一般的なフレームワークであるElectronとは対照的です。Tauriは、WindowsのWebView2、macOSのWebKit、LinuxのWebKitGTKといった、OS既存のwebviewコンポーネントに依存します。この根本的な違いがランチャーのフットプリントを劇的に削減し、報告されている5.5秒のコールドスタート時間に寄与しています。
Epic Gamesによるランチャー再構築の発表では、Tauriの存在は前面に押し出されていませんでした。しかし、ランチャーのライセンス情報を確認すると、Tauri v2とReactというフルスタックが明らかになります。システムwebviewへの依存はサイズ面で大きな利点をもたらす一方で、ブラウザエンジンのバグを引き継ぐことも意味しており、Linux環境の一部のNVIDIAユーザーがWebKitGTKで既に経験している通りです。
Linux対応の到来—ただしWebKitGTKの落とし穴も
Linuxゲーマーはついに歓喜できるでしょう—概ねですが。Epic Gamesのプレビュー版は、WindowsやApple Silicon搭載Macに並ぶ重要なマイルストーンとして、Epic Games Launcherへの公式Linuxサポートをもたらしました。なお、Intel搭載Macユーザーはこの初期プレビューの対象外となっています。
しかし、この新たなサポートには注意点があります。LinuxにおいてTauriはWebKitGTKを活用しますが、この依存関係は一部のNVIDIA GPUユーザーにとって既に頭痛の種となっています。動作の遅延、画面の空白、あるいはレンダリングの不具合が報告されており、Epic GamesはDMABUFレンダラーを無効にするなどの回避策を講じることを余儀なくされていますが、これによりUIの滑らかさが損なわれる可能性があります。
公式ランチャーが利用可能になったとはいえ、Linuxゲーマーは期待値を調整しておくべきです。このエコシステムには、Heroic Games Launcher、Lutris、Legendaryといった強力な代替手段がすでに存在し、長らくその穴を埋めてきました。公式サポートが提供されたからといって、すべてのタイトルの互換性が魔法のように解決されるわけではなく、特にアンチチートシステムに依存するタイトルはなおさらです。基盤技術に関心のある開発者は、Tauri - Build smaller, faster, and more secure desktop applicationsで詳細を確認できます。
この記事が気に入ったら、毎朝同じようなものをメールで受け取れます。
1日1通 · 2クリックで解除 · サードパーティのトラッキングなし
「Vibe-coded(雰囲気でコーディング)」は大胆な約束であり、性能テストではない
「プログラミングは難しい。だから、そうする代わりに、私たちは新しいEpic Games Launcherを『雰囲気で』コーディングした」。Epic Gamesの発表におけるこの冒頭の一文は、主要なストアフロントの再構築を異例のカジュアルさで表現しており、多くの注目を集めました。この軽薄なトーンの裏には、Unreal Engineを捨て、RustベースのTauri v2とReactスタックを採用するという技術的な野心が隠されています。
レトリックとは裏腹に、技術的な転換は成果を上げています。Epic Gamesは、コールドスタート時間を46%改善し、5.5秒に短縮したと報告しています。新しい公式LinuxサポートとApple Silicon Macへの互換性は、プラットフォームの大きな拡大を意味します。しかし、プレビュー版には初期のつまずきもあり、特にNVIDIAユーザーがWebKitGTKで動作の遅延を経験するなど、Linux環境での画面の空白や自動更新の問題に対処するため、連日のように迅速なパッチが適用されています。
プレビュー版を試したいユーザーは慎重に進める必要があります。インストールすると従来のランチャーが削除されるためです。Epic Gamesの現在の移行およびロールバックに関する注意事項を確認してから実行してください。古いクライアントを再インストールする場合、ゲームの再インデックスが必要になる可能性があるためです。結局のところ、軽量なスタックであっても、その基盤となるwebviewの品質に大きく依存しており、Epic Gamesはそれをリアルタイムで学んでいる最中です。
よくある質問
なぜEpicはEpic Games Launcherを再構築したのですか?
従来のランチャーは起動が遅いと批判されており、公式のLinux版が存在しませんでした。Epicによると、再構築されたクライアントはより高速で、Linuxサポートが追加されています。
新しいEpic Games Launcherにはどのような技術が使われていますか?
新しいクライアントは、Tauri v2とReactインターフェース、およびRustベースのネイティブ機能を使用しており、各OSのwebviewに依存しています。
どのプラットフォームでランチャーのプレビュー版を実行できますか?
プレビュー版はWindows、Apple Silicon Mac、Linuxで利用可能です。Intel Macはリストされているプレビュー対象プラットフォームから除外されています。
Linuxユーザーはプレビュー版をインストールすべきですか?
まずは互換性を確認すべきです。一部のNVIDIAユーザーからは、LinuxのWebKitGTK webviewにおいて画面が真っ白になる、またはレンダリングが遅延するといった報告が上がっています。
プレビュー版をインストールすると、古いランチャーに影響はありますか?
はい。プレビュー版をインストールすると従来のランチャーが削除される可能性があるため、切り替える前にEpicの移行およびロールバックに関するガイダンスを確認してください。

