iOS School: iOS Mobile Games

Create Exciting Games for the iPhone and iPad. Become an App Store Game Mogul!
1.0 (1 rating)
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.
94 students enrolled
50% off
Take This Course
  • Lectures 33
  • Length 2.5 hours
  • 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 3/2014 English

Course Description

Have an idea for a game that everyone will want to play? Do dream of becoming a game development professional? Or, perhaps, you just want to learn about the challenging game development field?

If you answered "yes", and you know the basics of iOS development, then this course is for you!

This course will start you at the very beginning. You'll work with development expert Connor Denman as he shows you how to set up your environment with the Cocos2D game engine. He'll then take you on a through tour of the fundamentals of game programming-- animation, sound, character controls and even basic game physics.

You'll wrap up the course by creating a game that integrates all the elements you have learned.

If you have been thinking about learning game development-- this is where you start!

What are the requirements?

  • Requires current Mac Operating System, and XCode (free)

What am I going to get from this course?

  • Set up your game development environment
  • Integrate the Cocos2d game engine
  • Use Scenes and layers
  • Understand spritesheets and sprites
  • Position objects and set sprite properties
  • Understand Cocos2d Scheduling
  • Understand Cocos2d Actions
  • Create basic animations
  • Using the director to control game scenes
  • Creating game pauses and resumes
  • Work with sound effects
  • Play in-game background music
  • Control music programatically
  • Game control with touch
  • Game control with the accelerometer
  • Understand and apply collision detection
  • Create a comprehensive game

Who is the target audience?

  • Mobile Developers
  • Anyone who wants to learn game programming
  • Teachers and students
  • New iOS Developers
  • Hobbiests
  • Freelance developers

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: Getting started with iOS Game Development

Your instructor Connor, briefly explains more about the course and what you will learn.


In this section, Connor demonstrates how to install and set up your development environment.


Connor explains how to create your first CoCos2D project.

Section 2: Nodes

In this section, Connor walks you through a basic introduction to scenes in game development and CoCos2D.


Connor explains the basics of layers.


Your instructor Connor, explains sprites and spritesheets.


In this section, Connor discusses menus and how to make your own menu from scratch in CoCos2D.


Connor discusses the basics of the CoCos2D positioning system.

Lab Exercise
1 page
Section 3: Actions, Animations, and Scheduling

In this section, Connor demonstrates how to move a sprite using the CoCos2D scheduling system.


Your instructor gives a brief introduction to Actions in CoCos2D, specifically position, rotation, scale.


Connor discusses animation Actions, as well as the advantages of using SpriteSheets outside of just animations.

Lab Exercise
1 page
Section 4: The Director

In this section, Connor explains how the CCDirector is used with scene management, to push, pop, and replace scenes.


Connor explains how to pause and resume your game.

Section 5: Adding Sound

In this section, Connor discusses how to add sound effects to your game.


Connor explains how to add background music to your game.


Using the SimpleAudioEngine Class, Connor shows you how to change the pitch, pan and gain properties of a sound in your game.

Lab Exercise
1 page
Section 6: Controls [Control Methods]

Your instructor Connor, discusses how to manually detect single, or multi touches within your scene.


In this section, Connor explains how to use the Accelerometer.


Connor discusses how the CoreMotion and Gyroscope can be used to detect gestures in your game.

Lab Exercise
2 pages
Section 7: Basic Physics

In this section, Connor demonstrates a basic form of collision detection

Lab Exercise
1 page
Section 8: Your First Game

In this section, Connor introduces the game which you will be creating in this chapter.


Connor discusses how to create the menu layer.


Your instructor walks through the main portions of code that make up the gameplay.


In this section, Connor explains the GameOver Layer.


Connor demonstrates how to make some final touches to your game.

Lab Exercise 1
3 pages
Lab Exercise 2
1 page
Section 9: Bonus Lecture

Here's some bonus material to help you continue learning.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

LearnToProgram, Inc., Learn Web, Mobile and Game Development

LearnToProgram Media is a leading publisher of web, mobile, and game development courses that are used by over 500,000 people in 65 countries. LearnToProgram's valuable network of technical resources includes content on YouTube, iTunes, and Roku, as well as books, free tutorials, and online courses.

With a mission of “teaching the world to code" LearnToProgram instructors are teachers first and technical experts second. Their primary skill is relating complex technical information to nontechnical people learning web, mobile and game development. The entirely online, self-paced sales model allows students to learn at their own pace.

With over 40 courses on the market, LearnToProgram offers students flexible programs in web development, mobile application development and game development. Currently the company's most popular online courses include Become a Certified Web Developer and 10 Apps in 10 Weeks.

The company is based outside of Hartford, Connecticut.

Instructor Biography

Connor Denman, Game Development Instructor

Connor is currently studying Computer Science and Mathematics at the University of New Mexico in Albuquerque. He has been tinkering with web, mobile, and desktop application development since he was in his early teens, and has also been making small software development video tutorials over the years.

Connor’s interests go far beyond software. He enjoys hiking, biking, and skiing, and he played soccer competitively most of his life up until he began college. After his competitive soccer days, motorsport and sports car culture have taken over much of his free time.

He hopes to one day have a successful software startup, and to relocate to Colorado or Silicon Valley. In the meantime, he will attempt to complete his degree as quickly as possible all while enjoying the social aspects of college.

Ready to start learning?
Take This Course