O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Mobile Game Development With Corona SDK

Video Description

In this Mobile Game Development with Corona SDK, expert author J.A. Whye will teach you how to create a mobile game with Corona SDK for iOS or Android. This course is developed for beginners, meaning no prior programming experience is required.
You will start by learning about the Lua language, then jump into how to display and animate images. From there, Whye will teach you about tap and touch events and how to use the widget library, including how to make buttons with widgets and create scrolling pictures. This video tutorial will also cover how to create text on the screen, manage a scene with Composer, and saving and loading files.
You will also learn how to display Sprites on the screen and animate them, as well as how to use music and sound effects in your game to create a scoring system. Finally, you will learn how to create three simple games: a physics-based puzzler, a memory match game, and a space shooter.
Once you have completed this computer based training course, you will be fully capable of creating your own game from scratch with Corona SDK. Working files are included, allowing you to follow along with the author throughout the lessons.

Table of Contents

  1. Introduction
    1. What You Will Discover 00:04:24
    2. Installing The Corona SDK Framework 00:03:34
    3. Installing The Outlaw IDE 00:03:28
    4. Using Outlaw Or A Simple Code Editor 00:05:28
    5. Using The Sample Code 00:02:47
  2. Crash Course In Lua
    1. An Introduction To The Lua Language 00:03:15
    2. Lua Variables 00:14:26
    3. Functions 00:09:01
    4. Lua Tables - Part 1 00:03:45
    5. Lua Tables - Part 2 00:06:11
    6. Control Structures And Loops 00:08:13
  3. Display And Animate Images
    1. Display An Image 00:10:20
    2. Simple Animation 00:07:30
    3. Playing With Display Properties 00:05:22
    4. Triggering Code From Animations 00:07:00
    5. Our First Explosion 00:07:01
  4. Tap And Touch Events
    1. A Quick Look At Event-Driven Programming 00:06:04
    2. Listening For A Tap Event 00:07:34
    3. Touch Events And Their Phases 00:03:30
    4. Dragging Display Objects 00:06:59
    5. Bonus Sample Code 00:05:05
  5. Using The Widget Library
    1. Making Buttons With Widgets 00:09:19
    2. Graphical Buttons With Widgets 00:07:16
    3. Switches And Checkboxes 00:06:31
    4. Scrolling Pictures - Part 1 00:06:29
    5. Scrolling Pictures - Part 2 00:05:14
  6. Make Some Noise - Music And Sound FX
    1. Playing Short Sounds - Bleep And Bloop 00:06:29
    2. Playing Music In Your App 00:06:07
    3. Channel Management For Audio 00:09:17
    4. Sounds In A Game Setting 00:04:53
    5. Tweaking Audio With Audacity 00:04:03
  7. Text As Display Objects
    1. Creating Text On The Screen 00:09:34
    2. Using Custom Fonts 00:06:51
    3. Building A Scoring Module 00:07:54
    4. Bonus - The Lineprinter Function 00:04:43
  8. Scene Management With Composer
    1. What Is Composer? 00:02:15
    2. Understanding The Scene Template 00:07:00
    3. Using Composer - Part 1 00:06:06
    4. Using Composer - Part 2 00:06:25
    5. A Composer Framework 00:03:27
  9. Saving And Loading Files
    1. Writing Data To Text Files 00:05:13
    2. Loading Text 00:04:07
    3. Using A 3rd-Party Code Library 00:02:57
    4. Adding Preferences To The App Framework 00:03:01
  10. Sprite Animation
    1. Introduction To Animated Sprites 00:02:38
    2. Creating Image Sheets 00:05:34
    3. Playing Sprite Sequences - Part 1 00:06:19
    4. Playing Sprite Sequences - Part 2 00:05:33
    5. Playing Sprite Sequences - Part 3 00:03:20
    6. Crash Dummies In The Moonlight 00:05:13
  11. The Basics Of Box2D Physics
    1. Setting Up Your Physics World 00:10:40
    2. Bounding Boxes For Physics Objects 00:07:55
    3. It Is Raining Physics 00:04:09
    4. Basic Collision Detection 00:07:26
  12. Creating A Physics-Based Game
    1. Setting Up The Foundation - Part 1 00:07:49
    2. Setting Up The Foundation - Part 2 00:05:49
    3. A Mini Layout Editor 00:06:24
    4. Building The Game - Part 1 00:07:44
    5. Building The Game - Part 2 00:07:03
    6. Building The Game - Part 3 00:09:00
  13. Creating A Space Shooter Game
    1. The Space Shooter Game 00:08:51
  14. Creating A Puzzle Game
    1. The Puzzle Game - Part 1 00:05:58
    2. The Puzzle Game - Part 2 00:04:55
  15. Polishing Up The Games - Miscellaneous Tips
    1. High Resolution Images 00:06:59
    2. Chopping Trees And Mining Gold 00:06:30
    3. Drifting Text Objects 00:06:57
    4. The End Of The Beginning 00:02:44
  16. Conclusion
    1. About The Author 00:01:36