SlideShare una empresa de Scribd logo
1 de 23
X-Game
Development with
     Corona
          Shawn Grimes
     Senior Mobile Developer
       Campfire Apps, LLC.




                               #XGameDev
Special Thanks
#XGameDev

       About Me
•Shawn Grimes
 •@shawng
 •http://shawngrimes.me
 •Mobile Developer - Apps/Games
 •Tag: #XGameDev
Shawn & Stephanie
     Grimes
#XGameDev
#XGameDev


Reach more targeted audience.




         ?
#XGameDev


 My Requirements
          Primary              Secondary


• Bring my iOS Cocos2D   • Physics engine
  games to Nook
                         • Database support
• Easy to learn          • Kindle Fire
• Inexpensive,           • Active Project/New
  free=better              Features

• Fast!
#XGameDev


    What I Looked At:
• Cocos2d-android
 • http://code.google.com/p/cocos2d-android/
 • Last update: May 2010
• Cocos2d-android-1
 • http://code.google.com/p/cocos2d-android-1/
 • Last update: GitHub says 2 months ago
• Unity 3D
 • http://unity3d.com/
 • Too costly at the time, they now have some more
     competitive pricing
  • My games are only 2D, this seemed like using a jack
     hammer to hammer a nail
#XGameDev
What I Didn’t Look
        At
• GameSalad
 • http://gamesalad.com/
 • Creates HTML5
 • Looked promising (now has Win version)
• Moai
 • http://getmoai.com
 • open-souce/attribution
 • paid option too
#XGameDev


     Why Corona?
•Worked on Nook, Kindle Fire (and
  other Android devices)
•Price: Free to try, $350/year for iOS
  and Android
•Very simple to learn (currently
  teaching to high school students)
•Compiles to native OpenGL ES, so very
  fast!
#XGameDev
        Why Corona? -
           Part 2
• Box2D Physics Engine
• SQLite Databases
• GameCenter and OpenFeint integration
• SpriteSheet support
• Facebook Integration
• Basic Flurry Analytics Integration
• Very active development, almost daily builds
• In-App Purchase support
• Documented APIs
#XGameDev
     Why Corona? -
        Part 3
•Develop once, deploy to iOS and Android
•Content Scaling
•Instant Refresh on Simulator
•Particle System
•Glyph Fonts
•Supports tools such as TexturePacker,
  PhysicsEditor, SpriteHelper,
  LevelHelper, Glyph Designer
#XGameDev


     Corona Cons
•A good Lua editor is hard to find
 •Mac
  •Corona Complete
  •BBEdit
 •PC
  •Notepad++
  •Cider -  http://www.mydevelopersgames.com/CIDER/
#XGameDev


    Corona Cons
•Win version is limited/behind
 •Native iOS components can not be
   displayed in simulator
   •can find 3rd party widgets that
     emulate native components
 •Can not build/distribute for iOS
  •http://www.macincloud.com/
#XGameDev


                 Code Sample
--Create blue background
local backgroundSky=display.newRect(0,0,display.contentWidth,display.contentHeight)
backgroundSky:setFillColor(98,183,214)

-- Add a cloud to the scene
local randomCloudObject=display.newImage("bg_cloud3.png")
randomCloudObject.x=display.contentWidth/2
randomCloudObject.y=display.contentHeight/2

--Add our hero
local heroAngel=display.newImage("char_jump_1.png")
heroAngel.x=heroAngel.contentWidth
heroAngel.y=display.contentHeight/2
#XGameDev




    Project Demos
http://github.com/shawngrimes/CloudJumper
#XGameDev




Corona Labs
 www.CoronaLabs.com
#XGameDev




    Physics Editor
       Tutorial
    http://www.codeandweb.com/blog/
2012/05/24/getting-started-with-coronasdk-
#XGameDev




       Director Class
     http://developer.anscamobile.com/code/
                 director-class-10

Available as Storyboards in Corona Build 2012.840+
#XGameDev
   Candy from
  X-Pressive.com
•Text Candy
•Widget Candy
•Particle Candy
•http://www.x-pressive.com/
#XGameDev


         Artwork

All artwork provided by Vicki
Wenderlich at
www.VickiWenderlich.com
•art packs for games
•free to use
Cross Game Dev with Corona

Más contenido relacionado

Similar a Cross Game Dev with Corona

Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4benko
 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with UnityTadej Gregorcic
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...gamifi.cc
 
ngGoBuilder and collaborative development between San Francisco and Tokyo
ngGoBuilder and collaborative development between San Francisco and TokyongGoBuilder and collaborative development between San Francisco and Tokyo
ngGoBuilder and collaborative development between San Francisco and Tokyonotolab
 
