Game Development Crash Course w/Corona SDK: You Can Do It!

Impress your family and friends with your own iOS & Android mobile game in this Game Development Course for Beginners!
4.5 (711 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
52,652 students enrolled
Start Learning Now
  • Lectures 20
  • Length 1 hour
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2013 English

Course Description

If you're interested in 2D mobile game development you've probably heard of the Corona SDK framework -- because it's freaking awesome!

In this online game development crash course for beginners we’re going to dive in and create a simple game. Along the way you'll magically learn how to use the core concepts of Corona SDK...

  • Animation
  • Tap and Touch Events
  • Playing Audio

So put the dog outside, send your kids to the neighbor's to play, tell your spouse you need some "me time" -- and then dive into this crash course and find out just how easy...

...and how much FUN making your own game can be!

What are the requirements?

  • System Requirements: Mac OS® X 10.7 or later, Intel Mac
  • System Requirements: Windows XP or later, 1 GHZ processor

What am I going to get from this course?

  • Discover How Much Fun Making Your Own Game Can Be!
  • Find Out How To Use The Core Features Of The Corona SDK Framework!
  • Follow Along As We Make A Game For Your iOS Or Android Tablet Or Phone!

Who is the target audience?

  • People Who Wanna Make Games!
  • Either minor coding experience (Javascript? PHP? BASIC?) or just a passion for diving in and exploring!
  • Folks Who Have Heard About Corona SDK And Want To Understand All The Excitement!
  • Folks Who Have Never Heard Of Corona SDK, But Want To Make Games, Darn It!

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Fasten Your Seatbelt, Wild Ride Ahead!

A quick look at what you'll learn in this crash course.

If you already know Corona SDK is the framework you want to use and are looking for a more comprehensive course (goes way more in-depth than this crash course) see the info here: (link opens a new tab)

The Corona SDK trial is completely free. This lesson will show you how to get it and get it installed on your computer.
You can use a normal text editor to write Corona SDK code, but if you'd like to use Outlaw (there's a free trial available) this is how to get it set up.
Here's how to get the sample code for the mini-game built during this course.
A quick look at the code, graphics, and audio assets in the project.
Lua is the language used with Corona SDK and if you're new to Lua, here's how you can get a quick refresher on the language.
Section 2: I Like to Move It, Move It! - Animation

This shows how easy it is to get a graphic up on the screen with Corona SDK.


Since the course was created, Corona Labs changed the way the framework acts.

At about the 3:00 mark in this video when I create the background image it centers itself automatically. With the recent changes CL made, you now have to do that manually.

Change the line of code (line 21) to this:

local bg = display.newImage("background.png")

And then add these two lines right under it:

bg.x = centerX
bg.y = centerY

Basically after it's created you'll need to change the x and y properties of the background display object to move it to the center of the screen.

Now that you have a graphic showing, let's do some basic animation.
Discover some of the image properties that allow you to easily change the look of graphics on the screen.
When an animation is done, you can trigger another animation or any block of code. This lesson shows how to do that.
Section 3: I Can Feel Your Heartbeat - Touches and Taps
Touch events are the back-bone of touch-based apps. This lesson takes a quick look at touches in Corona SDK.
Easier than touches, the tap event is perfect for our mini-game. See how to make images react to a tap.
Section 4: Let's Hear It For The Boy - Audio
Adding simple sound effects to your game is easy with Corona SDK.
Found a sound for your game that's not quite right? Here's how to use a free audio editing program to tweak it so it's just right.
Section 5: Love Letters In The Sand - Text
Images are display objects in Corona SDK, and so is text. See how to use text objects to make titles, instructions, etc.
Once you can create text objects, it's time to put them to good use and make a scoring module for the mini-game.
Section 6: Emergency Brake On! What's Next?
We're almost out of time, so let's dive in to the mini-game and make it more playable (and hard!).
A quick look back at what you've learned during this crash course.

This Crash Course is just a beginning -- if you want to dive into game development as a hobby or as a way to make a living, here's a look at resources that can help you do that.

Use this link to see the full Corona SDK game development course I offer: (link opens a new tab)

Section 7: Get Your Bonus Here!
Bonus Lecture: The Full Corona SDK Course

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

J. A. Whye, Course Instructor

Jay has been programming professionally since 1988, starting with game programming and then over the years moving to internet programming with a major Seattle telecommunications firm. Jay started programming for mobile devices in 2010 and currently has several games and apps in the Apple App Store with more on the way.

In addition to writing hundreds of technical articles over the years, Jay has recorded dozens of hours of tutorial videos. He's been a speaker at technical conferences and enjoys teaching how to make games and apps almost as much as making games and apps themselves.

Jay is a Certified Developer with Corona SDK, and is also diving into Unity to make 2D games and tutorials.

Ready to start learning?
Start Learning Now