SlideShare a Scribd company logo
1 of 52
Download to read offline
1 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
FINAL FANTASY 
Record Keeper 
演出データについて 
Japanリージョンゲーム事業本部 
技術・編成部開発基盤グループ 
小林 潤 
©2014 SQUARE ENIX CO.,LTD / DeNA Co.,Ltd. All Rights Reserved.
2 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
宣伝 
Strictly confidential
3 
CGWORLD 2014 クリエイティブカンファレンス 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
11月23日 13:00~ 
文京学院大学 本郷キャンパス 
http://cgw.borndigital.jp/2014/session.html 
17:30~18:30です~ 
Strictly confidential
4 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
1、データの基本 
2、ツールの紹介 
3、データの中身 
Strictly confidential
5 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
1、データの基本 
Strictly confidential
6 
Strictly confidential データの基本 
FFRKで演出データをどう扱っているか 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
7 
Strictly confidential データの基本 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
マスター 
AnimationBuilderデータ
8 
Strictly confidential データの基本 
スプレッドシートで管理している情報 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
マスター 
データのパス 
動きの指定 
表示する場所 
etc… 
見た目や、動きに関係する 
設定を記載している
9 
Strictly confidential データの基本 
内製ツールで作成している量産データ 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
AnimationBuildeデータ 
キャラクター 
敵キャラ 
ボス 
アビリティー 
BG 
アビリティー 
召喚獣 
必殺技
10 
データの基本 
簡単に実機確認できる 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
エンジニアの手を借りずに確認出来る 
エンジニアの手を借りずにデータを増やせる
11 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
2、ツールの紹介 
Strictly confidential
12 
ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Kickmotorとは 
Strictly confidential 
社内で開発したWebViewとGLViewを持つ 
ハイブリッドアプリ作成のためのフレームワーク
13 
Kickmotorの構成 
WebView / ネイティブブリッジ 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ゲーム 
WebView 
ネイティブ 
キャッシュ他SDK 
ABランタイム 
Cocos2DX 
ハードウェア 
iOS Android 
Kickmotor 
ツールの紹介
14 
ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
画面の構成イメージ 
OpenGLのレイヤーをWebViewの上に重ねる 
ネイティブアニメーション 
web
15 
ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
FFRKでは、動いてるところは 
全てネイティブで作成した 
当初、ハイブリッドで考えていたが、演出 
(アニメーション)を優先して全てネイティ 
ブで作成する事になった
16 
ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
表示の方法 
Strictly confidential 
アニメ制御は。。 
Java Scriptで行う 
WebViewにインターフェースで繋いでコマンドの 
やりとりをすることで実現
17 
ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
表示の方法 
jsからできること 
アニメ再生、停止、一時停止、再生速度 
アニメ終了や指定フレームでのコールバック 
ノードの複製、接続 
ノードのタッチイベントのコールバック 
MoveTo, ScaleToなどの直接制御
18 
Strictly confidential ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
内製ツールの紹介
19 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ImagePacker 
SpriteAnimationBuilder 
ParticleBuilder 
AnimationBuilder 
ツールの紹介
20 
ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ImagePacker 
画像を、256x256、512x512等のサイズに 
パックして、UV値をjsonとして書き出すツール
ツールの紹介 
SpriteAnimationBuilder 
21 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
スプライトアニメーションを、作成するツール 
レイヤーを使うことで、使用する画像を減らすことが 
可能(AnimationBuilderとデータ連携をしている)
22 
ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ParticleBuilder 
エフェクトのデータを作成するツール 
(AnimationBuilderとデータ連携をしている) 
データはjsonで書き出している
23 
ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
INTRODUCTION TOOLS 
AnimationBuilder 
UI、演出、ゲームステージの構造等を作成するツール 
プレビューしながら、構造的にデータを作ることができる 
データはjsonで書き出している
24 
ツールの紹介 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ImagePacker SpriteAnimationBuilder 
Texture 
AnimationBuilder 
ParticleBuilder 
Data flow
25 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
3、データの中身 
Strictly confidential
26 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ザコ、キャラクターについて
27 
データの中身 
ザコ、キャラクターについて 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
大量にあるので、作るの簡略化したい 
同じ再生ロジックで表示したい
28 
データの中身 
ザコ、キャラクターについて 
SABデータ 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
複雑なデータ構造は共有データとし、SpriteAnimationBuilderの 
データを差し替えることで実現した 
SABデータ 
SABデータ 
共有のABデータ
29 
Strictly confidential データの中身 
ザコ、キャラクターについて 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
マスター 
SABデータ 
共通AnimationBuilderデータ 
IDでマスターと紐づいて管理している 
ゲーム 
ID(例) 名前 
100001 戦士 
100002 白魔!導士 
100003 黒魔導士 
100004 
! 
赤魔導士 
100005 青魔導士
30 
データの中身 
ザコ、キャラクターについて 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
キャラクターはアニメーションしていて、ザコはアニメーションしてい 
ないが、構造は同じにしているので動かす事は可能になっている 
データを作る工数を削減するため、ザコは動かさないと決めた 
ザコもキャラクターもスクリプトで一括変換している 
ImagePackerでパックする画像の名前にルールをもうけているので実 
現している 
ザコ 
キャラ
31 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
背景について 
データの中身
32 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
背景について 
同じ背景でもバリエーション持たせたい 
CGWORLD 2014 クリエイティブカンファレン 
で話します。。。
33 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
背景について 
同じ背景でも天候や、演出を簡単に追加出来るようにした 
企画だけで追加出来るように、マスターで合成できるようにした 
データの設計は共通化している 
CGWORLD 2014 クリエイティブカンファレン 
で話します。。。
34 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
背景について 
背景データの、特定箇所にエフェクト演出データを設置出来るようにした 
CGWORLD 2014 クリエイティブカンファレン 
で話します。。。
35 
Strictly confidential データの中身 
CGWORLD 2014 ク遠リ景エエイフテェィクブトのカ設ン置フ箇ァ所レン 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
背景について 
で話します。。。 
背景の前でキャラの後ろに出る 
エフェクト設置箇所
36 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ボスについて 
データの中身
37 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ボスについて 
動かしたい! 
遊び方に合わせた変化をさせたい。 
CGWORLD 2014 クリエイティブカンファレン 
で話します。。。
38 
CGWORLD 2014 クリエイティブカンファレン 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ボスについて 
企画段階では 
スーファミのFF準拠の演出 
動かない!(揺れ、色変化のみ) 
データの中身 
で話します。。。 
ツールでデモを作成してプレゼン 
今の形となる
39 
CGWORLD 2014 クリエイティブカンファレン 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ボスについて 
データの中身 
頂いている画像分解 
で話します。。。 
頂いたドット絵のイメージを 
崩さずアニメーションさせる
40 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ボスについて 
全てのボスが専用AIのため、データもカスタマ 
イズがしやすいようにしている 
CGWORLD 2014 クリエイティブカンファレン 
ダメージ、死亡時ので制話し御ま、すア。。ビ。 
リティーのステイ 
タス変更表示等は、共通の仕様としている
41 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて
42 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて 
企画段階では 
スーファミのFF準拠の演出 
ドットのパラパラエフェクト 
データの中身 
ツールでデモを作成してプレゼン 
今の形となる 
プレゼン資料
43 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて 
アビリティーには3種類ある 
通常アビリティー、召喚獣、必殺技 
この3つを同じ再生ロジックで表示したい。。
44 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて 
アビリティー再生手順 
launch 
shot hit 
発動準備発動着弾 
damage 
ダメージモーション 
ダメージ数の表示
45 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて 
通常アビリティー、召喚獣、必殺技 
それぞれ重みが違う。。 
演出の長さが違う。。
46 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて 
どうする…
47 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて 
データに次の 
受け渡しタイミングを仕込む
48 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて 
受け渡しタイミングの制御 
launch 
shot 
発動準備next : 249f 
Actionの機能を利用し、ゲーム側へ 
情報を送る事で次のアニメーション 
開始タイミングをデータ内で取り回 
せるようにした
49 
データの中身 
damage 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
ファイア 
launch 
next : 20f 
メテオ 
アビリティーについて 
shot hit 
next : 0f next : 68f 
launch 
next : 20f 
shot hit 
next : 120f next : 0f 
damage 
shotはダミーデータにして、再生されないようにしている 
hitはダミーデータにして、再生されないようにしている 
ダミーデータは共通化して、マスター上で指定している
50 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて 
アビリティーのマスター 
名前id akt_motion 
攻撃モーション 
launch 
発動 
shot 
途中 
hit 
着弾 
miss_hit 
ミスした時のhit 
default指定の場合は空欄 
ジャンプ10003 chant_end common/launch_empty.json common/shot_empty.json 10003/10003_hit.json 10003/hit_miss.json 
おうえん10006 ready common/launch_empty.json 10006/10006_shot.json 10006/10006_hit.json 
涙10024 damage common/launch_empty.json 10024/10024_shot.json 10024/10024_hit.json 
ダミーデータを指定 
データの中身
51 
データの中身 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
アビリティーについて 
データの作り方を統一する事で 
学習コストを抑え量産化しやすくした
52 
Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 
Strictly confidential 
おわり

