Jinnah University for
       Women


 Game Development with
 Adobe Flash for Android
 OS
 By Faisal Iqbal – Mobile Specialist
About Me
   Faisal Iqbal a.k.a. chall3ng3r
   Adobe Flash, MS .Net, Windows Phone, Nokia Qt
   10+ Years Professional Development Experience
   6+ Years with Mobile Technologies
   Awarded Nokia Developer Champion for 6 Years
   Won Local and International Mobile Dev. Contests
   Speaker at Nokia Developers’ Workshops 2010 -
Some Motivational Stuff
Some Motivational Stuff
   SWF2Go Professional – Launched March
    2007
     Number   1 Toolkit to Package Flash Lite apps to
      Symbian OS for Nokia Devices
      (N8, E7, 5800XM, etc)
     2 Competitors Challenged – Both Kuneri Lite
      (Finnish) and Janus Mobile (Italian) out of
      business
Some Motivational Stuff
Highway Racer on Nokia Store
Some Motivational Stuff
   Highway Racer
     Developed in 1 Month - Graphics + Game Engine
     Aug 2011 – Released on Nokia Store (previously
      Ovi)
     September 2011
      Won Nokia & P@SHA MakeMyApp Challenge
      2011
     Over 330,000 Downloads!!!
     110+ Euros - Nokia Publisher Account
Some Motivational Stuff
Some Motivational Stuff
   IdeaPad for BlackBerry PlayBook
     Developed in 2 Months – Graphics + Code
     April 2011 – Released on App World

     Featured in UK and Netherlands Official PlayBook
      Launch
     Promoted on Official BlackBerry FB & Twitter Feeds
      That’s 7+ Million Fans and Followers
     Made Good $$$ for Us ;)
That’s Me
    :)
Agenda
              Personal Intro and Achievements
Workshop
9:30am –      Mobile App / Game Development Frameworks
2:30pm
              Why Develop with Adobe Flash
              Introduction to Adobe Flash for Android OS
              Games Development with Adobe Flash
              -- Short Break (15 minutes)
              Lets Make Some Simple Games
              -- Short Break (15 minutes)
              Advance Game Development and Device
               Integration
Mobile App / Game Development Frameworks
- Introduction to Frameworks
- Popular App / Game Development Frameworks
Introduction to Frameworks
   Set of Libraries + Compilers
   Easy to Use APIs
   Familiar Programing Language
   Cross-Compile to Multiple Platforms
   Developer Support and Community
Popular App / Game Development
Frameworks
   Corona SDK – Best for Games
       Lua – JavaScript + JSON
   PhoneGap – Best for Apps
       HTML + CSS + JavaScript
   Unity3D – Best for 3D Games
       C# Mono / JavaScript / Python
   Marmalade – Games + Apps
       C++ / HTML5 + CSS + JavaScript
Why Develop with Adobe Flash
- Adobe Flash – History and Future
- Why Develop with Adobe Flash
Adobe Flash – History and Future
   Introduced in 1996 as Macromedia Flash
   Macromedia Flash v4 Introduced Basic HTTP APIs
   Macromedia Flash v5 – ActionScript v1 + XML APIs
   April 2005 – Adobe Buys Macromedia
   Adobe Flash CS3 – ActionScript 3 + AIR
   Adobe Flash CS5 – AIR for iOS and Android
   Adobe Flash CS7 – Today, Beta Testing
       Focus on Gaming
       Web + Mobile + Desktop
Why Develop with Adobe Flash
   Easy Design Tools with Timeline for Animations
   ActionScript 3 – Java Like
   Rich Set of APIs (Camera / Video / Accelerometer
    /etc.)
   Cross-Platform from Beginning
   Over 1 Million Developers Around the World
   Huge Developer Community – Websites /
    Workshops / Webinars / Tutorials / Video Trainings
