SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Cocos2dxでFlash再生


              ソフトウェアエンジニア
                     米田 隼人




13年2月18日月曜日
アジェンダ
              • .swf
              • .fla
              • 必要データをパース
              • Cocos2dx(C++)で再生
              • サードパーティツールの紹介
13年2月18日月曜日
.swf

          • Flash再生用のバイナリフォーマット
          • Small Web Formatの略
          • スウィッフと読むらしい(笑)


13年2月18日月曜日
.swf

              • 再生のためにデータが最適化されてい
               るためにこちらは扱いづらい

              • AdobeのPDFのフォーマット資料が
               240ページもあるのでそっと閉じた…




13年2月18日月曜日
.fla


              • Flashのモーション、画像、ボタン、シ
               ンボル等のデータを編集用に保存




13年2月18日月曜日
.fla
              • Flash CS5からXFLという統一フォー
               マットができた

              • XFLはテキストベースのフォーマットな
               のでバージョン管理がしやすくなった

              • http://www.adobe.com/jp/devnet/
               flash/articles/xfl_rokunana.html


13年2月18日月曜日
.fla
              • .flaはXFLをzip圧縮したバイナリデータ
              • XFLのモーションやシンボル等はxmlで
               定義されている

              • クラスとのリンケージ情報などもクラ
               ス名で参照できる

              • \(^o^)/
13年2月18日月曜日
必要なデータをパース
              • Flashに埋め込まれているすべてのデー
               タを取り出せるので.flaを使用

              • パースしたデータをバイナリフォーマッ
               トに変換

                      ツール     アプリ
                      (C#)    (C++)


13年2月18日月曜日
必要なデータをパース




13年2月18日月曜日
必要なデータをパース




13年2月18日月曜日
必要なデータをパース
              • Google Protocol Buffersを使用




13年2月18日月曜日
Cocos2dxで再生
              • Cocos2dx
                iPhone用SDKのCocos2dを使用する感覚で
                Cross Platform な2Dのスマフォアプリを開発
                できる

              • iOS, Android, HTML5, Windows, etc...


13年2月18日月曜日
Cocos2dxで再生

              • 階層構造を持った座標変換ができる
              • Actionという機能があり、スプライト
               やオブジェクトに対してTween
               Animationを設定することができる




13年2月18日月曜日
Cocos2dxで再生


                  デモ再生




13年2月18日月曜日

Contenu connexe

Similaire à Flashをcocos2dxで再生

動画共有ツール
動画共有ツール動画共有ツール
動画共有ツール
tamtam180
 
KEONとPEAKが無くてもFirefox OS開発出来る
KEONとPEAKが無くてもFirefox OS開発出来るKEONとPEAKが無くてもFirefox OS開発出来る
KEONとPEAKが無くてもFirefox OS開発出来る
android sola
 
Yapcasia2012 ltthon
Yapcasia2012 ltthonYapcasia2012 ltthon
Yapcasia2012 ltthon
turugina
 
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn
 
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみるCodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
智之 大野
 
2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)
Naoki Okino
 
Solaris 11 ディープダイブセミナー Distribution Constructor編
Solaris 11 ディープダイブセミナー Distribution Constructor編Solaris 11 ディープダイブセミナー Distribution Constructor編
Solaris 11 ディープダイブセミナー Distribution Constructor編
SolarisJP
 

Similaire à Flashをcocos2dxで再生 (20)

Falconjsの始め方 (share)
Falconjsの始め方 (share)Falconjsの始め方 (share)
Falconjsの始め方 (share)
 
Keep a diary
Keep a diaryKeep a diary
Keep a diary
 
サーバサイドコース Sinatra + SPARQL 編
サーバサイドコース Sinatra + SPARQL 編サーバサイドコース Sinatra + SPARQL 編
サーバサイドコース Sinatra + SPARQL 編
 
