SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
§     Adobe Gaming SDK



Casual Connect Europe 2013
To m Krc ha / Ad o b e




 © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
§   Hello.

                           §     Tom Krcha, Evangelist at Adobe
                       §     twitter.com/tomkrcha | facebook.com/tomkrcha




                                                                        GamingNotes.com
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
We lc o m e t o t he
    la rge s t
    a ud ie nc e in
    ga m ing.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
§Over                                                    1.3 Billion
                                                                               people
         §     Can play your game. No install. No friction.
                                Now.




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Flash Player brings an audience
 20x greater than Xbox 360.
 Plus 500M iOS + Android devices with AIR.




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
}
                                                                                                   With no install.
                                                                                                   On 1.3B+ machines


                                                                                                   And 500M devices



© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
§96% of the top Facebook
           games are delivered with
                   Flash.

                                                                                                   =
                          §     Plus the top browser games across the rest of the web.

© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Flash Player

  §     The biggest gaming audience gets bigger. And better.
  §     In 48 hours, we can update
        600 million people to the latest Flash Player.

  §     6 times more people than Xbox 360s sold in the last 7
        years.




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
§Stage3D
  §=                Flash on the GPU

  1000x faster 2D & 3D rendering.
  Cinematic, fluid 60 fps graphics.
  Across desktop browsers, iOS, Android.
  Full GPU acceleration on 85% of all
  connected PCs.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Go Mac App Store with AIR Captive Runtime (AIR 3.3+)




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Adobe Game Developer Tools



                Gaming SDK                                                                         FlasCC   Adobe Scout

                                 Create                                              Extend your reach         Profile




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
It is hard today to
                                                      get started.



© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Friction

    FlashDevelop + Starling + Air 3.2 + Stage3D + Android = Love!
               1.         Download and install the Android SDK (http://developer.nvidia.com/tegra-android-development-pack)
               2.         Install AIR 3.2 Release Candidate on windows (http://labs.adobe.com/technologies/flashplatformruntimes/air3-2/)
               3.         Install AIR 3.2 Release Candidate on android device (http://labs.adobe.com/technologies/flashplatformruntimes/air3-2/)
               4.         Download AIR 3.2 SDK (http://labs.adobe.com/technologies/flashplatformruntimes/air3-2/)
               5.         Overwrite AIR 3.2 SDK over the flex folder of FlashDevelop (C:FlashDevelopToolsflexsdk)
               6.         Download, install and start FlashDevelop (http://www.flashdevelop.org/)
               7.         Create a new Air Mobile As3 App
                          8.       Change aplication.xml
                                   A.       <application xmlns="http://ns.adobe.com/air/application/3.2">
                                   a.       <fullScreen>true</fullScreen>
                                   b.       <visible>true</visible>
                                    c.      <renderMode>direct</renderMode>
                                    d.      <aspectRatio>landscape</aspectRatio>
                                    e.      <autoOrients>false</autoOrients>
                          9.        Project → Properties
                                   a.       Output (tab)
                                   i.       Platform → Air Mobile
                                    ii.     Version → 3.2
                                    iii.    Dimensions → 1280x800 (This affects only the swf version for desktop)
                                    iv.     Framerate → 60
                                    b.      Sdk (tab)
                                    1.      Choose the path where you copied the AIR 3.2 SDK
                                    c.      Compiler Options
                                    1.      Additional Compiler Options → -swf-version=13 (-swf-version=15 works too)
               10.        Change Run.bat
                                   a.       Target → choose your target type
                                   b.       Desktop → choose your target resolution
               11.        Create a certificate for Android using /bat/CreateCertificate.bat and wait a minute
               12.        Download and copy last Starling library (http://gamua.com/starling/) to your project folder
               13.        Write your 3D game / app



© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Friction

    14.     In your Android device be sure to check on your USB debugging and allow Unknown sources
            a.        Menu → Settings → Applications → Unknown sources
            b.        Menu → Settings → Applications → Development → USB debugging
    15.     Connect your Android to your computer and let the computer install the necessary drivers
    16.     Publish (ctrl + enter)
    17.     If you get a “Fatal error: The application lost the device context!” just put  Starling.handleLostContext = true; before you
    create an instance of Starling.
    18.     Enjoy it!




                                                                     Sweet!
                                                                      It just
                                                                   compiles an
                                                                     empty
                                                                     SWF!




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Frictionless, easy to get
  started




                                                                       We should go from 18 steps to 3:

                                                                       1.       Download Flash Builder
                                                                       2.       Open a sample provided
                                                                       3.       Compile and test


© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Framewor                          Extension
                           AIR SDK                                                                          Docs             ATF
                                                             ks                                 s
                                                                                              Free
                      AIR SDK 3.5                                                        Game Center     Link to           ATF
                                                                                         Product Store   resources         command-
                                                                                         Social          ATF               line tools
                                                                                         StageAd         Documentation
                                                                                         BetaTesting     ANE
                                                                                                         Documentation
                                                                                                         Code samples
                                                                                                         Starling
                                                                                                         Away3D
                                                                                                         Feathers
                                                                                }
                                                          MacOS (.dmg)                                    Windows (.exe)



© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Starling
                                                                                                   Starling is an open-
                                                                                                   source, 2D framework
                                                                                                   that makes it easy to
                                                                                                   create GPU-
                                                                                                   accelerated games
                                                                                                   and applications.
       var hero:Sprite = new Sprite();
       hero.x = 200;
       hero.y = 200;                                                                               starling-
       hero.addEventListener(Event.ENTER_FRAME, loop);
       addChild(hero);                                                                             framework.org


                                                                                                              FREE E-BOOK!



© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Feathers

                                                                                                   Create 2D UI on the
                                                                                                   GPU with Feathers. A
                                                                                                   lightweight open-source
                                                                                                   2D UI component
                                                                                                   extension for Starling.

                                                                                                   feathersui.com




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Away3D
                                                                                                   Lightweight open-
                                                                                                   source 3D framework.
                                                                                                   Huge community
                                                                                                   contributing.

                                                                                                   away3d.com




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
The stack

                                                Feathers                                           All of these frameworks are
                                                                                                   supported by Adobe.
                                                (2D)
                                                                                                   By supporting these, we also
                                                                                                   want to make sure they integrate
                                                 Integration                                       between each other beautifully.




                   Away3D (3D)                                               Starling (2D)


                 Open-source, free and vibrant
                 community




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
FlasCC

                                                                                                      Bring your native C/C++ games
                                                                                                      to the browser to reach a billion
                                                                                                      people.




                                                                                                                                    AS3 Bytecode
                                                                                                   C/C++
                                                                                                                    LLVM bitcode    (.abc)
                                                                                                   (llvm-gcc)
                                                                                                                                    on AVM2




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
FlasCC

                                                                                                   Native code runs securely and
                                                                                                   cross-platform in the ActionScript
                                                                                                   3 Virtual Machine.

                                                                                   AS3 Bytecode
      C/C++                                   LLVM
                                                                                   (.abc)
      (llvm-gcc)                              bitcode
                                                                                   on AVM2




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Seamless profiling




Configure with
                                                                           Test                    Profile
Companion App
(App Store/Google
Play)




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Great, how do I get
                                                                 this?



                Gaming SDK                                                                         FlasCC   Adobe Scout


                                                                    http://bit.ly/GamingSDK


© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
http://bit.ly/GamingSDK

© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
http://bit.ly/GamingSDK

© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
unity3d.com/unity/publishing/flash




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
CitrusEngine.com




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
CitrusEngine.com




© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
http://dragonbones.github.com




                                                                              DragonBones
                                            The Open Source 2D skeleton animation solution for Flash


© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Demo




                                                                                                   +



© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Develop a game with us!




                                                         http://AdobeGameJamHam.eventbrite.com



© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
§       Thanks.

                           §     Tom Krcha, Evangelist at Adobe
                       §     twitter.com/tomkrcha | facebook.com/tomkrcha



                                                                        GamingNotes.com



© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.

Más contenido relacionado

Destacado

Play with AIR for Android
Play with AIR for AndroidPlay with AIR for Android
Play with AIR for AndroidMaso Lin
 
AwayJS - Open Source Workflow for WebGL
AwayJS - Open Source Workflow for WebGLAwayJS - Open Source Workflow for WebGL
AwayJS - Open Source Workflow for WebGLRob Bateman
 
New adventures in 3D
New adventures in 3DNew adventures in 3D
New adventures in 3DRob Bateman
 
Away3d: A million little triangles
Away3d: A million little trianglesAway3d: A million little triangles
Away3d: A million little trianglesDevGAMM Conference
 
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...DevGAMM Conference
 
FLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATIONFLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATIONJoseph Labrecque
 
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob BatemanGetting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Batemanmochimedia
 
Away3D 4.1 パーティクル入門
Away3D 4.1 パーティクル入門Away3D 4.1 パーティクル入門
Away3D 4.1 パーティクル入門Yasunobu Ikeda
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeJoseph Labrecque
 
Immersive Diorama with Stage3D
Immersive Diorama with Stage3DImmersive Diorama with Stage3D
Immersive Diorama with Stage3DJoseph Labrecque
 
Rob Bateman: Away3D for the accelerated age
Rob Bateman: Away3D for the accelerated ageRob Bateman: Away3D for the accelerated age
Rob Bateman: Away3D for the accelerated ageDevGAMM Conference
 
Realtime 3D on the web - a toy or a useful tool?
Realtime 3D on the web - a toy or a useful tool?Realtime 3D on the web - a toy or a useful tool?
Realtime 3D on the web - a toy or a useful tool?Jens Brynildsen
 
Starling Deep Dive
Starling Deep DiveStarling Deep Dive
Starling Deep DiveLee Brimelow
 
Adobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoAdobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoInSide Training
 
Augmented Reality with Open Source Software
Augmented Reality with Open Source SoftwareAugmented Reality with Open Source Software
Augmented Reality with Open Source Softwarenobby
 

Destacado (18)

Play with AIR for Android
Play with AIR for AndroidPlay with AIR for Android
Play with AIR for Android
 
Away3D update
Away3D updateAway3D update
Away3D update
 
AwayJS - Open Source Workflow for WebGL
AwayJS - Open Source Workflow for WebGLAwayJS - Open Source Workflow for WebGL
AwayJS - Open Source Workflow for WebGL
 
New adventures in 3D
New adventures in 3DNew adventures in 3D
New adventures in 3D
 
Away3d: A million little triangles
Away3d: A million little trianglesAway3d: A million little triangles
Away3d: A million little triangles
 
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
Neurotech Solutions Ltd: Рекомендации по Stage3D: выбор наиболее подходящего ...
 
FLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATIONFLASH AND AIR IN EDUCATION
FLASH AND AIR IN EDUCATION
 
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob BatemanGetting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
Getting Some Perspective: Away 3D 4.0 & Friends by Rob Bateman
 
Away3D 4.1 パーティクル入門
Away3D 4.1 パーティクル入門Away3D 4.1 パーティクル入門
Away3D 4.1 パーティクル入門
 
Adobe and the Flash Gaming Landscape
Adobe and the Flash Gaming LandscapeAdobe and the Flash Gaming Landscape
Adobe and the Flash Gaming Landscape
 
Immersive Diorama with Stage3D
Immersive Diorama with Stage3DImmersive Diorama with Stage3D
Immersive Diorama with Stage3D
 
Rob Bateman: Away3D for the accelerated age
Rob Bateman: Away3D for the accelerated ageRob Bateman: Away3D for the accelerated age
Rob Bateman: Away3D for the accelerated age
 
Realtime 3D on the web - a toy or a useful tool?
Realtime 3D on the web - a toy or a useful tool?Realtime 3D on the web - a toy or a useful tool?
Realtime 3D on the web - a toy or a useful tool?
 
Starling Deep Dive
Starling Deep DiveStarling Deep Dive
Starling Deep Dive
 
Adobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoAdobe gaming today tomorrow Trento
Adobe gaming today tomorrow Trento
 
Augmented Reality with Open Source Software
Augmented Reality with Open Source SoftwareAugmented Reality with Open Source Software
Augmented Reality with Open Source Software
 
Away3d workshop slides
Away3d workshop slidesAway3d workshop slides
Away3d workshop slides
 
theFactor.e 3D
theFactor.e 3DtheFactor.e 3D
theFactor.e 3D
 

Similar a Tom Krcha: Building Games with Adobe Technologies

Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampAdobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampMihai Corlan
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidMichael Chaize
 
Introduction to Adobe Shadow
Introduction to Adobe ShadowIntroduction to Adobe Shadow
Introduction to Adobe ShadowMihai Corlan
 
Debugging mobile websites and web apps
Debugging mobile websites and web appsDebugging mobile websites and web apps
Debugging mobile websites and web appsMihai Corlan
 
Flash Platform for Devices
Flash Platform for DevicesFlash Platform for Devices
Flash Platform for DevicesSerge Jespers
 
CEDEC2012 Starling開発
CEDEC2012 Starling開発CEDEC2012 Starling開発
CEDEC2012 Starling開発Andy Hall
 
CEDEC2012 Starling 開発
CEDEC2012 Starling 開発CEDEC2012 Starling 開発
CEDEC2012 Starling 開発Andy Demo
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michaelMichael Chaize
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentMichael Chaize
 
Node.js and Photoshop Generator - JSConf Asia 2013
Node.js and Photoshop Generator - JSConf Asia 2013Node.js and Photoshop Generator - JSConf Asia 2013
Node.js and Photoshop Generator - JSConf Asia 2013Andy Hall
 
Using Edge Animate to Create a Reusable Component Set
Using Edge Animate to Create a Reusable Component SetUsing Edge Animate to Create a Reusable Component Set
Using Edge Animate to Create a Reusable Component SetJoseph Labrecque
 
Creating Compelling Mobile User Experiences
Creating Compelling Mobile User ExperiencesCreating Compelling Mobile User Experiences
Creating Compelling Mobile User ExperiencesChris Griffith
 
Progressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIRProgressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIRJoseph Labrecque
 
Adobe Creative Cloud -myytinmurtajaiset
Adobe Creative Cloud -myytinmurtajaisetAdobe Creative Cloud -myytinmurtajaiset
Adobe Creative Cloud -myytinmurtajaisetSovelto
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applicationsMichael Chaize
 

Similar a Tom Krcha: Building Games with Adobe Technologies (20)

Adobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe CampAdobe Shadow - Amsterdam Adobe Camp
Adobe Shadow - Amsterdam Adobe Camp
 
Over the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for AndroidOver the air 2.5 - Adobe AIR for Android
Over the air 2.5 - Adobe AIR for Android
 
Introduction to Adobe Shadow
Introduction to Adobe ShadowIntroduction to Adobe Shadow
Introduction to Adobe Shadow
 
Debugging mobile websites and web apps
Debugging mobile websites and web appsDebugging mobile websites and web apps
Debugging mobile websites and web apps
 
Flash Platform for Devices
Flash Platform for DevicesFlash Platform for Devices
Flash Platform for Devices
 
CEDEC2012 Starling開発
CEDEC2012 Starling開発CEDEC2012 Starling開発
CEDEC2012 Starling開発
 
CEDEC2012 Starling 開発
CEDEC2012 Starling 開発CEDEC2012 Starling 開発
CEDEC2012 Starling 開発
 
Adobe gaming flash gamm michael
Adobe gaming flash gamm michaelAdobe gaming flash gamm michael
Adobe gaming flash gamm michael
 
Adobe: Adobe Gaming NOW!
Adobe: Adobe Gaming NOW!Adobe: Adobe Gaming NOW!
Adobe: Adobe Gaming NOW!
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven Development
 
MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«MMT 28: Adobe »Edge to the Flash«
MMT 28: Adobe »Edge to the Flash«
 
MA6 Caravan Adobe AIR
MA6 Caravan Adobe AIRMA6 Caravan Adobe AIR
MA6 Caravan Adobe AIR
 
Node.js and Photoshop Generator - JSConf Asia 2013
Node.js and Photoshop Generator - JSConf Asia 2013Node.js and Photoshop Generator - JSConf Asia 2013
Node.js and Photoshop Generator - JSConf Asia 2013
 
Webinar on Google Android SDK
Webinar on Google Android SDKWebinar on Google Android SDK
Webinar on Google Android SDK
 
Using Edge Animate to Create a Reusable Component Set
Using Edge Animate to Create a Reusable Component SetUsing Edge Animate to Create a Reusable Component Set
Using Edge Animate to Create a Reusable Component Set
 
Creating Compelling Mobile User Experiences
Creating Compelling Mobile User ExperiencesCreating Compelling Mobile User Experiences
Creating Compelling Mobile User Experiences
 
Progressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIRProgressing beyond the Desktop at Universities with Adobe AIR
Progressing beyond the Desktop at Universities with Adobe AIR
 
Flex User Group breton
Flex User Group bretonFlex User Group breton
Flex User Group breton
 
Adobe Creative Cloud -myytinmurtajaiset
Adobe Creative Cloud -myytinmurtajaisetAdobe Creative Cloud -myytinmurtajaiset
Adobe Creative Cloud -myytinmurtajaiset
 
Xebia adobe flash mobile applications
Xebia adobe flash mobile applicationsXebia adobe flash mobile applications
Xebia adobe flash mobile applications
 

Más de DevGAMM Conference

The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...DevGAMM Conference
 
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...DevGAMM Conference
 
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...DevGAMM Conference
 
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...DevGAMM Conference
 
AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)DevGAMM Conference
 
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...DevGAMM Conference
 
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...DevGAMM Conference
 
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...DevGAMM Conference
 
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...DevGAMM Conference
 
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)DevGAMM Conference
 
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)DevGAMM Conference
 
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...DevGAMM Conference
 
How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...DevGAMM Conference
 
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)DevGAMM Conference
 
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...DevGAMM Conference
 
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...DevGAMM Conference
 
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...DevGAMM Conference
 
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...DevGAMM Conference
 
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...DevGAMM Conference
 
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...DevGAMM Conference
 

Más de DevGAMM Conference (20)

The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...The art of small steps, or how to make sound for games in conditions of war /...
The art of small steps, or how to make sound for games in conditions of war /...
 
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
Breaking up with FMOD - Why we ended things and embraced Metasounds / Daniel ...
 
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
How Audio Objects Improve Spatial Accuracy / Mads Maretty Sønderup (Audiokine...
 
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
Why indie developers should consider hyper-casual right now / Igor Gurenyov (...
 
AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)AI / ML for Indies / Tyler Coleman (Retora Games)
AI / ML for Indies / Tyler Coleman (Retora Games)
 
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
Agility is the Key: Power Up Your GameDev Project Management with Agile Pract...
 
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
New PR Tech and AI Tools for 2023: A Game Changer for Outreach / Kirill Perev...
 
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
Playable Ads - Revolutionizing mobile games advertising / Jakub Kukuryk (Popc...
 
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
Creative Collaboration: Managing an Art Team / Nastassia Radzivonava (Glera G...
 
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
From Local to Global: Unleashing the Power of Payments / Jan Kuhlmannn (Xsolla)
 
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
Strategies and case studies to grow LTV in 2023 / Julia Iljuk (Balancy)
 
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
Why is ASO not working in 2023 and how to change it? / Olena Vedmedenko (Keya...
 
How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...How to increase wishlists & game sales from China? Growth marketing tactics &...
How to increase wishlists & game sales from China? Growth marketing tactics &...
 
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
Turkish Gaming Industry and HR Insights / Mustafa Mert EFE (Zindhu)
 
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
Building an Awesome Creative Team from Scratch, Capable of Scaling Up / Sasha...
 
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
Seven Reasons Why Your LiveOps Is Not Performing / Alexander Devyaterikov (Be...
 
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
The Power of Game and Music Collaborations: Reaching and Engaging the Masses ...
 
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...Branded Content: How to overcome players' immunity to advertising / Alex Brod...
Branded Content: How to overcome players' immunity to advertising / Alex Brod...
 
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
Resurrecting Chasm: The Rift - A Source-less Remastering Journey / Gennadii P...
 
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
How NOT to do showcase events: Behind the scenes of Midnight Show / Andrew Ko...
 

Tom Krcha: Building Games with Adobe Technologies

  • 1. § Adobe Gaming SDK Casual Connect Europe 2013 To m Krc ha / Ad o b e © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 2. § Hello. § Tom Krcha, Evangelist at Adobe § twitter.com/tomkrcha | facebook.com/tomkrcha GamingNotes.com © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 3. We lc o m e t o t he la rge s t a ud ie nc e in ga m ing. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 4. §Over 1.3 Billion people § Can play your game. No install. No friction. Now. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 5. Flash Player brings an audience 20x greater than Xbox 360. Plus 500M iOS + Android devices with AIR. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 6. } With no install. On 1.3B+ machines And 500M devices © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 7. §96% of the top Facebook games are delivered with Flash. = § Plus the top browser games across the rest of the web. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 8. Flash Player § The biggest gaming audience gets bigger. And better. § In 48 hours, we can update 600 million people to the latest Flash Player. § 6 times more people than Xbox 360s sold in the last 7 years. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 9. §Stage3D §= Flash on the GPU 1000x faster 2D & 3D rendering. Cinematic, fluid 60 fps graphics. Across desktop browsers, iOS, Android. Full GPU acceleration on 85% of all connected PCs. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 10. Go Mac App Store with AIR Captive Runtime (AIR 3.3+) © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 11. Adobe Game Developer Tools Gaming SDK FlasCC Adobe Scout Create Extend your reach Profile © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 12. It is hard today to get started. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 13. Friction FlashDevelop + Starling + Air 3.2 + Stage3D + Android = Love! 1. Download and install the Android SDK (http://developer.nvidia.com/tegra-android-development-pack) 2. Install AIR 3.2 Release Candidate on windows (http://labs.adobe.com/technologies/flashplatformruntimes/air3-2/) 3. Install AIR 3.2 Release Candidate on android device (http://labs.adobe.com/technologies/flashplatformruntimes/air3-2/) 4. Download AIR 3.2 SDK (http://labs.adobe.com/technologies/flashplatformruntimes/air3-2/) 5. Overwrite AIR 3.2 SDK over the flex folder of FlashDevelop (C:FlashDevelopToolsflexsdk) 6. Download, install and start FlashDevelop (http://www.flashdevelop.org/) 7. Create a new Air Mobile As3 App 8. Change aplication.xml A. <application xmlns="http://ns.adobe.com/air/application/3.2"> a. <fullScreen>true</fullScreen> b. <visible>true</visible> c. <renderMode>direct</renderMode> d. <aspectRatio>landscape</aspectRatio> e. <autoOrients>false</autoOrients> 9. Project → Properties a. Output (tab) i. Platform → Air Mobile ii. Version → 3.2 iii. Dimensions → 1280x800 (This affects only the swf version for desktop) iv. Framerate → 60 b. Sdk (tab) 1. Choose the path where you copied the AIR 3.2 SDK c. Compiler Options 1. Additional Compiler Options → -swf-version=13 (-swf-version=15 works too) 10. Change Run.bat a. Target → choose your target type b. Desktop → choose your target resolution 11. Create a certificate for Android using /bat/CreateCertificate.bat and wait a minute 12. Download and copy last Starling library (http://gamua.com/starling/) to your project folder 13. Write your 3D game / app © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 14. Friction 14. In your Android device be sure to check on your USB debugging and allow Unknown sources a. Menu → Settings → Applications → Unknown sources b. Menu → Settings → Applications → Development → USB debugging 15. Connect your Android to your computer and let the computer install the necessary drivers 16. Publish (ctrl + enter) 17. If you get a “Fatal error: The application lost the device context!” just put Starling.handleLostContext = true; before you create an instance of Starling. 18. Enjoy it! Sweet! It just compiles an empty SWF! © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 15. Frictionless, easy to get started We should go from 18 steps to 3: 1. Download Flash Builder 2. Open a sample provided 3. Compile and test © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 16. Framewor Extension AIR SDK Docs ATF ks s Free AIR SDK 3.5 Game Center Link to ATF Product Store resources command- Social ATF line tools StageAd Documentation BetaTesting ANE Documentation Code samples Starling Away3D Feathers } MacOS (.dmg) Windows (.exe) © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 17. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 18. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 19. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 20. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 21. Starling Starling is an open- source, 2D framework that makes it easy to create GPU- accelerated games and applications. var hero:Sprite = new Sprite(); hero.x = 200; hero.y = 200; starling- hero.addEventListener(Event.ENTER_FRAME, loop); addChild(hero); framework.org FREE E-BOOK! © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 22. Feathers Create 2D UI on the GPU with Feathers. A lightweight open-source 2D UI component extension for Starling. feathersui.com © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 23. Away3D Lightweight open- source 3D framework. Huge community contributing. away3d.com © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 24. The stack Feathers All of these frameworks are supported by Adobe. (2D) By supporting these, we also want to make sure they integrate Integration between each other beautifully. Away3D (3D) Starling (2D) Open-source, free and vibrant community © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 25. FlasCC Bring your native C/C++ games to the browser to reach a billion people. AS3 Bytecode C/C++ LLVM bitcode (.abc) (llvm-gcc) on AVM2 © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 26. FlasCC Native code runs securely and cross-platform in the ActionScript 3 Virtual Machine. AS3 Bytecode C/C++ LLVM (.abc) (llvm-gcc) bitcode on AVM2 © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 27. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 28. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 29. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 30. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 31. Seamless profiling Configure with Test Profile Companion App (App Store/Google Play) © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 32. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 33. Great, how do I get this? Gaming SDK FlasCC Adobe Scout http://bit.ly/GamingSDK © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 34. http://bit.ly/GamingSDK © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 35. http://bit.ly/GamingSDK © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 36. unity3d.com/unity/publishing/flash © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 37. CitrusEngine.com © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 38. CitrusEngine.com © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 39. http://dragonbones.github.com DragonBones The Open Source 2D skeleton animation solution for Flash © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 40. Demo + © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 41. Develop a game with us! http://AdobeGameJamHam.eventbrite.com © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 42. § Thanks. § Tom Krcha, Evangelist at Adobe § twitter.com/tomkrcha | facebook.com/tomkrcha GamingNotes.com © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
  • 43. © 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.