SlideShare une entreprise Scribd logo
1  sur  35
Arctic.js開発者から見る
                Flasherの未来
                 株式会社ディー・エヌ・エー
                ソーシャルゲーム事業本部 近澤良




2012年8月30日木曜日
自己紹介

                • 近澤良(@chikathreesix)
                • Arctic.js開発者
                • 元Flash Developer(MX 2004   )




2012年8月30日木曜日
I ♥
                Flash


2012年8月30日木曜日
Flash

                • 非常に優れたツールである
                • デザイナーとプログラマーの分業
                • クロスプラットフォームである


2012年8月30日木曜日
iPhoneの登場



2012年8月30日木曜日
Android向け
                Flashプラグイン
                  提供打ち切り


2012年8月30日木曜日
スマホウェブブラウザで
              Flashが再生
             できなくなった


2012年8月30日木曜日
Flash

                • 非常に優れたツールである
                • デザイナーとプログラマーの分業
                • クロスプラットフォームである


2012年8月30日木曜日
DeNAの取り組み


                • SWFランタイム
                • Flashライクに開発


2012年8月30日木曜日
DeNAの取り組み


                • SWFランタイム
                • Flashライクに開発

                     どちらもHTML5を利用

2012年8月30日木曜日
SWFランタイム


                • ExGame
                • Pex


2012年8月30日木曜日
ExGame
                •   JavaScript製FlashPlayer

                •   Flash Lite 1.1のswfがほぼ100%の互換性で動く

                •   mobageプラットフォーム内の数多くのゲームで使
                    われている




2012年8月30日木曜日
Pex

                • Post ExGame
                • 非常に速い
                • 複数のswfをJavaScriptで操作できる


2012年8月30日木曜日
非常に速い



2012年8月30日木曜日
ExGame   Pex


2012年8月30日木曜日
JavaScriptで操作



2012年8月30日木曜日
2012年8月30日木曜日
2012年8月30日木曜日
Flashライクに開発




2012年8月30日木曜日
Flashライクに開発




2012年8月30日木曜日
• スマートフォンブラウザ向けゲームフ
                 レームワーク

                • JavaScriptからHTML5のCanvas要素
                 を利用

                • AS3ライク
                • MITライセンス
2012年8月30日木曜日
- Architecture


          • OOP
          • Event Model
           • addEventListener, removeEventListener
          • Display tree
           • addChild, removeChild

2012年8月30日木曜日
- Classes




2012年8月30日木曜日
- MovieClip

                • FlashのMovieClipを再現
           var mc = new arc.display.MovieClip(12, true);
           mc.addChild(ball0, {
           ! 1 : {x:0, y:0, transition:arc.anim.Transition.SINE_OUT},
          ! 5 : {x:250, y:100, action: function(){console.log(ʻfinishʼ);}}
           });
           mc.addChild(ball1, {
           ! 1 : {scaleX:0.5, scaleY:0.5, transition:arc.anim.Transition.SINE_OUT},
           ! 10 : {scaleX:3, scaleY:3}
           });




2012年8月30日木曜日
Arctic.js Demo
2012年8月30日木曜日
Flasherのこれから



2012年8月30日木曜日
Flasherとは

                • 気持ちのよいアニメーションが作れる
                • インタラクティブなプログラミングが
                 得意

                • UIに関する知識が豊富

2012年8月30日木曜日
Flasherとは

                • 気持ちのよいアニメーションが作れる
                • インタラクティブなプログラミングが
                 得意

                • UIに関する知識が豊富
                 フロントエンドのスペシャリスト

2012年8月30日木曜日
Flasherのこれから
       スマートフォンアプリ       HTML5




2012年8月30日木曜日
Flasherのこれから
       スマートフォンアプリ       HTML5




2012年8月30日木曜日
HTML5を選ぶ理由

                • Canvas, CSS3の表現力
                • JavaScriptとActionScriptは非常に似
                 ている

                • ミドルウェアやツールが増えて来てい
                 る



2012年8月30日木曜日
JavaScript libraries




2012年8月30日木曜日
Animation tools

          • Adobe Edge
          • Hype
          • Sencha Animator
          • Hippo Animator