Programming Language Final PPT
Programming Language Final PPTProgramming Language Final PPT
Programming Language Final PPTMatthew Chang
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingKobkrit Viriyayudhakorn
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for EngineersBrian LeRoux
 
Html5 Game Development with Canvas
Html5 Game Development with CanvasHtml5 Game Development with Canvas
Html5 Game Development with CanvasPham Huy Tung
 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...SanaChoudary
 
Cardboard VR: Building Low Cost VR Experiences
Cardboard VR: Building Low Cost VR ExperiencesCardboard VR: Building Low Cost VR Experiences
Cardboard VR: Building Low Cost VR ExperiencesMark Billinghurst
 
Flutter game development
Flutter game developmentFlutter game development
Flutter game developmentAllan Davis
 
Making HTML5 Games with Phaser
Making HTML5 Games with PhaserMaking HTML5 Games with Phaser
Making HTML5 Games with PhaserIndieOutpost
 
Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...
Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...
Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...Burin Asavesna
 
W3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 gamesW3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 gamesChanghwan Yi
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingGlobant
 

Similar a Cross Game Dev with Corona (20)

Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4Rapid Game Development with RUby and Gosu – Ruby Manor 4
Rapid Game Development with RUby and Gosu – Ruby Manor 4
 
Casual and Social Games with Unity
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with Unity
 
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
Developing applications and games in Unity engine - Matej Jariabka, Rudolf Ka...
 
ngGoBuilder and collaborative development between San Francisco and Tokyo
ngGoBuilder and collaborative development between San Francisco and TokyongGoBuilder and collaborative development between San Francisco and Tokyo
ngGoBuilder and collaborative development between San Francisco and Tokyo
 
Back to Space
Back to SpaceBack to Space
Back to Space
 
Programming Language Final PPT
Programming Language Final PPTProgramming Language Final PPT
Programming Language Final PPT
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for Engineers
 
ANDRANIK_GAME_RESUME
ANDRANIK_GAME_RESUMEANDRANIK_GAME_RESUME
ANDRANIK_GAME_RESUME
 
Html5 Game Development with Canvas
Html5 Game Development with CanvasHtml5 Game Development with Canvas
Html5 Game Development with Canvas
 
Mobile native-hacks
Mobile native-hacksMobile native-hacks
Mobile native-hacks
 
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
Road to Success (July 1st) - Mobile Game Development Alternatives - Andrew Bu...
 
ProjectsSummary
ProjectsSummaryProjectsSummary
ProjectsSummary
 
Cardboard VR: Building Low Cost VR Experiences
Cardboard VR: Building Low Cost VR ExperiencesCardboard VR: Building Low Cost VR Experiences
Cardboard VR: Building Low Cost VR Experiences
 
Flutter game development
Flutter game developmentFlutter game development
Flutter game development
 
Making HTML5 Games with Phaser
Making HTML5 Games with PhaserMaking HTML5 Games with Phaser
Making HTML5 Games with Phaser
 
Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...
Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...
Automating Your Way out of the Dark Ages: Our Experience with (And Without) P...
 
W3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 gamesW3C HTML5 KIG-The complete guide to building html5 games
W3C HTML5 KIG-The complete guide to building html5 games
 
WaveEngine Dotnet 2018
WaveEngine Dotnet 2018WaveEngine Dotnet 2018
WaveEngine Dotnet 2018
 
Metodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en GamingMetodologías de desarrollo de software en Gaming
Metodologías de desarrollo de software en Gaming
 

Más de Shawn Grimes

Learn to 3D Print Right Now
Learn to 3D Print Right NowLearn to 3D Print Right Now
Learn to 3D Print Right NowShawn Grimes
 
Getting Started With Raspberry Pi
Getting Started With Raspberry PiGetting Started With Raspberry Pi
Getting Started With Raspberry PiShawn Grimes
 
Learn to 3D Print Right Now!
Learn to 3D Print Right Now!Learn to 3D Print Right Now!
Learn to 3D Print Right Now!Shawn Grimes
 
Youth Opportunities w/ Mobile Game Development
Youth Opportunities w/ Mobile Game DevelopmentYouth Opportunities w/ Mobile Game Development
Youth Opportunities w/ Mobile Game DevelopmentShawn Grimes
 
Setting out to sea getting students on course for their careers
Setting out to sea  getting students on course for their careersSetting out to sea  getting students on course for their careers
Setting out to sea getting students on course for their careersShawn Grimes
 
Mobile Development Overview
Mobile Development OverviewMobile Development Overview
Mobile Development OverviewShawn Grimes
 
Beta testing iPhone apps
Beta testing iPhone appsBeta testing iPhone apps
Beta testing iPhone appsShawn Grimes
 

Más de Shawn Grimes (7)

Learn to 3D Print Right Now
Learn to 3D Print Right NowLearn to 3D Print Right Now
Learn to 3D Print Right Now
 