More Related Content

What's hot

FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術dena_study
 
FFRK cocos2d xレイヤーの最適化
FFRK cocos2d xレイヤーの最適化FFRK cocos2d xレイヤーの最適化
FFRK cocos2d xレイヤーの最適化dena_study
 
DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方dena_study
 
FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術dena_study
 
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)dena_study
 
Unityで本格戦国シュミレーションRPG 開発
Unityで本格戦国シュミレーションRPG 開発Unityで本格戦国シュミレーションRPG 開発
Unityで本格戦国シュミレーションRPG 開発dena_study
 
CEDEC2014 セッション資料「ヘキサドライブ流 OPTPiX SpriteStudio 最適化術!」
CEDEC2014 セッション資料「ヘキサドライブ流 OPTPiX SpriteStudio 最適化術!」CEDEC2014 セッション資料「ヘキサドライブ流 OPTPiX SpriteStudio 最適化術!」
CEDEC2014 セッション資料「ヘキサドライブ流 OPTPiX SpriteStudio 最適化術!」Web Technology Corp.
 
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~Web Technology Corp.
 
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconUnityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconDeNA
 
消滅都市 Cocos2d-xでの演出・UIあれこれ
消滅都市 Cocos2d-xでの演出・UIあれこれ消滅都市 Cocos2d-xでの演出・UIあれこれ
消滅都市 Cocos2d-xでの演出・UIあれこれShun Noguchi
 
