gtmf 2015: bishamon v1.8 最新事情 | マッチロック株式会社

Post on 12-Apr-2017

726 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GTMF2015 BISHAMON最新事情

マッチロック株式会社 BISHAMONエバンジェリスト/後藤誠

プロフィール

後藤 誠

マッチロック株式会社BISHAMON エバンジェリスト/プログラマー

概略

中小・大手ゲーム会社にて、長年イベントシステムを中心に、カットシーンツールやエフェクトツールの制作に従事。「良いゲームは良い開発環境から産まれる」という信念のもと、プランナー/デザイナーのためのゲーム開発環境の構築・改善に取り組んで来た。

@SquashSesame

自己紹介

実際の開発現場から産まれた 3Dパーティクル・エフェクト(VFX)ツールです

BISHAMONの特徴

BISHAMONってなに?

デザイナー プログラマー

データ

SDKにて再生データ制作

ゲームアプリでエフェクト利用

BISHAMON SDK

BISHAMON導入 5つのメリット!

BISHAMONデータ

PS4 3DS OpenGL 新プラットフォームDX11

注意)プラットフォームのハードを利用した機能については、    対応出来ないプラットフォームも御座います。

WiiUPSVita 新ゲームエンジン

•マッチロックが社運をかけ制作したエフェクトのアセットデータを新プラットフォームでも保証します!!当初よりご利用頂いている会社様の場合、既に8年以上の保守実績があります。

メリット:その1エフェクトのアセットを保証!

メリット:その2制作期間の短縮と効率化

エフェクト制作期間

エフェクト制作期間 エフェクト制作期間

タイトルA タイトルB 別プラットフォーム

タイトルC 別ゲームエンジン

一度制作したエフェクトデータを活用し 短期間・低コストで制作している事例がたくさんあります。 このような「アセット資産」としての積み上げが可能です。

短縮

メリット:その3エフェクトデザイナー人材確保•BISHAMONを利用したエフェクト制作の

授業が開講されております!

新たに様々エフェクト制作事例が詰め込まれたレシピ本が6/16に発売!!!!

エフェクト制作の授業を 開講しております!

直感的な操作感

よりアーティスティック に制作可能!

エフェクトコンテスト による新人育成&アーティストの創出

メリット:その3エフェクトデザイナー人材確保

メリット:その4保守コスト削減

独自開発技術オーサリング ツール

プログラマー デザイナー

独自開発技術

プログラマー デザイナー

BISHAMON ツール

BISHAMON SDK

ランタイム側とツール側の両対応の保守コストが必要。

独自技術に専念

BISHAMONにおまかせ!

メリット:その5会社間を超えてのサポート体制

パブリッシャー

開発会社マッチロック

各社BISHAMON導入

ご契約委託

納品

サポート

開発会社開発会社

通知

会社間を超えてサポート 可能なんです!

BISHAMONという選択肢BISHAMONの特徴

1)エフェクトのアセットを保証! 2)制作期間の短縮と効率化 3)エフェクトデザイナー人材確保 4)保守コスト削減 5)会社間を超えてのサポート体制

日本のゲームをワンラックアップ させるために更なる努力を進めています!

前コンテストについてご紹介

Unity用SDKについて

Unity用SDKについて

Unity + BISHAMON について

1)BISHAMONでエフェクト制作 2)バイナリーファイル制作 3)Prefab制作 4)Prefabを生成して利用

Unity用SDKについて

Unity + BISHAMON について

組み込み過程を実演したいと思います。

BISHAMON最新事情

BISHAMON最新事情

フレームワーク層について

カスタム可能

BISHAMON

アロケーター

リソース・マネージャ

頂点バッファ生成レンダラー (GPU)

