adobe and the flash gaming landscape

45
ADOBE AND THE FLASH GAMING LANDSCAPE March 12 th 2013 Rocky Mountain Adobe User Group Joseph Labrecque

Upload: joseph-labrecque

Post on 09-May-2015

2.646 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Adobe and the Flash Gaming Landscape

ADOBE AND THE FLASH GAMING LANDSCAPE

March 12th 2013 Rocky Mountain Adobe User Group

Joseph Labrecque

Page 2: Adobe and the Flash Gaming Landscape

JOSEPH LABRECQUE Senior Interactive Software Engineer | Adjunct Faculty University of Denver Proprietor | Owner Fractured Vision Media, LLC Adobe Community Professional Adobe Education Leader Adobe Certified Expert Adobe Certified Educator Adobe Influencer Author Packt Publishing | O’Reilly Media | video2brain | Adobe Press | Peachpit Artist An Early Morning Letter, Displaced | shivervein

Page 3: Adobe and the Flash Gaming Landscape

WHAT WE’LL COVER… • Current Engineering Focus • The Flash Runtimes Roadmap • Runtime and Gaming Statistics • Tooling for Game Development • Adobe Gaming SDK • Sponsored Frameworks • … and more

Page 4: Adobe and the Flash Gaming Landscape

RUNTIMES ENGINEERING

Page 5: Adobe and the Flash Gaming Landscape

PREMIUM VIDEO • True streaming • Digital Rights Mgmt. • Great workflow • Wide support • Browsers are lacking • Project Primetime

Page 6: Adobe and the Flash Gaming Landscape

GAMING • Flash Player: Game

Console of the Web • AIR: iOS, Android, BB10 • Stage3D • GPU-Accelerated • Historical • Flash C++ Compiler

Page 7: Adobe and the Flash Gaming Landscape

ADOBE SAYS… “Adobe is fully focused on creating a robust business around gaming.” “This focus does not mean that existing content will no longer run, or that Flash cannot be used for content other than gaming and premium video.” “Adobe believes that Flash is the game console for the web providing a foundation that allows game developers to deliver rich games and experiences more easily to more people than any other platform.”

Page 8: Adobe and the Flash Gaming Landscape

GENERAL WEB? • HTML/CSS/JS • Edge Animate • CreateJS • Flash Player is

no longer needed for basic interactivity.

Page 9: Adobe and the Flash Gaming Landscape

ADVANCED UTILITIES? • Web content that is:

– Too difficult with standards – Too advanced for standards – Project resources lacking

• There are still many advanced use cases for Flash Player on the web – though this has narrowed.

Page 10: Adobe and the Flash Gaming Landscape

FLASH RUNTIMES ROADMAP

Page 11: Adobe and the Flash Gaming Landscape

2012 ROADMAP • Flash Player “Next” – new VM! • ActionScript “Next” – new language! • Windows 8 “Modern UI” AIR Runtime!

(Flash is Adobe’s “largest engineering effort”)

Page 12: Adobe and the Flash Gaming Landscape

2013 ROADMAP • Flash Player “Next” – DEAD • ActionScript “Next” – DEAD • Windows 8 “Modern UI” – No Plans

(Continue VM and language work on “Web-Based Virtual Machines”)

Page 13: Adobe and the Flash Gaming Landscape

W. T. F. ( it’s really not so bad. really. REALLY! ) • New VM/Language would injure community • Problematic for Apache Flex • Add unnecessary confusion/fragmentation

to a stable, strong, solid platform • Incorporate plans into current runtimes • XC APIs no longer premium

Page 14: Adobe and the Flash Gaming Landscape

ADOBE SAYS… “Adobe will focus its future Flash Player development on top of the existing Flash Player architecture and virtual machine, and not on a completely new virtual machine and architecture (Flash Player “Next”) as was previously planned.” “At the same time, Adobe plans to continue its next-generation virtual machine and language work as part of the larger web community doing such work on web-based virtual machines.”

Page 15: Adobe and the Flash Gaming Landscape

BESIDES… Look at what has happened in just the past few weeks! • Flash Player 11.7 beta on Labs • Windows 8 whitelist blacklist • AS Workers coming to Chrome PPAPI • AS3 access fast memory ops (intrinsics) in AIR • Bill Howard (@BillAtAdobe) new GPM • Roadmap update coming soon…

Page 16: Adobe and the Flash Gaming Landscape

RUNTIME STATISTICS

Page 17: Adobe and the Flash Gaming Landscape

FLASH/AIR STATS • Over 500 million devices are addressable today

with Flash technology. • Projected: over 1 billion addressable devices by

the end of 2015. • More than 20,000 apps in mobile markets using

Flash tech. • More than 400 million connected desktops auto-

update. • More than three million developers use the

Adobe Flash technology.

Page 18: Adobe and the Flash Gaming Landscape