Unity開発で週イチ呑み会を支える技術
Unity開発で週イチ呑み会を支える技術Unity開発で週イチ呑み会を支える技術
Unity開発で週イチ呑み会を支える技術kazuya noshiro
 
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”Drecom Co., Ltd.
 
位置情報を常に取得するのはつらいよ
位置情報を常に取得するのはつらいよ位置情報を常に取得するのはつらいよ
位置情報を常に取得するのはつらいよDrecom Co., Ltd.
 
その後のDeNAのネイティブアプリ開発 #denatechcon
その後のDeNAのネイティブアプリ開発 #denatechconその後のDeNAのネイティブアプリ開発 #denatechcon
その後のDeNAのネイティブアプリ開発 #denatechconDeNA
 
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜Drecom Co., Ltd.
 
DeNAのゲーム開発を支える技術 (クライアントサイド編)
DeNAのゲーム開発を支える技術 (クライアントサイド編)DeNAのゲーム開発を支える技術 (クライアントサイド編)
DeNAのゲーム開発を支える技術 (クライアントサイド編)denatech2016
 
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディgree_tech
 
GTMF 2016:『刺青の国』 ~SpriteStudioとUnityで開く背徳の宴~ 株式会社ウェブテクノロジ
GTMF 2016:『刺青の国』 ~SpriteStudioとUnityで開く背徳の宴~ 株式会社ウェブテクノロジGTMF 2016:『刺青の国』 ~SpriteStudioとUnityで開く背徳の宴~ 株式会社ウェブテクノロジ
GTMF 2016:『刺青の国』 ~SpriteStudioとUnityで開く背徳の宴~ 株式会社ウェブテクノロジGame Tools & Middleware Forum
 
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...Web Technology Corp.
 