Getting Started With Raspberry Pi
Getting Started With Raspberry PiGetting Started With Raspberry Pi
Getting Started With Raspberry Pi
 
Learn to 3D Print Right Now!
Learn to 3D Print Right Now!Learn to 3D Print Right Now!
Learn to 3D Print Right Now!
 
Youth Opportunities w/ Mobile Game Development
Youth Opportunities w/ Mobile Game DevelopmentYouth Opportunities w/ Mobile Game Development
Youth Opportunities w/ Mobile Game Development
 
Setting out to sea getting students on course for their careers
Setting out to sea  getting students on course for their careersSetting out to sea  getting students on course for their careers
Setting out to sea getting students on course for their careers
 
Mobile Development Overview
Mobile Development OverviewMobile Development Overview
Mobile Development Overview
 
Beta testing iPhone apps
Beta testing iPhone appsBeta testing iPhone apps
Beta testing iPhone apps
 

Último

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Último (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Cross Game Dev with Corona

  • 1.
  • 2. X-Game Development with Corona Shawn Grimes Senior Mobile Developer Campfire Apps, LLC. #XGameDev
  • 4. #XGameDev About Me •Shawn Grimes •@shawng •http://shawngrimes.me •Mobile Developer - Apps/Games •Tag: #XGameDev
  • 8. #XGameDev My Requirements Primary Secondary • Bring my iOS Cocos2D • Physics engine games to Nook • Database support • Easy to learn • Kindle Fire • Inexpensive, • Active Project/New free=better Features • Fast!
  • 9. #XGameDev What I Looked At: • Cocos2d-android • http://code.google.com/p/cocos2d-android/ • Last update: May 2010 • Cocos2d-android-1 • http://code.google.com/p/cocos2d-android-1/ • Last update: GitHub says 2 months ago • Unity 3D • http://unity3d.com/ • Too costly at the time, they now have some more competitive pricing • My games are only 2D, this seemed like using a jack hammer to hammer a nail
  • 10. #XGameDev What I Didn’t Look At • GameSalad • http://gamesalad.com/ • Creates HTML5 • Looked promising (now has Win version) • Moai • http://getmoai.com • open-souce/attribution • paid option too
  • 11. #XGameDev Why Corona? •Worked on Nook, Kindle Fire (and other Android devices) •Price: Free to try, $350/year for iOS and Android •Very simple to learn (currently teaching to high school students) •Compiles to native OpenGL ES, so very fast!
  • 12. #XGameDev Why Corona? - Part 2 • Box2D Physics Engine • SQLite Databases • GameCenter and OpenFeint integration • SpriteSheet support • Facebook Integration • Basic Flurry Analytics Integration • Very active development, almost daily builds • In-App Purchase support • Documented APIs
  • 13. #XGameDev Why Corona? - Part 3 •Develop once, deploy to iOS and Android •Content Scaling •Instant Refresh on Simulator •Particle System •Glyph Fonts •Supports tools such as TexturePacker, PhysicsEditor, SpriteHelper, LevelHelper, Glyph Designer
  • 14. #XGameDev Corona Cons •A good Lua editor is hard to find •Mac •Corona Complete •BBEdit •PC •Notepad++ •Cider - http://www.mydevelopersgames.com/CIDER/
  • 15. #XGameDev Corona Cons •Win version is limited/behind •Native iOS components can not be displayed in simulator •can find 3rd party widgets that emulate native components •Can not build/distribute for iOS •http://www.macincloud.com/
  • 16. #XGameDev Code Sample --Create blue background local backgroundSky=display.newRect(0,0,display.contentWidth,display.contentHeight) backgroundSky:setFillColor(98,183,214) -- Add a cloud to the scene local randomCloudObject=display.newImage("bg_cloud3.png") randomCloudObject.x=display.contentWidth/2 randomCloudObject.y=display.contentHeight/2 --Add our hero local heroAngel=display.newImage("char_jump_1.png") heroAngel.x=heroAngel.contentWidth heroAngel.y=display.contentHeight/2
  • 17. #XGameDev Project Demos http://github.com/shawngrimes/CloudJumper
  • 19. #XGameDev Physics Editor Tutorial http://www.codeandweb.com/blog/ 2012/05/24/getting-started-with-coronasdk-
  • 20. #XGameDev Director Class http://developer.anscamobile.com/code/ director-class-10 Available as Storyboards in Corona Build 2012.840+
  • 21. #XGameDev Candy from X-Pressive.com •Text Candy •Widget Candy •Particle Candy •http://www.x-pressive.com/
  • 22. #XGameDev Artwork All artwork provided by Vicki Wenderlich at www.VickiWenderlich.com •art packs for games •free to use

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n