GAMING STATS

Page 19: Adobe and the Flash Gaming Landscape

GAMING STATS

Page 20: Adobe and the Flash Gaming Landscape

GAMING STATS

Page 21: Adobe and the Flash Gaming Landscape

GAME DEVELOPMENT TOOLING

Page 22: Adobe and the Flash Gaming Landscape

FLASH PROFESSIONAL • Export Starling

Texture Atlases from MovieClips

• Create entire levels for Citrus Game Engine

• Animation and asset production to ANY platform

Page 23: Adobe and the Flash Gaming Landscape

FLASH BUILDER • Version 4.7 • Includes ASC 2.0 • Works with Apache

Flex 4.9 • Works with Adobe

Scout (no more design view)

Page 24: Adobe and the Flash Gaming Landscape

ADOBE SCOUT • Next-generation

profiling tool • Works with Flash

Player and AIR • Detailed Telemetry • Mobile profiling • Release profiling

Page 25: Adobe and the Flash Gaming Landscape

ADVANCED TELEMETRY • TelemetryEASY

– Windows

• SWF Scout Enabler – Windows/OSX – Also “disabler”

• Various 3rd party IDEs have support

Page 26: Adobe and the Flash Gaming Landscape

FUTURE TOOLING • HellCat! (Flash Professional) • Flash Builder (5) • Scout++ • 3rd Party Tooling

– Away Builder – Flare3D IDE – Unity

Page 27: Adobe and the Flash Gaming Landscape

ADOBE GAMING SDK

Page 28: Adobe and the Flash Gaming Landscape

CREATIVE CLOUD

Page 29: Adobe and the Flash Gaming Landscape

PACKAGE CONTENTS • AIR SDK • 3 Game

Frameworks • ANEs • Samples • ATF and AGAL

Utilities

Page 30: Adobe and the Flash Gaming Landscape

SPONSORED LIBS

Page 31: Adobe and the Flash Gaming Landscape

STARLING • 2D Engine built upon Stage3D • Sponsored by Adobe • API mimics Display List • Example: Angry Birds Friends

Page 32: Adobe and the Flash Gaming Landscape

FEATHERS • UI Components built atop Starling • Sponsored by Adobe • Fully skinnable • Components include

– Button, List, Slider, Text, Toggle, Tab Bar, Callout, more

– Robust Layout system

Page 33: Adobe and the Flash Gaming Landscape

AWAY3D • 3D Engine built upon Stage3D • Mature, community driven • Managed by The Away Foundation • Sponsored by Adobe • AwayPhysics

Page 34: Adobe and the Flash Gaming Landscape

EVEN MORE LIBS! • Citrus Game Engine • Flare3D • Alternativa Platform • Minko • Coppercube • Sophie 3D • Zest3D • Yogurt3D • More… more… more…

Page 35: Adobe and the Flash Gaming Landscape

CITRUS GAME ENGINE • Rendering Engines

– Display List – Starling – Away3D

• Physics Engines – Box2D – Nape – AwayPhysics

• Game Primitives – Hero, Enemy, Platform, Coin,

Sensor, Platform, et cetera

Page 36: Adobe and the Flash Gaming Landscape

LIVE DEMO! (there is time for a demo, right?)

Page 37: Adobe and the Flash Gaming Landscape
Page 38: Adobe and the Flash Gaming Landscape

GET INVOLVED!

Page 39: Adobe and the Flash Gaming Landscape

ADOBE GAME JAMS

Page 40: Adobe and the Flash Gaming Landscape

#1GAM

Page 41: Adobe and the Flash Gaming Landscape

CLOSING

Page 42: Adobe and the Flash Gaming Landscape

RESOURCES • Runtimes Roadmap:

http://adobe.com/go/flashplayer_roadmap • Adobe Gaming:

http://gaming.adobe.com/ • Starling:

http://starling-framework.org/ • Feathers:

http://feathersui.com/ • Away3D:

http://away3d.com/ • Citrus Game Engine:

http://citrusengine.com/ • One Game a Month:

http://onegameamonth.com/

Page 43: Adobe and the Flash Gaming Landscape

THANK YOU Get in touch…

Twitter: @JosephLabrecque

Email: [email protected]

Web: http://JosephLabrecque.com/

Page 44: Adobe and the Flash Gaming Landscape

Join us at Adobe MAX 2013

May 4-8, 2013 Los Angeles Convention Center and Nokia Theatre L.A. LIVE

Join us at MAX for three days of fresh inspiration, connection, and hands-on training. Plus, receive a complimentary annual membership to Adobe® Creative Cloud™.

Register now at max.adobe.com.

Using Edge Animate to Create a Reusable Component Set Monday 3:30 PM - 511B

Page 45: Adobe and the Flash Gaming Landscape

Community Compilation CD Download for free: http://fracturedvisionmedia.com/FVM008/