強化学習を利用した自律型GameAIの取り組み ~高速自動プレイによるステージ設計支援~ #denatechcon
強化学習を利用した自律型GameAIの取り組み ~高速自動プレイによるステージ設計支援~ #denatechcon強化学習を利用した自律型GameAIの取り組み ~高速自動プレイによるステージ設計支援~ #denatechcon
強化学習を利用した自律型GameAIの取り組み ~高速自動プレイによるステージ設計支援~ #denatechconDeNA
 

What's hot (20)

FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術
 
FFRK cocos2d xレイヤーの最適化
FFRK cocos2d xレイヤーの最適化FFRK cocos2d xレイヤーの最適化
FFRK cocos2d xレイヤーの最適化
 
DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方DeNA流cocos2d xとの付き合い方
DeNA流cocos2d xとの付き合い方
 
FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術FINAL FANTASY Record Keeperのマスターデータを支える技術
FINAL FANTASY Record Keeperのマスターデータを支える技術
 
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
DeNA の新しいネイティブ開発(パズル戦隊デナレンジャー)
 
Unityで本格戦国シュミレーションRPG 開発
Unityで本格戦国シュミレーションRPG 開発Unityで本格戦国シュミレーションRPG 開発
Unityで本格戦国シュミレーションRPG 開発
 
CEDEC2014 セッション資料「ヘキサドライブ流 OPTPiX SpriteStudio 最適化術!」
CEDEC2014 セッション資料「ヘキサドライブ流 OPTPiX SpriteStudio 最適化術!」CEDEC2014 セッション資料「ヘキサドライブ流 OPTPiX SpriteStudio 最適化術!」
CEDEC2014 セッション資料「ヘキサドライブ流 OPTPiX SpriteStudio 最適化術!」
 
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
 
Unityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechconUnityネイティブプラグインマニアクス #denatechcon
Unityネイティブプラグインマニアクス #denatechcon
 
消滅都市 Cocos2d-xでの演出・UIあれこれ
消滅都市 Cocos2d-xでの演出・UIあれこれ消滅都市 Cocos2d-xでの演出・UIあれこれ
消滅都市 Cocos2d-xでの演出・UIあれこれ
 
Unity開発で週イチ呑み会を支える技術
Unity開発で週イチ呑み会を支える技術Unity開発で週イチ呑み会を支える技術
Unity開発で週イチ呑み会を支える技術
 
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
[CEDEC2014]モバイルゲームにおける社内基盤開発と“実録”
 
位置情報を常に取得するのはつらいよ
位置情報を常に取得するのはつらいよ位置情報を常に取得するのはつらいよ
位置情報を常に取得するのはつらいよ
 
その後のDeNAのネイティブアプリ開発 #denatechcon
その後のDeNAのネイティブアプリ開発 #denatechconその後のDeNAのネイティブアプリ開発 #denatechcon
その後のDeNAのネイティブアプリ開発 #denatechcon
 
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜
CEDEC 2015 Cocos2d-x と社内基盤の付き合い方 〜アップストリームファーストを目指して〜
 
DeNAのゲーム開発を支える技術 (クライアントサイド編)
DeNAのゲーム開発を支える技術 (クライアントサイド編)DeNAのゲーム開発を支える技術 (クライアントサイド編)
DeNAのゲーム開発を支える技術 (クライアントサイド編)
 
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
[GREE Tech Talk #07] Unityカジュアルゲーム・ケーススタディ
 
GTMF 2016:『刺青の国』 ~SpriteStudioとUnityで開く背徳の宴~ 株式会社ウェブテクノロジ
GTMF 2016:『刺青の国』 ~SpriteStudioとUnityで開く背徳の宴~ 株式会社ウェブテクノロジGTMF 2016:『刺青の国』 ~SpriteStudioとUnityで開く背徳の宴~ 株式会社ウェブテクノロジ
GTMF 2016:『刺青の国』 ~SpriteStudioとUnityで開く背徳の宴~ 株式会社ウェブテクノロジ
 
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...
GTMF2012 SpriteStudio と "Unity" と "CoronaSDK" と "ngCore" ! ~組み合わせて改善する 2D ワーク...
 
強化学習を利用した自律型GameAIの取り組み ~高速自動プレイによるステージ設計支援~ #denatechcon
強化学習を利用した自律型GameAIの取り組み ~高速自動プレイによるステージ設計支援~ #denatechcon強化学習を利用した自律型GameAIの取り組み ~高速自動プレイによるステージ設計支援~ #denatechcon
強化学習を利用した自律型GameAIの取り組み ~高速自動プレイによるステージ設計支援~ #denatechcon
 

Similar to FINAL FANTASY
 Record Keeper 演出データについて

DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)Toshiharu Sugiyama
 