アップデート (CPU/

CORE

各ゲームエンジン

マルチコア想定 UPDATE

独自DRAW可能

アップデート (CPU/GPGPU)

SDK ver1.8.2 (昨年まで)

環境に合わせたより踏み込んだインテグレーションが可能。

•旧SDKに比べて組み込みコストが高くなった•SDK更新時の更新コストが高くなった

SDK ver1.8.2 (昨年まで)

デメリットも…

カスタム可能

BISHAMON

アロケーター

リソース・マネージャ

頂点バッファ生成レンダラー (GPU)

アップデート (CPU/

CORE

各ゲームエンジン

マルチコア想定 UPDATE

独自DRAW可能

アップデート (CPU/GPGPU)

フレームワーク層としての ラッパー層を新しくリリース

SDK ver1.8のフレームワーク層

ゲームエンジンA

カスタム可能

モジュール

BISHAMONCORE

モジュールモジュール モジュール

プラットフォーム環境が違っても、共通の 組み込みAPI(約10個ぐらい)にて、

用意に組み込みが可能。

ゲームエンジンB

ゲームエンジンC

SDK ver1.8のフレームワーク層

フレームワーク層によるメリット•組み込みの簡易化(組み込みコストの削減)

•ライブラリー更新の容易化(コア層やモジュールのAPI変更も吸収)

•必要に応じて各モジュールの変更も可能(一定の柔軟性の維持)

SDK ver1.8のフレームワーク層

BISHAMON最新事情

ツールのプラグイン機能

プラグイン機能:カスタムウィンドウBISHAMONツールにプラグインで 独自のカスタムウィンドウを追加可能!

・バイナリー生成 ・独自パッケージ  など様々な用途にて活用可能

BISHAMON最新事情

昨年のGTMFにて発表したロードマップについて…

BISHAMON最新事情

BISHAMON最新事情

様々な開発予定の新機能を 発表しましたが・・・

BISHAMON最新事情

事情により… 手が回りませんでした!!

BISHAMON最新事情

申し訳ございません!orz

BISHAMON最新事情

これには、どぉ~~しても先に 解決しなければならない 仕組み上の問題 がありました。

BISHAMON最新事情

カスタム可能

BISHAMON

アロケーター

リソース・

頂点バッファレンダラー

アップデー

CORE各ゲームエンジン

UPDATE アップデー

DRAWカスタム可能

BISHAMON

アロケーター

リソース・

頂点バッファレンダラー

アップデー

CORE各ゲームエンジン

UPDATE

DRAW

昨年のGTMFでの発表

旧SDK v1.6 SDK v1.8カスタム部分を大きく拡張し、2倍以上の大幅な高速化と拡張性を格段にアップ!

BISHAMON最新事情

しかし、サンクチュアリが 存在したのです!

BISHAMON最新事情

カスタム可能

BISHAMON

アロケーター

リソース・マネー

頂点バッファ生成

レンダラー (GPU)

アップデー

CORE

各ゲームエンジン

UPDATE アップデート

DRAW

SDK v1.8

ここ

BISHAMON最新事情

サンクチュアリにある 仕組み上の問題とは…

機能を拡張するほど、 使用メモリーが増える

洒落になりません!

BISHAMON最新事情

平均で、約2.5倍!

メモリーサイズ v1.8.2

メモリーサイズ 旧1.6.x

BISHAMON最新事情

機能拡張どころでは なかったのです!

orz

BISHAMON最新事情

日本のゲーム業界のために! 我々は立ち上がりました!

(BGM:~地上の星~)

BISHAMON最新事情

どうしても超えなければならない

(BGM:~地上の星~)

互換性

BISHAMON最新事情

多くの開発現場では、 「新しいのを作っちゃお!」

となる状況

(BGM:~地上の星~)

BISHAMON最新事情

今までご利用頂いているユーザーの アセット資産を死守するために、 何としても互換性が必要であった

(BGM:~地上の星~)

BISHAMON最新事情

そして・・・我々は 様々な使命を抱えながら、

サンクチュアリへと踏み込みんだ

(BGM:~地上の星~)

BISHAMON最新事情

サンクチュアリには、 PS2のときから積み上げられた 何に使うのかわからない

「オーパーツ(謎)」が数多く存在した

(BGM:~地上の星~)

BISHAMON最新事情

「古文書(コミットログ)」をひも解き 「オーパーツ(謎)」の

徹底的な解明に取り組みました!

(BGM:~地上の星~)

BISHAMON最新事情

そして、ついにその日がやってきた! サンクチュアリを征したのです!

(BGM:~ロッキーのテーマ~)

BISHAMON最新事情

エミッタの機能ごとに全て分解! 初期化時に必要な機能のみがアサインされる仕組みへ大改造を行いました!

機能A 機能B 機能D機能C

機能A 機能C実行時

BISHAMON最新事情

必要なメモリーは、アサインされた 必要な機能のみ確保 するようにしました。

機能A 機能C実行時

この分のみの メモリー確保

機能ごとの必要なメモリーのみに最適化

メモリーサイズ v1.8.2

メモリーサイズ v1.8.4

メモリーサイズ 旧1.6.x

現SDKの 約5分1まで最適化 (データにもよります)

旧SDKの 約2分1まで最適化 (データにもよります)

BISHAMON最新事情

BISHAMON最新事情

さらに! 機能ごとに分解した結果、旧SDKのロジックもその1つとして扱え、 互換性も保つことに成功!

機能A 旧機能A 旧機能B機能B

実行時 旧機能A 旧機能B

さらに!さらに!条件がそろうと

クアッド エミッタ

パーティクル エミッタ

今まで全部CPU で処理

v1.8.4

CPUで処理

GPUで処理条件を満たす場合、ジオメトリシェー

ダーで処理するように対応!

ストライプ エミッタ

BISHAMON最新事情

実行速度 v1.8.2

v1.8.4

実行速度 v1.8.4

手持ちのデータを測定した結果、

1.1 ~ 8.0 倍の 高速化を実現!(計測:iPhone5)

(プラットフォームとデータにもよる)

BISHAMON最新事情

BISHAMON最新事情

v1.8.4 最新版では…

•限界までのメモリーの最適化(平均5分の1) •GPU活用による高速化(1.1~8.0倍) •今後新機能開発のための土台が完成

全プラットフォーム SDKに対応

BISHAMON最新事情

しかしながら…まだ安定と判断していません

多くのユーザー様へ弊社が出来る 最も有益な形として

還元できることを考えました。

BISHAMON最新事情

しかしながら…まだ安定と判断していません

•一旦9月末まで、新規機能開発をペンディング •徹底的な安定化と互換性の確保

今まで以上に安心して利用できる BISHAMONを目指して現在も奮闘中です!

BISHAMON最新事情

様々なご意見・ご感想も募集しております

BISHAMONの進化は ここからがスタートです!!

前コンテストについてご紹介

chi様

ForYou

chi様ForYou

ktk.kumamoto様愛の結晶

ktk.kumamoto様愛の結晶

chi様

和風スラッシュ

chi様和風スラッシュ

りんか閣下様 HAL大阪

愛の情熱爆発!

りんか閣下様愛の情熱爆発!

成田星人様愛のブレイブリー!

成田星人様愛のブレイブリー!

そうそう、これこれ!!

BISHAMONという選択肢ゲームエフェクトデザインレシピ

BISHAMONという選択肢ゲームエフェクトデザインレシピ

BISHAMONという選択肢ゲームエフェクトデザインレシピ

ご静聴ありがとうございました!!

Q&A

top related