Course Overview
  • Introducing the Game - Pirates vs Ninjas
  • What You'll Need for this Course
  • Course Assets
  • A Quick Lua and Corona Refreshment
  • Taking a Peek at the Final Product
Setting Up Our Game
  • Build-time Properties - build.settings
  • Game Configuration Settings - Config.lua
  • Creating the Starting Point - main.lua
Creating the Main Menu
  • Setting Up the Menu and Composer - scene_menu.lua
  • Adding Graphics to the Menu
  • Adding Buttons to the Menu
  • Adding Functionality to Buttons
  • Adding Some Animation
Creating a Place For Player Upgrades
  • Setting up the scene - scene_upgrades.lua
  • Adding Graphics to the Upgrades Scene
  • Buttons! Adding the Upgrade Buttons
  • Adding Labels to our Buttons
  • Making Our Scene Work
Creating the Game
  • Setting Up the Scene - scene_game.lua
  • Adding Physics for Collision Detection
  • Setting Up Our Image Sheets
  • Setting Up the Game Variables
  • Adding Functions
  • Adding the User Interface
  • Adding Our Ninja
  • Allowing Our Ninja to Move
  • Release the Shuriken!
  • Arrgh! Send the Pirates!
  • Collision Detection - Part 1
  • Collision Detection - Part 2
  • It's Game Over!
  • Who Needs a Pause Button Anyways?
  • Modifying the Pause Button Function
  • Wrapping Up Our Scene
Adding Polish to Your App
  • Adding App Icons
  • Launch Images
  • Download the Final Version of Pirates vs Ninjas
Monetization
  • Your Monetization Options with Corona SDK
  • Free or Paid? The choice is yours.
  • Implement RevMob Ads
  • Vungle - Short but Sweet Video Ads
  • Using AdMob
Publishing Your App
  • Who Knew Publishing Could Be So Easy?
  • Conclusion
Bonus: Getting Graphics and Sounds for Your Games
  • Free Graphics
  • Sounds
Bonus: App Store Optimization
  • Intro
  • What is App Store Optimization?
  • The Tools of the Trade
  • Apple vs Google vs Amazon Optimization
  • App Icons
  • Screenshots
  • Generating Keywords