Submit Search
Upload
プロジェクト向けランチャーを用いた開発フロー
•
2 likes
•
1,396 views
G
GANBARION
Follow
2015年11月28日に行われた「関西ゲーム勉強会・2015冬」での講演資料です。
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 74
Download now
Download to read offline
Recommended
ゲーム産業におけるDevRel活動について
ゲーム産業におけるDevRel活動について
Takaaki Ichijo
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
小林 信行
【Unite Tokyo 2018】旅かえる - 中国でのヒットとともに何が起きていたのか&課金・広告共存の収益化
【Unite Tokyo 2018】旅かえる - 中国でのヒットとともに何が起きていたのか&課金・広告共存の収益化
Unity Technologies Japan K.K.
【Unity道場】スマートフォンゲームでお金を稼ぐときにやっておくべきいくつかのこと
【Unity道場】スマートフォンゲームでお金を稼ぐときにやっておくべきいくつかのこと
Unity Technologies Japan K.K.
【unity道場スペシャル 2017沖縄】ゲームアプリマネタイズの最適化と最前線 − GDCまとめとUniteのおさらい
【unity道場スペシャル 2017沖縄】ゲームアプリマネタイズの最適化と最前線 − GDCまとめとUniteのおさらい
Unity Technologies Japan K.K.
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips
小林 信行
GDC16報告会「世界を変えるかもしれない!?インディ開発者が挑戦するゲームを通した社会変革の一歩」
GDC16報告会「世界を変えるかもしれない!?インディ開発者が挑戦するゲームを通した社会変革の一歩」
Makoto Goto
ゲームシナリオ構成法 2015版
ゲームシナリオ構成法 2015版
小林 信行
Recommended
ゲーム産業におけるDevRel活動について
ゲーム産業におけるDevRel活動について
Takaaki Ichijo
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
ゲームデザイナーのためのキャラクター表現&コンセプトメイキング:抜粋版
小林 信行
【Unite Tokyo 2018】旅かえる - 中国でのヒットとともに何が起きていたのか&課金・広告共存の収益化
【Unite Tokyo 2018】旅かえる - 中国でのヒットとともに何が起きていたのか&課金・広告共存の収益化
Unity Technologies Japan K.K.
【Unity道場】スマートフォンゲームでお金を稼ぐときにやっておくべきいくつかのこと
【Unity道場】スマートフォンゲームでお金を稼ぐときにやっておくべきいくつかのこと
Unity Technologies Japan K.K.
【unity道場スペシャル 2017沖縄】ゲームアプリマネタイズの最適化と最前線 − GDCまとめとUniteのおさらい
【unity道場スペシャル 2017沖縄】ゲームアプリマネタイズの最適化と最前線 − GDCまとめとUniteのおさらい
Unity Technologies Japan K.K.
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips
最新Mayaを使ったUnity 5向けキャラクターセットアップセミナー&使いこなしTips
小林 信行
GDC16報告会「世界を変えるかもしれない!?インディ開発者が挑戦するゲームを通した社会変革の一歩」
GDC16報告会「世界を変えるかもしれない!?インディ開発者が挑戦するゲームを通した社会変革の一歩」
Makoto Goto
ゲームシナリオ構成法 2015版
ゲームシナリオ構成法 2015版
小林 信行
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
UnityTechnologiesJapan002
MMORPGで考えるゲームデザイン(2014年改訂版)
MMORPGで考えるゲームデザイン(2014年改訂版)
Katsumi Mizushima
UnreanEngine MeetUp GUNMA#1 スライド資料
UnreanEngine MeetUp GUNMA#1 スライド資料
Yuuki Ogino
【Unite Tokyo 2018】非プログラマでもできる!簡単プロジェクト管理&マネタイゼーション術!
【Unite Tokyo 2018】非プログラマでもできる!簡単プロジェクト管理&マネタイゼーション術!
Unity Technologies Japan K.K.
Unityの開発環境が生み出す可能性
Unityの開発環境が生み出す可能性
MakotoItoh
Unityを使ったゲームデザイン超入門
Unityを使ったゲームデザイン超入門
小林 信行
今年趣味開発を通じて学んだこと(2018)
今年趣味開発を通じて学んだこと(2018)
Zeitung M
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
UnityTechnologiesJapan002
売り切りとF2pの話
売り切りとF2pの話
Hiromasa Iwasaki
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
historia_Inc
Oooi(おーい)@Startup Weekend Fukuoka 2011
Oooi(おーい)@Startup Weekend Fukuoka 2011
Yutaka Arakawa
20160124
20160124
Shriokuro
UnityでUI開発を高速化した件
UnityでUI開発を高速化した件
Grenge, Inc.
Adobe XDを使うと、こんなに効率よくゲームUIが作れちゃうの!?
Adobe XDを使うと、こんなに効率よくゲームUIが作れちゃうの!?
kyu buns
Unity入門ハンズオン
Unity入門ハンズオン
Kazuya Hiruma
Unite Japan Presentation (Pocket Queries, Inc.)
Unite Japan Presentation (Pocket Queries, Inc.)
Nobuhiko Sasaki
Gcm#4 VR空間で殴られよう 一人称視点の近接攻撃表現の事例
Gcm#4 VR空間で殴られよう 一人称視点の近接攻撃表現の事例
GREE/Art
最近のUIデザインプロセス
最近のUIデザインプロセス
Shingo Katsushima
Gcm#4 Social VRの取り組みとしてデモ開発を通じてわかったこと
Gcm#4 Social VRの取り組みとしてデモ開発を通じてわかったこと
GREE/Art
楽しくて病みつきになるゲームジャムのススメ
楽しくて病みつきになるゲームジャムのススメ
Hiroki Omae
Where is the bottleneck
Where is the bottleneck
Manuel Miranda de Cid
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
Ligson Ndebele
More Related Content
What's hot
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
UnityTechnologiesJapan002
MMORPGで考えるゲームデザイン(2014年改訂版)
MMORPGで考えるゲームデザイン(2014年改訂版)
Katsumi Mizushima
UnreanEngine MeetUp GUNMA#1 スライド資料
UnreanEngine MeetUp GUNMA#1 スライド資料
Yuuki Ogino
【Unite Tokyo 2018】非プログラマでもできる!簡単プロジェクト管理&マネタイゼーション術!
【Unite Tokyo 2018】非プログラマでもできる!簡単プロジェクト管理&マネタイゼーション術!
Unity Technologies Japan K.K.
Unityの開発環境が生み出す可能性
Unityの開発環境が生み出す可能性
MakotoItoh
Unityを使ったゲームデザイン超入門
Unityを使ったゲームデザイン超入門
小林 信行
今年趣味開発を通じて学んだこと(2018)
今年趣味開発を通じて学んだこと(2018)
Zeitung M
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
UnityTechnologiesJapan002
売り切りとF2pの話
売り切りとF2pの話
Hiromasa Iwasaki
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
historia_Inc
Oooi(おーい)@Startup Weekend Fukuoka 2011
Oooi(おーい)@Startup Weekend Fukuoka 2011
Yutaka Arakawa
20160124
20160124
Shriokuro
UnityでUI開発を高速化した件
UnityでUI開発を高速化した件
Grenge, Inc.
Adobe XDを使うと、こんなに効率よくゲームUIが作れちゃうの!?
Adobe XDを使うと、こんなに効率よくゲームUIが作れちゃうの!?
kyu buns
Unity入門ハンズオン
Unity入門ハンズオン
Kazuya Hiruma
Unite Japan Presentation (Pocket Queries, Inc.)
Unite Japan Presentation (Pocket Queries, Inc.)
Nobuhiko Sasaki
Gcm#4 VR空間で殴られよう 一人称視点の近接攻撃表現の事例
Gcm#4 VR空間で殴られよう 一人称視点の近接攻撃表現の事例
GREE/Art
最近のUIデザインプロセス
最近のUIデザインプロセス
Shingo Katsushima
Gcm#4 Social VRの取り組みとしてデモ開発を通じてわかったこと
Gcm#4 Social VRの取り組みとしてデモ開発を通じてわかったこと
GREE/Art
楽しくて病みつきになるゲームジャムのススメ
楽しくて病みつきになるゲームジャムのススメ
Hiroki Omae
What's hot
(20)
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
【Unite 2018 Tokyo】Unityにおける疎結合設計 ~UIへの適用事例から学ぶ、テクニックとメリット~
MMORPGで考えるゲームデザイン(2014年改訂版)
MMORPGで考えるゲームデザイン(2014年改訂版)
UnreanEngine MeetUp GUNMA#1 スライド資料
UnreanEngine MeetUp GUNMA#1 スライド資料
【Unite Tokyo 2018】非プログラマでもできる!簡単プロジェクト管理&マネタイゼーション術!
【Unite Tokyo 2018】非プログラマでもできる!簡単プロジェクト管理&マネタイゼーション術!
Unityの開発環境が生み出す可能性
Unityの開発環境が生み出す可能性
Unityを使ったゲームデザイン超入門
Unityを使ったゲームデザイン超入門
今年趣味開発を通じて学んだこと(2018)
今年趣味開発を通じて学んだこと(2018)
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
【Unite Tokyo 2018】「リトルチャンピオンズ」癖になるアクションゲームの開発事例
売り切りとF2pの話
売り切りとF2pの話
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
ゲーム開発を乗りこなせ! ヒストリア流ゲーム開発マネジメント手法
Oooi(おーい)@Startup Weekend Fukuoka 2011
Oooi(おーい)@Startup Weekend Fukuoka 2011
20160124
20160124
UnityでUI開発を高速化した件
UnityでUI開発を高速化した件
Adobe XDを使うと、こんなに効率よくゲームUIが作れちゃうの!?
Adobe XDを使うと、こんなに効率よくゲームUIが作れちゃうの!?
Unity入門ハンズオン
Unity入門ハンズオン
Unite Japan Presentation (Pocket Queries, Inc.)
Unite Japan Presentation (Pocket Queries, Inc.)
Gcm#4 VR空間で殴られよう 一人称視点の近接攻撃表現の事例
Gcm#4 VR空間で殴られよう 一人称視点の近接攻撃表現の事例
最近のUIデザインプロセス
最近のUIデザインプロセス
Gcm#4 Social VRの取り組みとしてデモ開発を通じてわかったこと
Gcm#4 Social VRの取り組みとしてデモ開発を通じてわかったこと
楽しくて病みつきになるゲームジャムのススメ
楽しくて病みつきになるゲームジャムのススメ
Viewers also liked
Where is the bottleneck
Where is the bottleneck
Manuel Miranda de Cid
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
Ligson Ndebele
BA Press Releases
BA Press Releases
Richard Cartwright
New Urbanism and Transit Oriented Development in Los Angeles
New Urbanism and Transit Oriented Development in Los Angeles
John Dornoff
westminster
westminster
Richard Cartwright
Midtown Portland
Midtown Portland
John Dornoff
Digital Transformation - Real TECH IPP (Innovation Partnership Program)
Digital Transformation - Real TECH IPP (Innovation Partnership Program)
Alejandro Escobar
Working paper - Industrial Economics (only descriptive statistics)
Working paper - Industrial Economics (only descriptive statistics)
serena boccardo
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)
Alejandro Escobar
Développer votre activité e-commerce en Espagne
Développer votre activité e-commerce en Espagne
Effinity_España
Barcode Labels manufacturer
Barcode Labels manufacturer
Indian barcode Corporation Mindware
Mayil.CVN
Mayil.CVN
Mayilmurugan Dharmalingam
Indian Barcode Corporation Labels and tags for barcode and rfid industry i...
Indian Barcode Corporation Labels and tags for barcode and rfid industry i...
Indian barcode Corporation Mindware
Online Marketing Rockstars Daily Präsentation 2016
Online Marketing Rockstars Daily Präsentation 2016
Martin Gardt
第8回 福岡西区勉強会
第8回 福岡西区勉強会
Shinya Kinoshita
Git勉強会
Git勉強会
Masaaki Kakimoto
Svn+Git
Svn+Git
ryota ichie
ゆかりん時計の話
ゆかりん時計の話
MakTak
WordPressでの制作説明
WordPressでの制作説明
Toshiaki Endo
Shibuya.trac、DVCSの導入方法のご紹介
Shibuya.trac、DVCSの導入方法のご紹介
Takashi Okamoto
Viewers also liked
(20)
Where is the bottleneck
Where is the bottleneck
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
SWISS FREIGHT TECHNICAL PROPOSAL COMPANY PROFILE ALN
BA Press Releases
BA Press Releases
New Urbanism and Transit Oriented Development in Los Angeles
New Urbanism and Transit Oriented Development in Los Angeles
westminster
westminster
Midtown Portland
Midtown Portland
Digital Transformation - Real TECH IPP (Innovation Partnership Program)
Digital Transformation - Real TECH IPP (Innovation Partnership Program)
Working paper - Industrial Economics (only descriptive statistics)
Working paper - Industrial Economics (only descriptive statistics)
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)
Digital Transformation - Real TECH IPP (Innovatio Partnership Program)
Développer votre activité e-commerce en Espagne
Développer votre activité e-commerce en Espagne
Barcode Labels manufacturer
Barcode Labels manufacturer
Mayil.CVN
Mayil.CVN
Indian Barcode Corporation Labels and tags for barcode and rfid industry i...
Indian Barcode Corporation Labels and tags for barcode and rfid industry i...
Online Marketing Rockstars Daily Präsentation 2016
Online Marketing Rockstars Daily Präsentation 2016
第8回 福岡西区勉強会
第8回 福岡西区勉強会
Git勉強会
Git勉強会
Svn+Git
Svn+Git
ゆかりん時計の話
ゆかりん時計の話
WordPressでの制作説明
WordPressでの制作説明
Shibuya.trac、DVCSの導入方法のご紹介
Shibuya.trac、DVCSの導入方法のご紹介
Similar to プロジェクト向けランチャーを用いた開発フロー
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
Study Group by SciencePark Corp.
【Unite Tokyo 2018】とても楽しい!HoloLensとUnity、テーマパークのMRゲーム開発について
【Unite Tokyo 2018】とても楽しい!HoloLensとUnity、テーマパークのMRゲーム開発について
UnityTechnologiesJapan002
初心者向けSpigot開発
初心者向けSpigot開発
Masafumi Terazono
『ナンジャタウン×MRプロジェクト』テーマパークにおけるHoloLens開発事例の紹介
『ナンジャタウン×MRプロジェクト』テーマパークにおけるHoloLens開発事例の紹介
Shingo Mori
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
Yusaku Kinoshita
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
Yoshihito Kuranuki
エターナらないゲーム開発
エターナらないゲーム開発
Kohki Miki
Xp Terakoya No04
Xp Terakoya No04
takepu
Project 15 - Algyan May 2022.pdf
Project 15 - Algyan May 2022.pdf
YasuhiroHanda2
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
KayoMiyata
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
Teruaki Tsubokura
GDC報告会2016 GDC PLAY出典顛末記
GDC報告会2016 GDC PLAY出典顛末記
IGDA JAPAN
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
Yoshiaki Sugimoto
ゆるロボ製作所ができるまで
ゆるロボ製作所ができるまで
Mikito Yoshiya
チームグリグリ メンバーの個性を生かすゲーム作り
チームグリグリ メンバーの個性を生かすゲーム作り
IGDA Japan
Practical game development with Stingray
Practical game development with Stingray
Naoji Taniguchi
Xp Terakoya No02
Xp Terakoya No02
takepu
ゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみた
秀和 福永
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
Tomohiro Suzuki
Similar to プロジェクト向けランチャーを用いた開発フロー
(20)
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
【Unite Tokyo 2018】とても楽しい!HoloLensとUnity、テーマパークのMRゲーム開発について
【Unite Tokyo 2018】とても楽しい!HoloLensとUnity、テーマパークのMRゲーム開発について
初心者向けSpigot開発
初心者向けSpigot開発
『ナンジャタウン×MRプロジェクト』テーマパークにおけるHoloLens開発事例の紹介
『ナンジャタウン×MRプロジェクト』テーマパークにおけるHoloLens開発事例の紹介
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
20150226 炎上を防ぐためにフロントエンドエンジニアとしてできること
「納品のない受託開発」にみるソフトウェア受託開発の未来
「納品のない受託開発」にみるソフトウェア受託開発の未来
エターナらないゲーム開発
エターナらないゲーム開発
Xp Terakoya No04
Xp Terakoya No04
Project 15 - Algyan May 2022.pdf
Project 15 - Algyan May 2022.pdf
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
やりたいことをプロダクトにねじ込む技術とねじ込んだ結果
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
「アーティスト活動」というプログラマの自己防衛術 - 坪倉輝明
GDC報告会2016 GDC PLAY出典顛末記
GDC報告会2016 GDC PLAY出典顛末記
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
ソーシャルゲーム開発における運用とそのツール
ソーシャルゲーム開発における運用とそのツール
ゆるロボ製作所ができるまで
ゆるロボ製作所ができるまで
チームグリグリ メンバーの個性を生かすゲーム作り
チームグリグリ メンバーの個性を生かすゲーム作り
Practical game development with Stingray
Practical game development with Stingray
Xp Terakoya No02
Xp Terakoya No02
ゲーム開発出身者がチームラボで働いてみた
ゲーム開発出身者がチームラボで働いてみた
Cocos sharpでゲーム開発してみました
Cocos sharpでゲーム開発してみました
プロジェクト向けランチャーを用いた開発フロー
1.
プロジェクト向けランチャーを用いた開発フロー 株式会社ガンバリオン 石井 泰寛 2015/11/28
2.
はじめに 株式会社ガンバリオン – 福岡にあるゲーム開発会社 – 最近の開発タイトル •
ゴロンディア (自社配信タイトル) • ワールドトリガー スマッシュボーダーズ • ワンピース 超グランドバトル!X • ワンピース アンリミテッドワールドR (配信及び発売:株式会社バンダイナムコエンターテインメント) 2
3.
はじめに 石井 泰寛 – ゲームエンジンの設計、開発を担当 –
開発環境全般を見ている – CEDECでは自社ゲームエンジン関連の講演を行う 3
4.
アジェンダ 1. プロジェクト向けランチャーとは? 2. ランチャーで出来ること 3.
ランチャーを用いた開発フロー 4. ランチャーの仕組み 5. まとめ 4
5.
1.プロジェクト向けランチャーとは?
6.
プロジェクト向けランチャーとは? • プロジェクトメンバーの手順共通化ツール • 全員が同じ手順で ゲームの起動や更新/ゲームデータの作成/コ ンバートなどを行える •
社内では“プロジェクトブラウザ“と呼んでいる 6
7.
以前は・・・ • バッチファイルをベースとした環境 – ゲームを起動するバッチファイル –
データをコンバートするバッチファイル – などなど 7
8.
以前は・・・ • バッチファイルの実行 – エクスプローラから特定フォルダにあるバッチファ イルを実行 –
コマンドプロンプトを開いてから引数を付けて実行 8
9.
以前は・・・ • 手順が複雑なので – 担当者しか方法がわからない –
マニュアルはあったりなかったり – 何かあるたびにプログラマが呼ばれる 9
10.
以前は・・・ • デスクトップにバッチファイルが並んでいる 10
11.
以前は・・・ 11 手順が複雑で無駄に時間がとられる ヒューマンエラーが発生しやすい
12.
プロジェクト向けランチャーとは? • 弊社での例 12
13.
プロジェクト向けランチャーとは? • 弊社での例 13
14.
2. ランチャーで出来ること 14
15.
ランチャーで出来ること • ゲームの起動/更新 • 開発環境の更新 •
ゲームデータの作成・更新 • 各種ツールの起動 • 仕様書やビルド状況の表示
16.
ゲームの起動 • ランチャーのゲーム実行ボタンを押す – 必要に応じて、画面サイズや言語なども選択 16
17.
ゲームの起動 • 内部では実行ファイルやバッチファイルなどを、 解像度などのオプションを付けて呼び出してい る • 特定のバージョンを起動したい場合などもここ から操作をして行う 17 >game.bat
1920x1080 jp win
18.
開発環境の更新 • ランチャーの更新ボタンを押す 18
19.
開発環境の更新 • 内部ではバージョン管理ツールを呼び出して更 新している 19 >svn update
※subversionの場合
20.
ゲームデータの作成・更新 • ゲームデータ作成や更新を行う – カテゴリ毎に分かれており、担当箇所で必要な処理 を行う 20
21.
ゲームデータの作成・更新 更新 サーバーから最新データの取得 編集 編集ツールを起動 コンバート
実機データへコンバート(確認用) アップロード 編集したデータをサーバーへアップロード 21
22.
ゲームデータの作成・更新 • そのほかにも – ゲームイメージ作成など、jenkinsのジョブをリクエス トする機能なども 22
23.
各種ツールの起動 • VisualStudio等開発に必要なツール類もここから 起動する – プロジェクト用環境変数が通った状態になっている 23
24.
仕様書やビルド状況の表示 • 仕様書やjenkinsへもランチャー経由でアクセス – 必要な情報を集約 –
Webページなので普通にブラウザからアクセスしても 特に問題は無い 24
25.
3. ランチャーを用いた開発フロー 25
26.
プログラマの場合 1. ランチャーから必要なデータをダウンロード 26
27.
プログラマの場合 2. ランチャーからコンバート 27
28.
プログラマの場合 3. ゲームへの組み込み – コンバートした時点で、ゲームで読み込める場所に 出力されているので、それを使用して組み込み 28
29.
モデルデータの場合 1. DCCツールから中間ファイルを出力 29
30.
モデルデータの場合 2. ランチャーからゲームデータへコンバート – 頂点データやテクスチャデータなどを各プラット フォーム向けにコンバート 30
31.
モデルデータの場合 2. ランチャーからゲームデータへコンバート 31
32.
モデルデータの場合 2. ランチャーからゲームデータへコンバート 32
33.
モデルデータの場合 2. ランチャーからゲームデータへコンバート 33
34.
モデルデータの場合 3. 実機やビューワーで確認 34
35.
パラメータの場合 1. ランチャーから編集するデータを開く 35
36.
パラメータの場合 1. ランチャーから編集するデータを開く 36
37.
パラメータの場合 2. データを編集して保存 – Excelやその他ツールを使用して編集、保存 37
38.
パラメータの場合 3. ランチャーからゲームデータへコンバート 38
39.
パラメータの場合 4. 実機やビューワーで確認 39
40.
パラメータの場合 5. ランチャーからデータをアップロード 40
41.
パラメータの場合 こういった環境を最初に用意しておけば、実際の ファイルがどこにあるかなど、細かい事を意識せ ずに作業を進めることができる 41
42.
ランチャー活用事例(1) • キャラクタブラウザ – キャラクタの扱いに特化したブラウザ –
デザイナ側の分業に細かく対応するよう用意 42
43.
ランチャー活用事例(1) • キャラクタブラウザ -
モデル操作 43
44.
ランチャー活用事例(1) • キャラクタブラウザ -
アクション操作 44
45.
ランチャー活用事例(1) • キャラクタブラウザ -
アクション操作 45
46.
ランチャー活用事例(1) • キャラクタブラウザ –
複数キャラビルド 46
47.
ランチャー活用事例(2) • 機材管理ブラウザ – 機材管理の担当者が自分の作業の為に作成 –
多岐に渡る資料などを管理するのに有用とのこと 47
48.
ランチャー活用事例(2) • 機材管理ブラウザ 48
49.
ランチャー活用事例(2) • 機材管理ブラウザ –
PC管理 49
50.
4. ランチャーの仕組み 50
51.
ランチャーの仕組み ① .NETアプリケーション(2006~2010) ② HTML
+ ActiveX(2010~) ③ HTML + node-webkit (2014~) 51
52.
①.NETアプリケーション ①.NETアプリケーション 52
53.
①.NETアプリケーション • C#で作成 • XMLでデータを記述 53
54.
①.NETアプリケーション • 欠点 – 見た目をカスタマイズしにくい 54
55.
②HTML + ActiveX ②HTML
+ ActiveX 55
56.
②HTML + ActiveX •
ActiveXを利用することによりローカルファイル へのアクセスができる • HTMLなので見た目をカスタマイズしやすい 56
57.
②HTML + ActiveX 57
58.
②HTML + ActiveX •
HTA(HTMLアプリケーション)を使用 – HTAはHTMLの機能をベースとしているので、テキス トエディタなどでHTMLを記述する感覚でアプリケー ションの作成が可能 – HTMLファイルの拡張子を「.html」から「.hta」に変 更することで、IEはHTAのファイルとして認識する 58
59.
②HTML + ActiveX •
中身は HTML – HTMLで各種メニュー/項目を記載 • Javascriptも使える – リストファイルからプルダウンメニューを作ること も可能 59
60.
②HTML + ActiveX •
各種 exe の実行も可能 60 function exec( コマンド, ... ) { var sh = new ActiveXObject(“Wscript.Shell”); sh.Run(コマンド, ...); } • 各種起動や更新・コンバートもこのexec()で実現 <input type="button" value="ゲーム起動" onclick=“ exec( ‘%PROJ_TOOL%/exec_game.bat’ ); " />
61.
②HTML + ActiveX •
欠点 – IEベースなのでおしゃれなデザインが崩れることがあ る 61
62.
③HTML + node-webkit ③HTML
+ node-webkit 62
63.
③HTML + node-webkit •
node-webkitを利用することによりローカルファ イルへのアクセスができる • webkitベースなのでデザインが崩れない • 作り方によってはMacでも動かせる 63
64.
③HTML + node-webkit 64
65.
③HTML + node-webkit •
各種 exe の実行も可能 65 function exec( コマンド, ... ) { require(‘child_process’).exec(コマンド); } • 各種起動や更新・コンバートもこのexec()で実現 <input type="button" value="ゲーム起動" onclick=“ exec( ‘%PROJ_TOOL%/exec_game.bat’ ); " />
66.
③HTML + node-webkit •
欠点 – 無駄に凝ってしまう • jQueryなどで動きを付けたりフィルタリングしたり 66
67.
5. まとめ 67
68.
ランチャーの利点 • 手順を視覚的に分かり易く出来る – 処理と文章を並べて記述できる –
担当外の箇所でも見ればわかる • 作業内容の共通化が出来る – プログラマー以外のセクションのため – プログラマー自身も共通化の利点あり 68
69.
ランチャーの利点 • 情報が集約されている – あちこち探し回る必要が無い 69
70.
ランチャーの利点 70 ヒューマンエラーが減った 情報のやり取りにかける時間が減った プログラマが呼ばれにくくなった
71.
ランチャーの問題点 • 注意しないと分かり難い内容になる – 自由に記述できる分、統一感がなくなる 71
72.
今後について • より短時間でページ・項目を用意できるように – HTMLのタグを手書きしなくても良いように –
共通的な内容は簡潔に書けるように 72
73.
まとめ • 準備の手間は多少 その分の価値や効果は充分ある • 作業共通化/効率化の点から、 今後も使い続けていきたい 73
74.
ご清聴ありがとうございました 何かございましたら以下までご連絡ください ishii@ganbarion.co.jp 74
Download now