Introduction to Adobe Flash for Android OS
- Getting Familiar with Adobe Flash IDE
- Making First Mobile App – Hello There!
- Emulator Debugging and On-Device Debugging
Timeline and
                               Layers

Tools Panel                                Minimized Panels



              Workspace /
              Design Area
                                                                  PI
                                                              (Properties
                                                               Inspector)
Making Our First Mobile App
   Enough Talk, Lets Make an App
   Shall We?
Emulator Debugging and On-Device
Debugging
   Trace() is Your Friend
   Console.Write() = Trace()
   Monster Debugger - WiFi
Game Development with Adobe Flash
- Story & Sketching
- Collusion Detection
- User Interactivity – Mouse / Touch Input
- Sound
Features & Sketching Storyboard
   Pencil and Paper      Splash Screen
   Write Everything      Main Menu
   Lock Features         Level 1
   Lets Draw…            Pause Menu
                          Level End
Lets Take a Break
   15 Minutes
Lets Make Some Simple Games
- Classic Tennis
- Keep Up
- Catch Apples
- Pop Balloons
Lets Take a Break
   15 Minutes
Advance Game Development and Device
Integration
- Libraries
- Game Engines
- Device Integration
Game Engines
   Adobe Gaming
     http://gaming.adobe.com/

   Box2D
     http://box2dflash.sourceforge.net/

   TweenLite
     https://www.greensock.com/tweenlite/
Device Integration
   Gestures
     Swipe

     Zoom

   Accelerometer
     Physical   Movement
   Extensibility via Native Extensions
Publishing Your Apps / Games to Stores
- Google Play
- Publishers
Publishing Games and Apps
   Google Play
     http://developer.android.com/distribute/

   Chillingo
     http://www.chillingo.com/

   Your Own Website
     ShareIt.com

     MoneyBookers.com
We Made It – Thank You

        Questions & Answers
Contact Me:
 Web: chall3ng3r.com

 Email: ifaisal@orison.biz

 Twitter/FB/Skype: chall3ng3r

