by @base2solutions on April 6, 2011
Corona for Newbies by Peach Pellen
These tutorials are an especially gentle introduction to Corona SDK.
Other Tutorials by Peach Pellen @ Techority.com
- Lesson 01: How to Use Scenes/Screens in Corona
- Lesson 02: Control an Actor with the Accelerometer
- Lesson 03: Adding OpenFeint to Your iPhone App, Part 1
- Lesson 04: Adding OpenFeint to Your iPhone App, Part 2
- Lesson 05: Adding OpenFeint to Your iPhone App, Part 3
- Lesson 06: How to Add a “Rate It” Button to Your iPhone App
- Lesson 07: How to Wrap Your iPhone App’s Screen
- Lesson 08: How to Add a “Rate It” Button to your iPhone App
- Lesson 09: How to Add a Score to your iPhone App
- Lesson 10: How to Make your iPhone App Portrait or Landscape
- Lesson 11: Mouseover Button Effects in your App
- Lesson 12: Controlling a Character with a D-Pad
- Lesson 13: Add Facebook Posting to your Corona App
- Lesson 14: Adding a Score to your App Based on a Timer
- Lesson 15: How to Save and Load Data in Your App
Corona SDK Screencasts by Rafael Hernandez
This is the single best collection of video tutorials available.
- Lesson 01: Getting Started
- Lesson 02: Displaying New Images
- Lesson 03: Retina Images Optimization
- Lesson 04: Basic Touch Handling
- Lesson 05: Advanced Touch Handling
- Lesson 06: Simple Timers
- Lesson 07: Simple Audio
- Lesson 08: External Modules
- Lesson 09: Simple Physics
- Lesson 10: Screen Transitioning (Director Class)
- Lesson 11: Custom Fonts
- Lesson 12: x and yReference Properties and Rotation
- Lesson 13: Custom Physics Bodies
- Bonus Topic: Preparing Sound
- Bonus Topic: Configure Xcode for Lua
- Corona SDK Game 01: Orb Smasher
- Corona SDK Game 02: Balloon Burst
Mobiletuts+ Lessons
- Lesson 01: Introduction to Corona SDK
- Lesson 02: Creating an Analog Clock App
- Lesson 03: Create an Accelerometer Driven Application
- Lesson 04: Develop an Entertaining Magic Ball Application
- Lesson 05: Working with Alerts
- Lesson 06: Creating an In-App Web View
- Lesson 07: Creating a Simple Basketball Game
- Lesson 08: Game Development Path Finding
- Lesson 09: Create a Screen Capture Utility
- Lesson 10: Screen Transitions
- Lesson 11: How to Blow Stuff Up With the Physics Engine: Part 1
- Lesson 12: How to Blow Stuff Up With the Physics Engine: Part 2
- Lesson 13: Create a Brick Breaker Game, Part 1: Application Setup
- Lesson 14: Create a Brick Breaker Game, Part 2: Game Controls
- Lesson 15: Create a Brick Breaker Game, Part 3: Collision Detection
- Lesson 16: Sharing Data with Gestures: Corona App Setup
Game Dev Nation Corona Tips and Tutorials
Burton’s Media Group Lessons
iDeveloper Tutorial Articles
Ansca Video Tutorials
Ansca is the developer behind Corona SDK. So these are straight from the horse’s mouth.
- Corona SDK Welcome Screen and Simulator Overview
- Corona SDK on Windows: Getting Started
- Lesson 01: Hello World
- Lesson 02: Transitions
- Lesson 03: Gear Animation, Part 1: Rotation and Simple Animation
- Lesson 04: Gear Animation, Part 2: Rotate and Scale
- Lesson 05: Gear Animation, Part 3: Backgrounds, Buttons and More
- Lesson 06: Gear Animation, Part 4: Positioning, Resolution Independence
- Lesson 07: Gear Animation, Part 5: Optimizing Frame Rate
- Lesson 08: Gear Animation, Part 6: Android Support
- Lesson 09: Using display.NewLine
- Lesson 10: Dynamic Content Scaling
- Lesson 11: Sprite Sheets
- Lesson 12: Display Objects and Texture Memory, Part 1
- Lesson 13: Display Objects and Texture Memory, Part 2
- Lesson 14: Optimized Sprite Sheets
- Lesson 15: Make a Game in 8 Minutes, Part 1
- Lesson 16: Make a Game in 8 Minutes, Part 2
- Lesson 17: Using Textures to Create Motion
- Lesson 18: Dragging Physics
- Lesson 19: Intro to Corona Comics
Ansca Webinars
The audio is out of sync in the webinars, you will want to refer to the pdf version while viewing.
Other Ansca Lessons
Misc Corona SDK Tutorials
- How to Make a Simple Physics Based Shooter Game by Karnak Games
- Coding a Pong Game with Corona SDK
- Director Class Video Tutorial by Ricardo Rauber
- Academy of Art Webinar by Adrian Herbez: Intro to Corona (Also Demos Building a Cannon Game)
- Object Oriented Sample Game Framework by Joe Hocking
- Corona Tips and Tricks by @base2solutions (work in progress)
Sample Code Resources
- Sample Apps from Anscamobile.com
- Community Code Exchange on Anscamobile.com
- Appsamuck Samples Written for Corona SDK
- Ghosts and Monsters Sample Code (Angry Birds Clone)
- Martian Control Sample Code (Flight Control Clone)
- Corona Game Template by Radamanthus
- Mario Slot Machine
- Match the Letter (kids’ game)
- Video Gallery App
- Peach Pellen’s App Templates (not free)
- Canonball Game by Adrian Herbez
Lua-Specific Resources
If you’re new to Lua, like me, here are a few Lua-specific resources suitable for beginners.
- Lua 5.1 Reference Manual @ lua.org
- Programming in Lua (Free Online Version, 1st Edition)
- Lua Demo: Try Lua in Your Browser
- Lua Tutorial @ lua-users.org
- The Crash Course to Lua
- Lua for Beginners
- Lua Lessons by DevHQLessons @ youtube.com
- Stack Overflow: Lua Questions
- Lua Tables Tutorial
- Lua Tables in Detail @ gammon.com.au
Please leave a comment below if I’ve missed any other Corona SDK or Lua tutorials.
Original post from learningcorona by David Papandrew
I hope you have enjoyed this post, be sure to subscribe to my rss feed by click the subscribe button at the top.
Good Luck!

