Game Design with Adobe® Flash® Professional CS6
-
Upload
joseph-labrecque -
Category
Technology
-
view
8.166 -
download
0
description
Transcript of Game Design with Adobe® Flash® Professional CS6
![Page 1: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/1.jpg)
#AEL12
GAME DESIGN WITH ADOBE® FLASH® PROFESSIONAL CS6
Joseph Labrecque
Adobe Summer Institute | July 26th 2012
![Page 2: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/2.jpg)
#AEL12
Joseph Labrecque, MA
Senior Interactive Software Engineer University of Denver - Office of Teaching and Learning Adjunct Faculty
Proprietor / Owner Fractured Vision Media, LLC
Adobe Community Professional Adobe Education Leader Adobe Influencer
Author Packt Publishing O’Reilly Media video2brain Adobe Press Peachpit
Artist An Early Morning Letter, Displaced shivervein
![Page 3: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/3.jpg)
#AEL12
Joseph’s Books, DVDs, & Videos
![Page 4: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/4.jpg)
#AEL12
Here is some more… Published in:
Adobe Developer Connection ZDNet ActiveTuts+ CodeBass InsideRIA UX Magazine …and channels like YouTube!
Appears in…
Adobe Inspire Magazine Adobe Developer Center LifeHacker The Flex Show DU Today The Clarion The Source Flash and Flex Developer Magazine Runtime Expectations …and more, and more.
![Page 5: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/5.jpg)
#AEL12
Great… what about games?
?
![Page 6: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/6.jpg)
#AEL12
Flash Gaming
![Page 7: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/7.jpg)
#AEL12
Adobe believes that the Flash runtimes are particularly and uniquely suited for two primary use cases: creating and deploying rich, expressive games with console-quality graphics and deploying premium video. This shift in focus for Flash does not mean that existing content will no longer run, or that Flash cannot be used for content other than gaming and premium video. However, it does mean that when prioritizing future development and bug fixes, gaming and premium video use cases will take priority.
Adobe roadmap for Flash runtimes
![Page 8: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/8.jpg)
#AEL12
http://gaming.adobe.com/
![Page 9: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/9.jpg)
#AEL12
Big Names in Flash Gaming
![Page 10: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/10.jpg)
#AEL12
Starling [http://gamua.com/starling/]
CitrusEngine [http://citrusengine.com/]
StarlingPunk [http://www.andysaia.com/radicalpropositions/ starlingpunk/]
Flixel [http://flixel.org/]
Axel [http://www.axgl.org/]
FlashPunk [http://flashpunk.net/]
SmashIO [http://smash.io/]
AS3isolib [http://code.google.com/p/as3isolib/]
2D Game Libraries
![Page 11: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/11.jpg)
#AEL12
Away3D [http://away3d.com/]
Alternativa3D [http://alternativaplatform.com/en/]
Flare3D [http://www.flare3d.com/]
Unity [http://unity3d.com/?flash]
Unreal Engine [http://www.unrealengine.com/flash/]
Minko [http://aerys.in/minko/]
Sandy3D [http://www.flashsandy.org/]
3D Game Libraries
![Page 12: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/12.jpg)
#AEL12
Adobe Sponsored
2D
3D
![Page 13: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/13.jpg)
#AEL12
Flash Gaming Concepts
![Page 14: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/14.jpg)
#AEL12
• Anything that needs to occur as the game is running.
• Often used for movement, status, tracking.
• High level – invokes other methods.
Game Loop
![Page 15: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/15.jpg)
#AEL12
• Used to simulate movement and add depth to an experience.
• Normally used with a repeated bitmap image.
• Recycle.
Background Scrolling
![Page 16: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/16.jpg)
#AEL12
• Can be done with keyboard, mouse, or touch.
• Obstacle avoidance. • Aiming before fire.
Player Movement
![Page 17: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/17.jpg)
#AEL12
• Used to impede the player. • Often will decrease time, or
remove player health. • Sometimes can be
Destroyed for points or as an avoidance technique.
Obstacles
![Page 18: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/18.jpg)
#AEL12
• Keep track of player progress.
• Life remaining. • Score. • Time. • Points.
Score / Timing
![Page 19: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/19.jpg)
#AEL12
demo
![Page 20: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/20.jpg)
#AEL12
Flash Killa’
![Page 21: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/21.jpg)
#AEL12
Flash Killa’ States
![Page 22: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/22.jpg)
#AEL12
Concepts covered: • Timing • Mouse Interaction • Character Movement • Rotation • Scrolling Backgrounds • Obstacles • Collision Detection
ActionScript for basic gaming • Game Loop • Scoreboard • Player Health • States • Constraints • Packages/Classes • Garbage Collection • Game Cleanup
![Page 23: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/23.jpg)
#AEL12
LET’S DO THIS!
![Page 24: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/24.jpg)
#AEL12
Mobile Devices
![Page 25: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/25.jpg)
#AEL12
DROID3 + Transformer Prime
![Page 26: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/26.jpg)
#AEL12
To be considered: • Touch + Gestures • Device Sensors • Scaling [StageScaleMode] • CPU vs. GPU vs. Direct • AIR Version
Mobile Considerations
![Page 27: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/27.jpg)
#AEL12
Play time!
![Page 28: Game Design with Adobe® Flash® Professional CS6](https://reader033.fdocuments.net/reader033/viewer/2022052303/554fa167b4c9057b298b4905/html5/thumbnails/28.jpg)
#AEL12
Thank you.
@JosephLabrecque