「AROW」お披露目(実用編)
「AROW」お披露目(実用編)「AROW」お披露目(実用編)
「AROW」お披露目(実用編)Drecom Co., Ltd.
 
プライベートクラウド作ってみました
プライベートクラウド作ってみましたプライベートクラウド作ってみました
プライベートクラウド作ってみましたKoji Hasebe
 
Regional Scrum Gathering Tokyo 2023 Keiji Kikuchi Remote Mobbing
Regional Scrum Gathering Tokyo 2023 Keiji Kikuchi Remote MobbingRegional Scrum Gathering Tokyo 2023 Keiji Kikuchi Remote Mobbing
Regional Scrum Gathering Tokyo 2023 Keiji Kikuchi Remote MobbingKeiji Kikuchi
 
はじめてのKinect for windows v2
はじめてのKinect for windows v2はじめてのKinect for windows v2
はじめてのKinect for windows v2Kaoru NAKAMURA
 
新次元ゲーム開発セミナー キーノート (Oct-18, 2012)
新次元ゲーム開発セミナー キーノート (Oct-18, 2012)新次元ゲーム開発セミナー キーノート (Oct-18, 2012)
新次元ゲーム開発セミナー キーノート (Oct-18, 2012)Daniel-Hiroyuki Haga
 
Quiznowを支える技術 #yapcasia
Quiznowを支える技術 #yapcasiaQuiznowを支える技術 #yapcasia
Quiznowを支える技術 #yapcasiaYosuke Furukawa
 
AROW の紹介 〜概要編〜
AROW の紹介 〜概要編〜AROW の紹介 〜概要編〜
AROW の紹介 〜概要編〜Drecom Co., Ltd.
 
強化学習技術とゲーム AI 〜 今できる事と今後できて欲しい事 〜
強化学習技術とゲーム AI  〜 今できる事と今後できて欲しい事 〜強化学習技術とゲーム AI  〜 今できる事と今後できて欲しい事 〜
強化学習技術とゲーム AI 〜 今できる事と今後できて欲しい事 〜佑 甲野
 
土下座パラダイスはこうして生まれた
土下座パラダイスはこうして生まれた土下座パラダイスはこうして生まれた
土下座パラダイスはこうして生まれたTakafumi Naito
 
「デモリッションロボッツK.K.」のGenvidインティグレート事例
「デモリッションロボッツK.K.」のGenvidインティグレート事例「デモリッションロボッツK.K.」のGenvidインティグレート事例
「デモリッションロボッツK.K.」のGenvidインティグレート事例Takaaki Ichijo
 
Dev(ice)love デバイス祭り
Dev(ice)love デバイス祭りDev(ice)love デバイス祭り
Dev(ice)love デバイス祭りKaoru NAKAMURA
 
予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年
予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年
予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年schoowebcampus
 
Gcm#3 vr project making of サラと毒蛇の王冠
Gcm#3 vr project making of サラと毒蛇の王冠Gcm#3 vr project making of サラと毒蛇の王冠
Gcm#3 vr project making of サラと毒蛇の王冠GREE/Art
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsGo Sueyoshi (a.k.a sue445)
 
セキュリティ業務の内製とチームメンバー育成
セキュリティ業務の内製とチームメンバー育成セキュリティ業務の内製とチームメンバー育成
セキュリティ業務の内製とチームメンバー育成Toshiharu Sugiyama
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議Kaoru NAKAMURA
 
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介CRI Middleware
 
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介CRI Middleware Co., Ltd.
 

Similar to FINAL FANTASY
 Record Keeper 演出データについて (20)

DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
DeNAtechcon_DeNAのセキュリティの取り組みと、スマートフォンセキュリティ(same-origin policy)
 
「AROW」お披露目(実用編)
「AROW」お披露目(実用編)「AROW」お披露目(実用編)
「AROW」お披露目(実用編)
 