動画共有ツール
動画共有ツール動画共有ツール
動画共有ツール
 
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
 
KEONとPEAKが無くてもFirefox OS開発出来る
KEONとPEAKが無くてもFirefox OS開発出来るKEONとPEAKが無くてもFirefox OS開発出来る
KEONとPEAKが無くてもFirefox OS開発出来る
 
XPagesDay 2013 Closing Session
XPagesDay 2013 Closing SessionXPagesDay 2013 Closing Session
XPagesDay 2013 Closing Session
 
mocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオンmocloud カスタムDockerイメージ ハンズオン
mocloud カスタムDockerイメージ ハンズオン
 
Fuchsia概略その1
Fuchsia概略その1Fuchsia概略その1
Fuchsia概略その1
 
Yapcasia2012 ltthon
Yapcasia2012 ltthonYapcasia2012 ltthon
Yapcasia2012 ltthon
 
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
 
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
大規模データ処理の定番OSS Hadoop / Spark 最新動向 - 2021秋 -(db tech showcase 2021 / ONLINE 発...
 
CodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみるCodeIgniterでXMLを処理してみる
CodeIgniterでXMLを処理してみる
 
WiredTigerを詳しく説明
WiredTigerを詳しく説明WiredTigerを詳しく説明
WiredTigerを詳しく説明
 
2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)2012 0623-x-road-tokyo-xoops-x(ten)
2012 0623-x-road-tokyo-xoops-x(ten)
 
Building document with the Sphinx public edtion
Building document with the Sphinx public edtionBuilding document with the Sphinx public edtion
Building document with the Sphinx public edtion
 
Solaris 11 ディープダイブセミナー Distribution Constructor編
Solaris 11 ディープダイブセミナー Distribution Constructor編Solaris 11 ディープダイブセミナー Distribution Constructor編
Solaris 11 ディープダイブセミナー Distribution Constructor編
 
Aiming study#6pdf
Aiming study#6pdfAiming study#6pdf
Aiming study#6pdf
 
高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット高速にコンテナを起動できるイメージフォーマット
高速にコンテナを起動できるイメージフォーマット
 
TOSHIBAxGUGEN FlashAirハッカソン-FlashAirでなに作る?
TOSHIBAxGUGEN FlashAirハッカソン-FlashAirでなに作る?TOSHIBAxGUGEN FlashAirハッカソン-FlashAirでなに作る?
TOSHIBAxGUGEN FlashAirハッカソン-FlashAirでなに作る?
 

Plus de AimingStudy

ゲームエンジンとMVC
ゲームエンジンとMVCゲームエンジンとMVC
ゲームエンジンとMVC
AimingStudy
 
3D描画基礎知識
3D描画基礎知識3D描画基礎知識
3D描画基礎知識
AimingStudy
 
Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築
AimingStudy
 
AWSではじめるお手軽オンラインゲーム開発
AWSではじめるお手軽オンラインゲーム開発AWSではじめるお手軽オンラインゲーム開発
AWSではじめるお手軽オンラインゲーム開発
AimingStudy
 
C++のビルド高速化について
C++のビルド高速化についてC++のビルド高速化について
C++のビルド高速化について
AimingStudy
 
SVN経験者のためのGIT入門
SVN経験者のためのGIT入門SVN経験者のためのGIT入門
SVN経験者のためのGIT入門
AimingStudy
 
Adobe scoutの紹介
Adobe scoutの紹介Adobe scoutの紹介
Adobe scoutの紹介
AimingStudy
 

Plus de AimingStudy (12)

Kick Off Technical Artist & ShaderFx - テクニカルアーティストと ShaderFXのお話
Kick Off Technical Artist & ShaderFx - テクニカルアーティストと ShaderFXのお話Kick Off Technical Artist & ShaderFx - テクニカルアーティストと ShaderFXのお話
Kick Off Technical Artist & ShaderFx - テクニカルアーティストと ShaderFXのお話
 
