mobile game development using adobe flash

31
Game Development with Adobe Flash for Android OS By Faisal Iqbal – Mobile Specialist Jinnah University for Women

Upload: chall3ng3r

Post on 15-May-2015

3.237 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Mobile Game Development using Adobe Flash

Game Development with Adobe Flash for Android OSBy Faisal Iqbal – Mobile Specialist

Jinnah University for Women

Page 2: Mobile Game Development using Adobe Flash

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 -

2011

Page 3: Mobile Game Development using Adobe Flash

Some Motivational Stuff

Page 4: Mobile Game Development using Adobe Flash

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

Today Still Supports Latest Nokia 808 PureView with Adobe Flash Lite 4

Page 5: Mobile Game Development using Adobe Flash

Some Motivational StuffHighway Racer on Nokia Store

Page 6: Mobile Game Development using Adobe Flash

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

Page 7: Mobile Game Development using Adobe Flash

Some Motivational Stuff

Page 8: Mobile Game Development using Adobe Flash

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 ;)

Page 9: Mobile Game Development using Adobe Flash

That’s Me :)

Page 10: Mobile Game Development using Adobe Flash

Agenda

Workshop9:30am – 2:30pm

Personal Intro and Achievements Mobile App / Game Development Frameworks 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 Publishing Your Apps / Games to Stores

Page 11: Mobile Game Development using Adobe Flash

- Introduction to Frameworks

- Popular App / Game Development Frameworks

Mobile App / Game Development Frameworks

Click icon to add picture

Page 12: Mobile Game Development using Adobe Flash

Introduction to Frameworks Set of Libraries + Compilers Easy to Use APIs Familiar Programing Language Cross-Compile to Multiple Platforms Developer Support and Community

Page 13: Mobile Game Development using Adobe Flash

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

Page 14: Mobile Game Development using Adobe Flash

- Adobe Flash – History and Future

- Why Develop with Adobe Flash

Why Develop with Adobe Flash

Click icon to add picture

Page 15: Mobile Game Development using 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

Page 16: Mobile Game Development using Adobe Flash

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 Lots of Code Samples

Page 17: Mobile Game Development using Adobe Flash

- Getting Familiar with Adobe Flash IDE

- Making First Mobile App – Hello There!

- Emulator Debugging and On-Device Debugging

Introduction to Adobe Flash for Android OS

Click icon to add picture

Page 18: Mobile Game Development using Adobe Flash

Workspace / Design Area

Timeline and Layers

Tools Panel

PI (Properties Inspector)

Minimized Panels

Page 19: Mobile Game Development using Adobe Flash

Making Our First Mobile App

Enough Talk, Lets Make an App Shall We?

Page 20: Mobile Game Development using Adobe Flash

Emulator Debugging and On-Device Debugging

Trace() is Your Friend Console.Write() = Trace() Monster Debugger - WiFi

Page 21: Mobile Game Development using Adobe Flash

- Story & Sketching

- Collusion Detection

- User Interactivity – Mouse / Touch Input

- Sound

Game Development with Adobe Flash

Page 22: Mobile Game Development using Adobe Flash

Features & Sketching Storyboard

Pencil and Paper Write Everything Lock Features Lets Draw…

Splash Screen Main Menu Level 1 Pause Menu Level End

Page 23: Mobile Game Development using Adobe Flash

Lets Take a Break 15 Minutes

Page 24: Mobile Game Development using Adobe Flash

- Classic Tennis

- Keep Up

- Catch Apples

- Pop Balloons

Lets Make Some Simple Games

Click icon to add picture

Page 25: Mobile Game Development using Adobe Flash

Lets Take a Break 15 Minutes

Page 26: Mobile Game Development using Adobe Flash

- Libraries

- Game Engines

- Device Integration

Advance Game Development and Device Integration

Page 27: Mobile Game Development using Adobe Flash

Game Engines Adobe Gaming

http://gaming.adobe.com/ Box2D

http://box2dflash.sourceforge.net/ TweenLite

https://www.greensock.com/tweenlite/

Page 28: Mobile Game Development using Adobe Flash

Device Integration Gestures

Swipe Zoom

Accelerometer Physical Movement

Extensibility via Native Extensions

Page 29: Mobile Game Development using Adobe Flash

- Google Play

- Publishers

Publishing Your Apps / Games to Stores

Click icon to add picture

Page 30: Mobile Game Development using Adobe Flash

Publishing Games and Apps Google Play

http://developer.android.com/distribute/ Chillingo

http://www.chillingo.com/ Your Own Website

ShareIt.com MoneyBookers.com

Page 31: Mobile Game Development using Adobe Flash

We Made It – Thank You

Questions & Answers

Contact Me: Web: chall3ng3r.com Email: [email protected] Twitter/FB/Skype: chall3ng3r