プライベートクラウド作ってみました
プライベートクラウド作ってみましたプライベートクラウド作ってみました
プライベートクラウド作ってみました
 
Regional Scrum Gathering Tokyo 2023 Keiji Kikuchi Remote Mobbing
Regional Scrum Gathering Tokyo 2023 Keiji Kikuchi Remote MobbingRegional Scrum Gathering Tokyo 2023 Keiji Kikuchi Remote Mobbing
Regional Scrum Gathering Tokyo 2023 Keiji Kikuchi Remote Mobbing
 
はじめてのKinect for windows v2
はじめてのKinect for windows v2はじめてのKinect for windows v2
はじめてのKinect for windows v2
 
新次元ゲーム開発セミナー キーノート (Oct-18, 2012)
新次元ゲーム開発セミナー キーノート (Oct-18, 2012)新次元ゲーム開発セミナー キーノート (Oct-18, 2012)
新次元ゲーム開発セミナー キーノート (Oct-18, 2012)
 
Quiznowを支える技術 #yapcasia
Quiznowを支える技術 #yapcasiaQuiznowを支える技術 #yapcasia
Quiznowを支える技術 #yapcasia
 
AROW の紹介 〜概要編〜
AROW の紹介 〜概要編〜AROW の紹介 〜概要編〜
AROW の紹介 〜概要編〜
 
強化学習技術とゲーム AI 〜 今できる事と今後できて欲しい事 〜
強化学習技術とゲーム AI  〜 今できる事と今後できて欲しい事 〜強化学習技術とゲーム AI  〜 今できる事と今後できて欲しい事 〜
強化学習技術とゲーム AI 〜 今できる事と今後できて欲しい事 〜
 
土下座パラダイスはこうして生まれた
土下座パラダイスはこうして生まれた土下座パラダイスはこうして生まれた
土下座パラダイスはこうして生まれた
 
「デモリッションロボッツK.K.」のGenvidインティグレート事例
「デモリッションロボッツK.K.」のGenvidインティグレート事例「デモリッションロボッツK.K.」のGenvidインティグレート事例
「デモリッションロボッツK.K.」のGenvidインティグレート事例
 
MVP Community Camp
MVP Community CampMVP Community Camp
MVP Community Camp
 
Dev(ice)love デバイス祭り
Dev(ice)love デバイス祭りDev(ice)love デバイス祭り
Dev(ice)love デバイス祭り
 
予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年
予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年
予算ほぼゼロ! プロが教える、iPhoneでアプリやWEBサービスのプロモーション動画を作る方法 先生:小林 秀年
 
Gcm#3 vr project making of サラと毒蛇の王冠
Gcm#3 vr project making of サラと毒蛇の王冠Gcm#3 vr project making of サラと毒蛇の王冠
Gcm#3 vr project making of サラと毒蛇の王冠
 
ドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkinsドリコムを支える課金ライブラリを支えるJenkins
ドリコムを支える課金ライブラリを支えるJenkins
 
セキュリティ業務の内製とチームメンバー育成
セキュリティ業務の内製とチームメンバー育成セキュリティ業務の内製とチームメンバー育成
セキュリティ業務の内製とチームメンバー育成
 
第5回業開中心会議
第5回業開中心会議第5回業開中心会議
第5回業開中心会議
 
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
 
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介
 