Hi can u help me how can I increase or decrease the brightness of any Image using corona
I wouldn't bother with learning how to make games for an Android, unless you own an Android phone, as you have to consider all the different hardware that it could run on and as far as I'm aware you have to use Python to create apps for Android so if you wanted to release a game for both the iPhone and Android you would have to make it twice.
The reason it hasn't been as successful as the iPhone, even though in theory it has the potential be as successful as it is open, is because HTC phones are shite.
If you have a Mac and an iPhone, and don't mind spending $99 to get a developer licence to start learning, go for it.
I have neither, otherwise I would offer to help.
If you use the Corona SDK than you can create an app once and then compile it for both Android and iOS with no additional programming needed. Corona also has the ability to support any Android device as well as any iOS device. Native Android apps are made with Java (or a combination of Java and C++) not Python.
Your assertion that Android is less successful than the iPhone makes no sense because an iPhone is a physical device and Android is an operating system. Devices running the Android OS outsell iOS devices by approximately 25% (or more). Your opinion that HTC phones are low quality is just that, an opinion and you supply no evidence to support that opinion either.
It only cost $25 for an Android developer license and you can make an Android app on any computer (Mac, Windows or Linux)
Wow, so much information! Is there any real difference b/w iPhone and Android development? I mean, if you learnt one could you more or less do the other? Thanks
Thx for the info, really help me out
I just cant believe my ears
"i wouldnt bother doing apps for Android?"
whats the matter with you?
you are missing on a great market that will soon have no limits
sticking with only iphone is like sticking with one game console
Android can run on number of devices and it will spread even more, its way pass the critical point
The problem with Android is that…
I got several apps pushing both network.
iTunes are doing 500% better then Android sales.
Android market are mainly driven by free apps.
different strategy need to push through Android
Free with Ad
Free with inApp Purchase
You can still sell through Android, but it need more marketing resource.
But the returns can't break even. This is mainly the reason why ratesConverter said a bit waste of time
my game on iTunes sold over hundreds
but after 3 months, android still had only sold 3 https://market.android.com/details?id=com.gamecre…
it is a very great disappointment to me and the team seeing this kinda results.
Thanks Vincent for this great post. As a gamer I very much liked reading this.
Thank you for an intresting read
Thanks for this, nice read. I found it interesting and up to date. Gracias.
Most pof them are familiar to me, but the rest are very useful! Hope to find there anything new.