Mobile Game Development using Adobe Flash

  • 1.
    Jinnah University for Women Game Development with Adobe Flash for Android OS By Faisal Iqbal – Mobile Specialist
  • 2.
    About Me  Faisal Iqbal a.k.a. chall3ng3r  Adobe Flash, MS .Net, Windows Phone, Nokia Qt  10+ Years Professional Development Experience  6+ Years with Mobile Technologies  Awarded Nokia Developer Champion for 6 Years  Won Local and International Mobile Dev. Contests  Speaker at Nokia Developers’ Workshops 2010 -
  • 3.
  • 4.
    Some Motivational Stuff  SWF2Go Professional – Launched March 2007  Number 1 Toolkit to Package Flash Lite apps to Symbian OS for Nokia Devices (N8, E7, 5800XM, etc)  2 Competitors Challenged – Both Kuneri Lite (Finnish) and Janus Mobile (Italian) out of business
  • 5.
    Some Motivational Stuff HighwayRacer on Nokia Store
  • 6.
    Some Motivational Stuff  Highway Racer  Developed in 1 Month - Graphics + Game Engine  Aug 2011 – Released on Nokia Store (previously Ovi)  September 2011 Won Nokia & P@SHA MakeMyApp Challenge 2011  Over 330,000 Downloads!!!  110+ Euros - Nokia Publisher Account
  • 7.
  • 8.
    Some Motivational Stuff  IdeaPad for BlackBerry PlayBook  Developed in 2 Months – Graphics + Code  April 2011 – Released on App World  Featured in UK and Netherlands Official PlayBook Launch  Promoted on Official BlackBerry FB & Twitter Feeds That’s 7+ Million Fans and Followers  Made Good $$$ for Us ;)
  • 9.
  • 10.
    Agenda  Personal Intro and Achievements Workshop 9:30am –  Mobile App / Game Development Frameworks 2:30pm  Why Develop with Adobe Flash  Introduction to Adobe Flash for Android OS  Games Development with Adobe Flash  -- Short Break (15 minutes)  Lets Make Some Simple Games  -- Short Break (15 minutes)  Advance Game Development and Device Integration
  • 11.
    Mobile App /Game Development Frameworks - Introduction to Frameworks - Popular App / Game Development Frameworks
  • 12.
    Introduction to Frameworks  Set of Libraries + Compilers  Easy to Use APIs  Familiar Programing Language  Cross-Compile to Multiple Platforms  Developer Support and Community
  • 13.
    Popular App /Game Development Frameworks  Corona SDK – Best for Games  Lua – JavaScript + JSON  PhoneGap – Best for Apps  HTML + CSS + JavaScript  Unity3D – Best for 3D Games  C# Mono / JavaScript / Python  Marmalade – Games + Apps  C++ / HTML5 + CSS + JavaScript
  • 14.
    Why Develop withAdobe Flash - Adobe Flash – History and Future - Why Develop with Adobe Flash
  • 15.
    Adobe Flash –History and Future  Introduced in 1996 as Macromedia Flash  Macromedia Flash v4 Introduced Basic HTTP APIs  Macromedia Flash v5 – ActionScript v1 + XML APIs  April 2005 – Adobe Buys Macromedia  Adobe Flash CS3 – ActionScript 3 + AIR  Adobe Flash CS5 – AIR for iOS and Android  Adobe Flash CS7 – Today, Beta Testing  Focus on Gaming  Web + Mobile + Desktop
  • 16.
    Why Develop withAdobe Flash  Easy Design Tools with Timeline for Animations  ActionScript 3 – Java Like  Rich Set of APIs (Camera / Video / Accelerometer /etc.)  Cross-Platform from Beginning  Over 1 Million Developers Around the World  Huge Developer Community – Websites / Workshops / Webinars / Tutorials / Video Trainings
  • 17.
    Introduction to AdobeFlash for Android OS - Getting Familiar with Adobe Flash IDE - Making First Mobile App – Hello There! - Emulator Debugging and On-Device Debugging
  • 18.
    Timeline and Layers Tools Panel Minimized Panels Workspace / Design Area PI (Properties Inspector)
  • 19.
    Making Our FirstMobile App  Enough Talk, Lets Make an App  Shall We?
  • 20.
    Emulator Debugging andOn-Device Debugging  Trace() is Your Friend  Console.Write() = Trace()  Monster Debugger - WiFi
  • 21.
    Game Development withAdobe Flash - Story & Sketching - Collusion Detection - User Interactivity – Mouse / Touch Input - Sound
  • 22.
    Features & SketchingStoryboard  Pencil and Paper  Splash Screen  Write Everything  Main Menu  Lock Features  Level 1  Lets Draw…  Pause Menu  Level End
  • 23.
    Lets Take aBreak  15 Minutes
  • 24.
    Lets Make SomeSimple Games - Classic Tennis - Keep Up - Catch Apples - Pop Balloons
  • 25.
    Lets Take aBreak  15 Minutes
  • 26.
    Advance Game Developmentand Device Integration - Libraries - Game Engines - Device Integration
  • 27.
    Game Engines  Adobe Gaming  http://gaming.adobe.com/  Box2D  http://box2dflash.sourceforge.net/  TweenLite  https://www.greensock.com/tweenlite/
  • 28.
    Device Integration  Gestures  Swipe  Zoom  Accelerometer  Physical Movement  Extensibility via Native Extensions
  • 29.
    Publishing Your Apps/ Games to Stores - Google Play - Publishers
  • 30.
    Publishing Games andApps  Google Play  http://developer.android.com/distribute/  Chillingo  http://www.chillingo.com/  Your Own Website  ShareIt.com  MoneyBookers.com
  • 31.
    We Made It– Thank You Questions & Answers Contact Me:  Web: chall3ng3r.com  Email: ifaisal@orison.biz  Twitter/FB/Skype: chall3ng3r