tom krcha: building games with adobe technologies
DESCRIPTION
9 out of the top 10 Facebook games and the top iOS and Android are powered by Flash. Understand why companies like Rovio, Zynga, Amanita, Gamegoo, Unity, and others choose Flash for their casual and social games. Get inspired by visionary examples of the next generation of cross platform GPU enabled Flash experiences, and learn how to target the desktop, iOS and Android.TRANSCRIPT
![Page 1: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/1.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
§ Adobe Gaming SDK
Casual Connect Europe 2013Tom Krcha / Adobe
![Page 2: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/2.jpg)
© 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
![Page 3: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/3.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
We lcom e to the la rge s t a udie nce in ga m ing.
![Page 4: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/4.jpg)
© 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.
![Page 5: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/5.jpg)
© 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.
![Page 6: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/6.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
With no install.On 1.3B+ machines.}And 500M devices.
![Page 7: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/7.jpg)
© 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.
![Page 8: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/8.jpg)
© 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.
![Page 9: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/9.jpg)
© 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.
![Page 10: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/10.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Go Mac App Store with AIR Captive Runtime (AIR 3.3+)
![Page 11: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/11.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Gaming SDK
Create
FlasCC
Extend your reach
Adobe Scout
Profile
Adobe Game Developer Tools
![Page 12: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/12.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
It is hard today to get started.
![Page 13: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/13.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
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:\FlashDevelop\Tools\flexsdk)6. Download, install and start FlashDevelop (http://www.flashdevelop.org/)7. Create a new Air Mobile As3 App
8. Change aplication.xmlA. <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 → Propertiesa. Output (tab)i. Platform → Air Mobileii. Version → 3.2iii. Dimensions → 1280x800 (This affects only the swf version for desktop)iv. Framerate → 60b. Sdk (tab)1. Choose the path where you copied the AIR 3.2 SDKc. Compiler Options1. Additional Compiler Options → -swf-version=13 (-swf-version=15 works too)
10. Change Run.bata. Target → choose your target typeb. Desktop → choose your target resolution
11. Create a certificate for Android using /bat/CreateCertificate.bat and wait a minute12. Download and copy last Starling library (http://gamua.com/starling/) to your project folder13. Write your 3D game / app
Friction
![Page 14: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/14.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
14. In your Android device be sure to check on your USB debugging and allow Unknown sourcesa. Menu → Settings → Applications → Unknown sourcesb. Menu → Settings → Applications → Development → USB debugging
15. Connect your Android to your computer and let the computer install the necessary drivers16. 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!
Friction
![Page 15: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/15.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
We should go from 18 steps to 3:
1. Download Flash Builder2. Open a sample provided3. Compile and test
Frictionless, easy to get started
![Page 16: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/16.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
AIR SDK Frameworks
Extensions Docs
Game CenterProduct StoreSocialStageAdBetaTesting
Link to resourcesATF DocumentationANE DocumentationCode samplesStarlingAway3DFeathers
Free
AIR SDK 3.5
MacOS (.dmg) Windows (.exe)
}
ATF
ATF command-line tools
![Page 17: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/17.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
![Page 18: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/18.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
![Page 19: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/19.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
![Page 20: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/20.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
![Page 21: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/21.jpg)
© 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.
starling-framework.org
var hero:Sprite = new Sprite();hero.x = 200;hero.y = 200;hero.addEventListener(Event.ENTER_FRAME, loop);addChild(hero);
FREE E-BOOK!
![Page 22: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/22.jpg)
© 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
![Page 23: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/23.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Away3DLightweight open-source 3D framework. Huge community contributing.
away3d.com
![Page 24: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/24.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
The stack
All of these frameworks are supported by Adobe.
By supporting these, we also want to make sure they integrate between each other beautifully.
Away3D (3D) Starling (2D)
Open-source, free and vibrant community
Feathers
(2D)
Integration
![Page 25: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/25.jpg)
© 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.
C/C++
(llvm-gcc)LLVM bitcode
AS3 Bytecode
(.abc)
on AVM2
![Page 26: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/26.jpg)
© 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.
C/C++
(llvm-gcc)
LLVM
bitcode
AS3 Bytecode
(.abc)
on AVM2
![Page 27: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/27.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
![Page 28: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/28.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
![Page 29: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/29.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
![Page 30: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/30.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
![Page 31: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/31.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Configure with Companion App(App Store/Google Play)
Test Profile
Seamless profiling
![Page 32: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/32.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
![Page 33: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/33.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Gaming SDK FlasCC Adobe Scout
Great, how do I get this?
http://bit.ly/GamingSDK
![Page 34: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/34.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
http://bit.ly/GamingSDK
![Page 35: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/35.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
http://bit.ly/GamingSDK
![Page 36: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/36.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
unity3d.com/unity/publishing/flash
![Page 37: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/37.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
CitrusEngine.com
![Page 38: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/38.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
CitrusEngine.com
![Page 39: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/39.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
http://dragonbones.github.com
DragonBonesThe Open Source 2D skeleton animation solution for Flash
![Page 40: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/40.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Demo
+
![Page 41: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/41.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.
Develop a game with us!
http://AdobeGameJamHam.eventbrite.com
![Page 42: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/42.jpg)
© 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
![Page 43: Tom Krcha: Building Games with Adobe Technologies](https://reader033.vdocument.in/reader033/viewer/2022052822/554dd476b4c905d10e8b4b0a/html5/thumbnails/43.jpg)
© 2012 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Do not redistribute.