2012年8月30日木曜日
スマホの需要に
       どこまで答えられるかが鍵



2012年8月30日木曜日
ご清聴ありがとう
                 ございました


2012年8月30日木曜日

Contenu connexe

Similaire à Arctic.js開発者から見るFlasherの未来

メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリメディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
Atsushi Tadokoro
 

Similaire à Arctic.js開発者から見るFlasherの未来 (20)

Oculus 体験・勉強会「VRコンテンツ制作入門」
Oculus 体験・勉強会「VRコンテンツ制作入門」Oculus 体験・勉強会「VRコンテンツ制作入門」
Oculus 体験・勉強会「VRコンテンツ制作入門」
 
CMS / BLOG and SnoWOman
CMS / BLOG and SnoWOmanCMS / BLOG and SnoWOman
CMS / BLOG and SnoWOman
 
Aiming study#6pdf
Aiming study#6pdfAiming study#6pdf
Aiming study#6pdf
 
The return of Mobile5 #mobile5
The return of Mobile5 #mobile5The return of Mobile5 #mobile5
The return of Mobile5 #mobile5
 
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリメディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
メディア芸術基礎 II 第11回:HTML5実践 表現のための様々なJavaScriptライブラリ
 
【Techbuzz】titanium資料
【Techbuzz】titanium資料【Techbuzz】titanium資料
【Techbuzz】titanium資料
 
Gcdについて?
Gcdについて?Gcdについて?
Gcdについて?
 
CgiSecure
CgiSecureCgiSecure
CgiSecure
 
Fireworks or Photoshop【第3回ゆるふわ勉強会】
Fireworks or Photoshop【第3回ゆるふわ勉強会】Fireworks or Photoshop【第3回ゆるふわ勉強会】
Fireworks or Photoshop【第3回ゆるふわ勉強会】
 
Androidとの同時開発だけどモデルをC++で書けば問題ないよねっ
Androidとの同時開発だけどモデルをC++で書けば問題ないよねっAndroidとの同時開発だけどモデルをC++で書けば問題ないよねっ
Androidとの同時開発だけどモデルをC++で書けば問題ないよねっ
 
知っておきたい「Adobeソフトを選び、使いこなすポイント」
知っておきたい「Adobeソフトを選び、使いこなすポイント」知っておきたい「Adobeソフトを選び、使いこなすポイント」
知っておきたい「Adobeソフトを選び、使いこなすポイント」
 
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
Oculus 体験・勉強会「VRコンテンツ制作入門」 2015/05/13
 
HTML5時代のフロントエンド開発入門
HTML5時代のフロントエンド開発入門HTML5時代のフロントエンド開発入門
HTML5時代のフロントエンド開発入門
 
Agile in 30mins
Agile in 30minsAgile in 30mins
Agile in 30mins
 
エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座エンジニアの為のAWS実践講座
エンジニアの為のAWS実践講座
 
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
マイクロサービス化設計入門 - AWS Dev Day Tokyo 2017
 
2012年8月10日 勉強会
2012年8月10日 勉強会2012年8月10日 勉強会
2012年8月10日 勉強会
 
今から始めて遅くない“Photoshop&Illustrator使いこなし”テクニック
今から始めて遅くない“Photoshop&Illustrator使いこなし”テクニック今から始めて遅くない“Photoshop&Illustrator使いこなし”テクニック
今から始めて遅くない“Photoshop&Illustrator使いこなし”テクニック
 
Adobe Animate CCを触ってみた
Adobe Animate CCを触ってみたAdobe Animate CCを触ってみた
Adobe Animate CCを触ってみた
 
WordPress名古屋コミュニティの進化[WordBench Nagoya 2017年3月勉強会]
WordPress名古屋コミュニティの進化[WordBench Nagoya 2017年3月勉強会]WordPress名古屋コミュニティの進化[WordBench Nagoya 2017年3月勉強会]
WordPress名古屋コミュニティの進化[WordBench Nagoya 2017年3月勉強会]
 

Dernier

Dernier (10)

Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

Arctic.js開発者から見るFlasherの未来