はじめてのlwf for open hack day

29
はじめてのLWF グリー株式会社 開発本部 CTO室 芳賀 洋行

Upload: hiroyuki-haga

Post on 28-May-2015

2.170 views

Category:

Documents


1 download

DESCRIPTION

はじめての方に向けたLWFの概要、導入説明スライドです。 Open Hack Day Conference 用 http://yhacks.jp/hackday/conference

TRANSCRIPT

Page 1: はじめてのLWF for Open Hack Day

はじめてのLWF

グリー株式会社 開発本部 CTO室

芳賀 洋行

Page 2: はじめてのLWF for Open Hack Day

1. はじめに

2. LWF概要

3. LWF導入

アジェンダ

Page 3: はじめてのLWF for Open Hack Day

はじめに

Page 4: はじめてのLWF for Open Hack Day

• アートやデザインが良くないらしく 機能を試してすらもらえないことがあった

質問① LWF概要 LWF導入 はじめに

私には 難しすぎるわ。。。

Page 5: はじめてのLWF for Open Hack Day

• 本機能はまったく変えてないのに、 アートやデザインが良くなったら 急に使われだした

質問② LWF概要 LWF導入 はじめに

すごい 機能!

Page 6: はじめてのLWF for Open Hack Day

• そういいながら、自分も見た目で 本機能の出来を判断しちゃうことはある

質問③

お、できとるやん

LWF概要 LWF導入 はじめに

Page 7: はじめてのLWF for Open Hack Day

• アートやUIのデザインもできたらいいけど、 けっきょくモチはモチ屋だと思う

質問④ LWF概要 LWF導入 はじめに

Page 8: はじめてのLWF for Open Hack Day

• Flashアニメーションとまったく同じ動作をする スクリプトを書いたことがある

質問⑤ LWF概要 LWF導入 はじめに

変換

まったく同じ動作をする スクリプト

Page 9: はじめてのLWF for Open Hack Day

• 見た目による足切りを防ぎたい

• 見た目でとっつきづらさを軽減したい

• 見た目ですごいと思われても大丈夫なくらい 本機能は作りこんである

• なにごとにもプロがいる

• 「私はFLASHを再生したいだけなんだ!」

はじめに LWF概要 LWF導入 はじめに

Page 10: はじめてのLWF for Open Hack Day

LWF 概要

Page 11: はじめてのLWF for Open Hack Day

「アートやデザイン」と「エンジニアリング」 を分離できる

• 2Dインターフェイス

• 2Dアニメーション

のオープンソース フレームワークです

LWF概要 LWF概要 LWF導入 はじめに

Page 12: はじめてのLWF for Open Hack Day

LWF フレームワークを使うと

• HTML5アプリ

• Unityアプリ

上でFLASHアニメーションを利用して

• 2Dインターフェイス/2Dアニメーション

を作れるようになるため、 エンジニアはそういった作業から解放されます

LWF概要 LWF概要 LWF導入 はじめに

Page 13: はじめてのLWF for Open Hack Day

• やらなくてよくなること • エンジニアが位置合わせ

• エンジニアがTweenアニメーションを作る

• エンジニアがUIアニメーションのタイミング制御

• 画像読み込みなどの車輪実装

• やること • FLASHアーティストを探す

• FLASHデザイナーを探す

• LWFの制限を知る

• FLASHアニメーションを変換する

LWF概要 LWF概要 LWF導入 はじめに

Page 14: はじめてのLWF for Open Hack Day

• 会場にFLASH デザイナー/FLASHアーティスト の方はいらっしゃいませんか?

まとめ LWF概要 LWF導入 はじめに

Page 15: はじめてのLWF for Open Hack Day

• 前提条件:

FLASHアーティスト/デザイナーがいること

• 達成されること:

モチはモチ屋にお願いできる

LWF概要まとめ LWF概要 LWF導入 はじめに

Page 16: はじめてのLWF for Open Hack Day

LWF 導入

Page 17: はじめてのLWF for Open Hack Day

• エンジニア向け

• アーティスト向け

• コミッター向け

LWF導入 LWF概要 LWF導入 はじめに

Page 18: はじめてのLWF for Open Hack Day

