46
Copyright © GREE, Inc. All Rights Reserved. Copyright © GREE, Inc. All Rights Reserved. 世世世世世世世世世世世世世世世世世世世世 世世世世世世世世世世世世世世世世世世世 Development Department/Japan Studio Yota Hisamichi

Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Embed Size (px)

DESCRIPTION

世界に向けたスマートフォンゲームを支える、 GREEのテクニカルアーティストについて。

Citation preview

Page 1: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.Copyright © GREE, Inc. All Rights Reserved.

世界に向けたスマートフォンゲームを支えるグリーのテクニカルアーティストについて

Development Department/Japan StudioYota Hisamichi

Page 2: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Self-introduction

Yota Hisamichi

RIA 系 Web ゲームコンテンツ会社、大手コンソールゲーム会社で勤務後、

現在 GREE でスマ—トフォン向けネイティブゲームのクライアントサイド開発、テクニカルアーティストやってます。( Web とコンソール業界の両方を見て来た、もと Flasher )

先日、海外の複数カ国で「 Animal Days 」 β 版リリースしました。

Page 3: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Animal Days ( TA がいがありそうな、 Unity3D 上で 2D ゲーム)

Page 4: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

グリーの TA を取り巻く

近況

Page 5: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

世界に広がるグリーオフィス

・・・わずか1年少々で、全世界11オフィス!

Page 6: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

さらに増加するグリースタジオ

グローバルに通用する魅力的なコンテンツラインナップの強化を目的にモバイ

ル向けシミュレーション RPG のリーディングカンパニー Funzio,Inc(本社:米国カリフォルニア州)を子会社化

Page 7: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

グローバルに向けて GREE Platform リリース

Page 8: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

時代の要請と、それに伴う開発環境の充実

Automatic convert

Page 9: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

求められるテクニカルアーティスト

このように、大きな舞台と準備が整いました!

そのため、

① 大量の asset を② 高速かつ③ どのスタジオ環境下でも

開発促進できる TA が、数多く必要です。

Page 10: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

=可能な限り自動化

高速・高品質・言語の超越

Page 11: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

実際のゲーム開発における具体例

Page 12: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

あまり語られてこなかった弊社のサーバーサイド以外の話

Page 13: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

… 全部説明は無理なので何をお見せするか、

Page 14: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

1 Imageto

Native Game UI

Page 15: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

1 枚の画像ファイルから、自動でネイティブゲーム UI を作る。

(までの流れ)

Page 16: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

UI コンバートシステム (UIsmash) の全体概要

画像 (PhotoShop)

Device1( iPhone )

Device2( Android )

Unity3D(or HTML5)

ajustment publish

( jsfl )

make fla( jsx )

Flash(R)

lwf (仮 ) convertor

swf pngtexturepacking

LWF C#(or JavaScript)

localizedata

jenkinsgit

layersetting

colorreduction

全 16工程!

(仮 )

Page 17: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

PhotoShop layer name setting

layer setting について(ここだけ手動)

Page 18: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

PhotoShop layer name setting

Button_CloseButton_ShowGameMap

Page 19: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Layer名で UI を指定・設定

Button_CloseButton_ShowGameMap

UI のタイプ 変数名callBack名(state名 )

Page 20: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Layer名で UI を指定・設定

Button_CloseButton_ShowGameMap

UI のタイプ 変数名callBack名(state名 )

Page 21: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Layer名で UI を指定・設定

List_Body_2_3_horizontal

Page 22: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Layer名で UI を指定・設定

List_Body_2_3_horizontal

UI のタイプ 変数名 row数

column 数 縦 or 横の指定

Page 23: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Layer名で UI を指定・設定

List_Body_2_3_horizontal

UI のタイプ 変数名 row数

column 数 縦 or 横の指定

Page 24: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Layer名で UI を指定・設定 (convert 後の Flash 上 )

Page 25: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

make fla

PhotShop script (.jsx)Psd to Fla

早い。ズレない。誰でも使える

Page 26: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

to Flash

Flash(R)(.xfl or .fla)swf生成より後々変更容易

後でモーション演出付与可能

Page 27: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

swf publish

flash script (.jsfl)エラーチェック・最適化・ swf生成

Page 28: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

減色 & like CSS Sprite

