「SOL-AVES」の高性能なランタイムを構成するアーキテクチャ
堀内 克祐
菊田 慎吾
- セッション分野
-
ENG(エンジニアリング)
- 対象プラットフォーム
-
なし
- セッション難易度
- 求められるスキル
- ・ゲームエンジンを開発している方、またはこれから開発しようとしている方
・ゲームのメインループを実装した経験のある方
・ゲームの基盤技術に興味のある方 - 得られる知見
- ・データ指向のEntity Component Systemを実装した知見を提供します
・安全に自動的に並列処理を行う方法を共有します
・ゲームエンジンの一例としてランタイムのコアアーキテクチャを共有します - 写真撮影 / SNS投稿
セッション内容
本セッションでは、バンダイナムコスタジオ内製ゲームエンジン「SOL-AVES」のランタイムのコアアーキテクチャについて説明します。
SOL-AVESは高速で高フレームレートの出せるゲームエンジンを目指しています。
その実現に向けて、データ指向設計と徹底的な並列化に取り組みました。
データ指向のEntity Component Systemを導入することで、データとロジックを分離し、効率的なメモリアクセスと高速なデータ処理を実現しました。
また、Job SystemによってECSのSystemを中心にあらゆる処理を並列化しました。
並列化にあたって、リソース競合など人為的なバグを発生させないように、依存関係と実行順序を制御するUpdater Graphを導入しています。
そのほか、ランタイムのコアとなるアーキテクチャについて解説します。
講演者
-
堀内 克祐
株式会社バンダイナムコスタジオ
テックスタジオ 第2グループ SOL-AVES開発部 ゼネラルマネージャー
講演者プロフィール
2004年ナムコ入社。
主に関わったタイトルは、
・パックマン&ギャラガ ディメンションズ
・大乱闘スマッシュブラザーズ for Nintendo 3DS / Wii U
・大乱闘スマッシュブラザーズ SPECIAL
などで、テクニカルディレクターを務めました。
現在はSOL-AVESの開発ディレクターを務めています。受講者へのメッセージ
ゲームエンジンや基盤技術の開発の一助になればと思っています。
ゲームエンジンの開発者の方と交流させていただけると嬉しいです。 -
菊田 慎吾
株式会社バンダイナムコスタジオ
テックスタジオ 第2グループ SOL-AVES開発部 ランタイム課 アシスタントマネージャー
講演者プロフィール
2022年株式会社バンダイナムコスタジオ入社。
内製ゲームエンジン「SOL-AVES」のコアランタイム領域では、フレーム単位で進行するメインループ、並列実行を支えるジョブシステム、ECS(Entity Component System)など、ゲーム実行の中核を担っています。
開発チームのリーダーとして、タイトル開発を支えるランタイムのパフォーマンスと安定性の向上に取り組んでいます。受講者へのメッセージ
データ指向ECSの実装知見に加え、安全に自動並列化するための考え方、およびランタイムのコアアーキテクチャを通じて、明日からの設計・実装に活かせる視点が得られる内容です。
ECSや並列処理、エンジン基盤に取り組む方におすすめです。