デザイナーがMELスクリプトを書いて工数削減した話
デザイナーがMELスクリプトを書いて工数削減した話デザイナーがMELスクリプトを書いて工数削減した話
デザイナーがMELスクリプトを書いて工数削減した話
 
剣と魔法のログレス(PC版)の自慢と課題
剣と魔法のログレス(PC版)の自慢と課題剣と魔法のログレス(PC版)の自慢と課題
剣と魔法のログレス(PC版)の自慢と課題
 
ゲームエンジンとMVC
ゲームエンジンとMVCゲームエンジンとMVC
ゲームエンジンとMVC
 
Unityと.NET
Unityと.NETUnityと.NET
Unityと.NET
 
3D描画基礎知識
3D描画基礎知識3D描画基礎知識
3D描画基礎知識
 
Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築Node.jsではじめるサーバ構築
Node.jsではじめるサーバ構築
 
AWSではじめるお手軽オンラインゲーム開発
AWSではじめるお手軽オンラインゲーム開発AWSではじめるお手軽オンラインゲーム開発
AWSではじめるお手軽オンラインゲーム開発
 
C++のビルド高速化について
C++のビルド高速化についてC++のビルド高速化について
C++のビルド高速化について
 
SVN経験者のためのGIT入門
SVN経験者のためのGIT入門SVN経験者のためのGIT入門
SVN経験者のためのGIT入門
 
Adobe scoutの紹介
Adobe scoutの紹介Adobe scoutの紹介
Adobe scoutの紹介
 
C++によるソート入門
C++によるソート入門C++によるソート入門
C++によるソート入門
 

Flashをcocos2dxで再生

  • 1. Cocos2dxでFlash再生 ソフトウェアエンジニア 米田 隼人 13年2月18日月曜日
  • 2. アジェンダ • .swf • .fla • 必要データをパース • Cocos2dx(C++)で再生 • サードパーティツールの紹介 13年2月18日月曜日
  • 3. .swf • Flash再生用のバイナリフォーマット • Small Web Formatの略 • スウィッフと読むらしい(笑) 13年2月18日月曜日
  • 4. .swf • 再生のためにデータが最適化されてい るためにこちらは扱いづらい • AdobeのPDFのフォーマット資料が 240ページもあるのでそっと閉じた… 13年2月18日月曜日
  • 5. .fla • Flashのモーション、画像、ボタン、シ ンボル等のデータを編集用に保存 13年2月18日月曜日
  • 6. .fla • Flash CS5からXFLという統一フォー マットができた • XFLはテキストベースのフォーマットな のでバージョン管理がしやすくなった • http://www.adobe.com/jp/devnet/ flash/articles/xfl_rokunana.html 13年2月18日月曜日
  • 7. .fla • .flaはXFLをzip圧縮したバイナリデータ • XFLのモーションやシンボル等はxmlで 定義されている • クラスとのリンケージ情報などもクラ ス名で参照できる • \(^o^)/ 13年2月18日月曜日
  • 8. 必要なデータをパース • Flashに埋め込まれているすべてのデー タを取り出せるので.flaを使用 • パースしたデータをバイナリフォーマッ トに変換 ツール アプリ (C#) (C++) 13年2月18日月曜日
  • 11. 必要なデータをパース • Google Protocol Buffersを使用 13年2月18日月曜日
  • 12. Cocos2dxで再生 • Cocos2dx iPhone用SDKのCocos2dを使用する感覚で Cross Platform な2Dのスマフォアプリを開発 できる • iOS, Android, HTML5, Windows, etc... 13年2月18日月曜日
  • 13. Cocos2dxで再生 • 階層構造を持った座標変換ができる • Actionという機能があり、スプライト やオブジェクトに対してTween Animationを設定することができる 13年2月18日月曜日
  • 14. Cocos2dxで再生 デモ再生 13年2月18日月曜日