リソース ファイル

• https://github.com/gree/lwf に含まれるもの • FLASHから、LWFに適したSWFファイルを出力するスクリプト

• SWFファイルから、LWFファイルと画像を生成するコンバーター

• LWFファイル、画像を再生できるHTML5用プレイヤー

• LWFファイル、画像を再生できるUnity用プレイヤー

LWFパッケージ (シンプルな解説)

LWF概要 LWF導入 はじめに

コンバーター (Ruby)

HTML5用 プレイヤー

(JavaScript)

Unity用 プレイヤー

(C#)

パブリッシュ用 スクリプト

(JSFL)

SWF

PNG PNG

LWF

Page 19: はじめてのLWF for Open Hack Day

プレビュー環境 “LWFS”

リソース ファイル

• Windows/Mac用の実戦プレビュー環境

• 導入時のつまづきを最小化(「Rubyインストールでこける」)

• 制作効率を最大化 (フォルダ監視によるswfの自動コンバート)

• https://github.com/gree/lwfs

LWFS LWF概要 LWF導入 はじめに

コンバーター (Ruby)

HTML5用 プレイヤー

(JavaScript)

パブリッシュ用 スクリプト

(JSFL)

SWF

PNG PNG

LWF

Page 20: はじめてのLWF for Open Hack Day

リソース ファイル

• 実際の開発で描画パフォーマンスや制作効率を最大化するのに 必要となる機能やオプションも含まれています

LWFパッケージを もっと詳しく

LWF概要 LWF導入 はじめに

コンバーター (Ruby)

HTML5用 プレイヤー (JavaScript)

Unity用 プレイヤー

(C#)

パブリッシュ用 スクリプト

(JSFL)

SWF

PNG

js

(※LWFパッケージには 含まれていません)

テクスチャ アトラス生成ツール

(TexturePackerなど)

PNG

Json

PNG

LWF

Page 21: はじめてのLWF for Open Hack Day

1. lwf.jsファイルを読み込みます

2. リソースファイルを指定して LWFインスタンスを初期化します

3. 利用する 1. 再生します

2. リソースファイルに設定されているラベルに移動する

3. 事前に設定済みのイベントに呼ばれる関数を実装する

エンジニア向け LWF概要 LWF導入 はじめに

Page 22: はじめてのLWF for Open Hack Day

デモ LWF概要 LWF導入 はじめに

Page 23: はじめてのLWF for Open Hack Day

• シェイプを使わずに キーフレームでFlashアニメーションを作成する

• エンジニアから指定されたラベルを各所に追加する

• ボタンクリック時には 特定のアニメーションを再生した後、 エンジニアから指定のあったイベントを発行する スクリプトを追記する • ※JavaScript書ける方:Flashファイルに動作制御のJavaScriptを記述し

ます

• http://github.com/gree/lwfs から LWFSを ダウンロードし、動作を確認します

アーティスト向け LWF概要 LWF導入 はじめに

Page 24: はじめてのLWF for Open Hack Day

デモ LWF概要 LWF導入 はじめに

Page 25: はじめてのLWF for Open Hack Day

• 坂本一樹セミナーの資料を読む

http://gree.github.com/lwf/presentation20121115

• http://github.com/gree/lwfをforkする

• http://github.com/gree/lwfにpull requestを送る

コミッター向け LWF概要 LWF導入 はじめに

Page 26: はじめてのLWF for Open Hack Day

デモ LWF概要 LWF導入 はじめに

Page 27: はじめてのLWF for Open Hack Day

• エンジニアの方へ 慣れると素晴らしい世界が待ってます

• アーティストの方へ 慣れると素晴らしい世界が待ってます

• コミッターの方へ 一緒に素晴らしい世界を作りましょう

LWF導入まとめ LWF概要 LWF導入 はじめに

Page 28: はじめてのLWF for Open Hack Day

• 見た目はやっぱり重要。 モチはモチ屋にお願いしよう

• モチをモチ屋にお願いできる仕組みLWF

• LWFを導入してモチをモチ屋にお願いしましょう

まとめ

Page 29: はじめてのLWF for Open Hack Day

一緒に働く仲間を募集しております!

gree.co.jp/recruit