color reduction(such as 16bit RGBA4444, gradation)

&texture packing

(margin adjustment, draw call reduction.)

軽くなる。早くなる。奇麗になる。

Page 29: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

localize data

bitmap text(14 language)

あらかじめ指定しておけば、ローカライズも容易

Page 30: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

make lwf

lwf(仮 ) convertor(binary, C#, JavaScript)

各種フォーマットに書き出し可能。そして高速

Page 31: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

version control

git & jenkins(.apk .ipa)

(for QA, Dev, Staging, Product)

ソースとバイナリのバージョン管理自動ビルド

Page 32: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

GameEngine

Unity3D or HTML5(or Flash(R) Air(R))

(and Unity3D EditorScript)

Unity 上でも 2D を実現。同時に HTML5 も。エディタスクリプトが扱えれば、開発がよりスムーズに。

Page 33: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Build for multi device.

iPhone & Android各種端末に対応

Page 34: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Complete!

ほぼすべて自動化可能かつ、途中からマニュアルで修正・追加可能な状態

Page 35: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Shop UI sample

Page 36: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

生成可能な UI

1. Img (MovieClip,parenting)

2. Text (Dynamic text)

3. Button (interactive motion)

4. Toggle5. List (vertical,horizontal)

6. AttachTarget (Character, Item)

7. Frame8. Gauge9. RareRateStar10. localize text target

Page 37: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

How makingother object?

(such as Character, Building)

UI と同じく、すべて LWF(仮 ) で実現

2D 向きでない 3D ゲームエンジンで、従来と同じWeb アセットで、 2D ネイティブゲーム Map を描画

Page 38: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

GREE-TA の必要スキル

・ Flash(R) オーサリングの基礎・ ActionScript 1.1 の基礎 ( フィーチャーフォン )・ PhotoShop の基礎・減色・ TexturePacking の基礎・自動化の基礎( jsfl, jsx )・ Unity3D の基礎・ HTML5 の基礎

—・スマ トフォンゲーム・アプリ開発の基礎

・今回お話した TA 業務への興味・適正

Page 39: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

TA に必要なマインド

・多様性を吸収してパワーにできる人(様々なスペシャリストと関われます。コンソールと Web 、クライアントサイドとサーバサイド、大規模開発と小規模開発、ベンチャーと大手などなど、多様な職種出身者と常識が溢れています。国籍も様々です。それを整理・吸収したい方)

・言語の壁を吸収できる人(英語のドキュメントを読んで最先端の技術を吸収したい方、英語に耳が慣れる環境に身を置きたい方。)

・成功するまで諦めない人!(困難な局面に直面しても、技術と発想とアートへの理解により、それを乗り越えられる人。)

Page 40: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

根本にあるもの

・ユーザー視点  なによりユーザーに喜んで頂けるプロダクト開発を目指 しています。

 特にテクニカルアーティストの場合は、エンジニアや アーティストも、自分のユーザー / お客様となります。

 さらに社内だけでなく、外部の協力会社もユーザーになり  えます。そのため、社外でも問題なく扱える技術開発が できるかどうかも重要です。

Page 41: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

テクニカルアーティストが活躍できる規模感

・より多くの人に使ってもらえる。 ➡

・より頻繁に使ってもらえる ➡

・使われ続ける ➡

・膨大かつ正確なデータで反響を得られる ➡

Page 42: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

他にないやりがいについて

世界中に、これだけの量とスピードでゲームを出している環境に関われる場所はなかなかないと思います。

スマフォを通じて爆発的にゲームが広がっている、希有で重要な勝負の時期だからかもしれません。そのため今を逃したら、将来この規模のチャレンジは、やってこないかもしれないかもしれません。

そしてそのチャレンジ成否が少なからず、 TA の手腕にかかっていると言えます。

Page 43: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

テクニカルアーティストとは?

Page 44: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

銀の弾丸に挑戦し続ける人!

Page 45: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.

Go global!!

ご興味を持たれた方、一緒に世界に向けたスマートフォンゲームをつくりましょう!

Page 46: Html5conference2012 yota hisamichi_世界に向けたスマートフォンゲームを支える、 greeのテクニカルアーティストについて。

Copyright © GREE, Inc. All Rights Reserved.