FINAL FANTASY
 Record Keeper 演出データについて

  • 1. 1 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential FINAL FANTASY Record Keeper 演出データについて Japanリージョンゲーム事業本部 技術・編成部開発基盤グループ 小林 潤 ©2014 SQUARE ENIX CO.,LTD / DeNA Co.,Ltd. All Rights Reserved.
  • 2. 2 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 宣伝 Strictly confidential
  • 3. 3 CGWORLD 2014 クリエイティブカンファレンス Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 11月23日 13:00~ 文京学院大学 本郷キャンパス http://cgw.borndigital.jp/2014/session.html 17:30~18:30です~ Strictly confidential
  • 4. 4 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 1、データの基本 2、ツールの紹介 3、データの中身 Strictly confidential
  • 5. 5 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 1、データの基本 Strictly confidential
  • 6. 6 Strictly confidential データの基本 FFRKで演出データをどう扱っているか Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved.
  • 7. 7 Strictly confidential データの基本 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. マスター AnimationBuilderデータ
  • 8. 8 Strictly confidential データの基本 スプレッドシートで管理している情報 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. マスター データのパス 動きの指定 表示する場所 etc… 見た目や、動きに関係する 設定を記載している
  • 9. 9 Strictly confidential データの基本 内製ツールで作成している量産データ Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. AnimationBuildeデータ キャラクター 敵キャラ ボス アビリティー BG アビリティー 召喚獣 必殺技
  • 10. 10 データの基本 簡単に実機確認できる Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential エンジニアの手を借りずに確認出来る エンジニアの手を借りずにデータを増やせる
  • 11. 11 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 2、ツールの紹介 Strictly confidential
  • 12. 12 ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Kickmotorとは Strictly confidential 社内で開発したWebViewとGLViewを持つ ハイブリッドアプリ作成のためのフレームワーク
  • 13. 13 Kickmotorの構成 WebView / ネイティブブリッジ Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ゲーム WebView ネイティブ キャッシュ他SDK ABランタイム Cocos2DX ハードウェア iOS Android Kickmotor ツールの紹介
  • 14. 14 ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential 画面の構成イメージ OpenGLのレイヤーをWebViewの上に重ねる ネイティブアニメーション web
  • 15. 15 ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential FFRKでは、動いてるところは 全てネイティブで作成した 当初、ハイブリッドで考えていたが、演出 (アニメーション)を優先して全てネイティ ブで作成する事になった
  • 16. 16 ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 表示の方法 Strictly confidential アニメ制御は。。 Java Scriptで行う WebViewにインターフェースで繋いでコマンドの やりとりをすることで実現
  • 17. 17 ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential 表示の方法 jsからできること アニメ再生、停止、一時停止、再生速度 アニメ終了や指定フレームでのコールバック ノードの複製、接続 ノードのタッチイベントのコールバック MoveTo, ScaleToなどの直接制御
  • 18. 18 Strictly confidential ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 内製ツールの紹介
  • 19. 19 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ImagePacker SpriteAnimationBuilder ParticleBuilder AnimationBuilder ツールの紹介
  • 20. 20 ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ImagePacker 画像を、256x256、512x512等のサイズに パックして、UV値をjsonとして書き出すツール
  • 21. ツールの紹介 SpriteAnimationBuilder 21 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential スプライトアニメーションを、作成するツール レイヤーを使うことで、使用する画像を減らすことが 可能(AnimationBuilderとデータ連携をしている)
  • 22. 22 ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ParticleBuilder エフェクトのデータを作成するツール (AnimationBuilderとデータ連携をしている) データはjsonで書き出している
  • 23. 23 ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential INTRODUCTION TOOLS AnimationBuilder UI、演出、ゲームステージの構造等を作成するツール プレビューしながら、構造的にデータを作ることができる データはjsonで書き出している
  • 24. 24 ツールの紹介 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ImagePacker SpriteAnimationBuilder Texture AnimationBuilder ParticleBuilder Data flow
  • 25. 25 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 3、データの中身 Strictly confidential
  • 26. 26 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ザコ、キャラクターについて
  • 27. 27 データの中身 ザコ、キャラクターについて Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential 大量にあるので、作るの簡略化したい 同じ再生ロジックで表示したい
  • 28. 28 データの中身 ザコ、キャラクターについて SABデータ Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential 複雑なデータ構造は共有データとし、SpriteAnimationBuilderの データを差し替えることで実現した SABデータ SABデータ 共有のABデータ
  • 29. 29 Strictly confidential データの中身 ザコ、キャラクターについて Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. マスター SABデータ 共通AnimationBuilderデータ IDでマスターと紐づいて管理している ゲーム ID(例) 名前 100001 戦士 100002 白魔!導士 100003 黒魔導士 100004 ! 赤魔導士 100005 青魔導士
  • 30. 30 データの中身 ザコ、キャラクターについて Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential キャラクターはアニメーションしていて、ザコはアニメーションしてい ないが、構造は同じにしているので動かす事は可能になっている データを作る工数を削減するため、ザコは動かさないと決めた ザコもキャラクターもスクリプトで一括変換している ImagePackerでパックする画像の名前にルールをもうけているので実 現している ザコ キャラ
  • 31. 31 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential 背景について データの中身
  • 32. 32 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential 背景について 同じ背景でもバリエーション持たせたい CGWORLD 2014 クリエイティブカンファレン で話します。。。
  • 33. 33 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential 背景について 同じ背景でも天候や、演出を簡単に追加出来るようにした 企画だけで追加出来るように、マスターで合成できるようにした データの設計は共通化している CGWORLD 2014 クリエイティブカンファレン で話します。。。
  • 34. 34 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential 背景について 背景データの、特定箇所にエフェクト演出データを設置出来るようにした CGWORLD 2014 クリエイティブカンファレン で話します。。。
  • 35. 35 Strictly confidential データの中身 CGWORLD 2014 ク遠リ景エエイフテェィクブトのカ設ン置フ箇ァ所レン Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. 背景について で話します。。。 背景の前でキャラの後ろに出る エフェクト設置箇所
  • 36. 36 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ボスについて データの中身
  • 37. 37 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ボスについて 動かしたい! 遊び方に合わせた変化をさせたい。 CGWORLD 2014 クリエイティブカンファレン で話します。。。
  • 38. 38 CGWORLD 2014 クリエイティブカンファレン Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ボスについて 企画段階では スーファミのFF準拠の演出 動かない!(揺れ、色変化のみ) データの中身 で話します。。。 ツールでデモを作成してプレゼン 今の形となる
  • 39. 39 CGWORLD 2014 クリエイティブカンファレン Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ボスについて データの中身 頂いている画像分解 で話します。。。 頂いたドット絵のイメージを 崩さずアニメーションさせる
  • 40. 40 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ボスについて 全てのボスが専用AIのため、データもカスタマ イズがしやすいようにしている CGWORLD 2014 クリエイティブカンファレン ダメージ、死亡時ので制話し御ま、すア。。ビ。 リティーのステイ タス変更表示等は、共通の仕様としている
  • 41. 41 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて
  • 42. 42 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて 企画段階では スーファミのFF準拠の演出 ドットのパラパラエフェクト データの中身 ツールでデモを作成してプレゼン 今の形となる プレゼン資料
  • 43. 43 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて アビリティーには3種類ある 通常アビリティー、召喚獣、必殺技 この3つを同じ再生ロジックで表示したい。。
  • 44. 44 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて アビリティー再生手順 launch shot hit 発動準備発動着弾 damage ダメージモーション ダメージ数の表示
  • 45. 45 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて 通常アビリティー、召喚獣、必殺技 それぞれ重みが違う。。 演出の長さが違う。。
  • 46. 46 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて どうする…
  • 47. 47 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて データに次の 受け渡しタイミングを仕込む
  • 48. 48 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて 受け渡しタイミングの制御 launch shot 発動準備next : 249f Actionの機能を利用し、ゲーム側へ 情報を送る事で次のアニメーション 開始タイミングをデータ内で取り回 せるようにした
  • 49. 49 データの中身 damage Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential ファイア launch next : 20f メテオ アビリティーについて shot hit next : 0f next : 68f launch next : 20f shot hit next : 120f next : 0f damage shotはダミーデータにして、再生されないようにしている hitはダミーデータにして、再生されないようにしている ダミーデータは共通化して、マスター上で指定している
  • 50. 50 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて アビリティーのマスター 名前id akt_motion 攻撃モーション launch 発動 shot 途中 hit 着弾 miss_hit ミスした時のhit default指定の場合は空欄 ジャンプ10003 chant_end common/launch_empty.json common/shot_empty.json 10003/10003_hit.json 10003/hit_miss.json おうえん10006 ready common/launch_empty.json 10006/10006_shot.json 10006/10006_hit.json 涙10024 damage common/launch_empty.json 10024/10024_shot.json 10024/10024_hit.json ダミーデータを指定 データの中身
  • 51. 51 データの中身 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential アビリティーについて データの作り方を統一する事で 学習コストを抑え量産化しやすくした
  • 52. 52 Copyright (C) 2013 DeNA Co.,Ltd. All Rights Reserved. Strictly confidential おわり