iOS School: iOS Mobile Games
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
Wishlisted Wishlist

Please confirm that you want to add iOS School: iOS Mobile Games to your Wishlist.

Add to Wishlist

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
Last updated 10/2016
Curiosity Sale
Current price: $10 Original price: $30 Discount: 67% off
30-Day Money-Back Guarantee
  • 2 hours on-demand video
  • 1 Article
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
  • Requires current Mac Operating System, and XCode (free)

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!

Who is the target audience?
  • Mobile Developers
  • Anyone who wants to learn game programming
  • Teachers and students
  • New iOS Developers
  • Hobbiests
  • Freelance developers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
33 Lectures
Getting started with iOS Game Development
3 Lectures 07:41

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

Preview 01:56

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

Preview 01:51

Connor explains how to create your first CoCos2D project.

Preview 03:54
6 Lectures 23:51

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

Preview 06:35

Connor explains the basics of layers.

Introduction to Layers

Your instructor Connor, explains sprites and spritesheets.

Introduction to Sprites and SpriteSheets

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

Menus and Labels

Connor discusses the basics of the CoCos2D positioning system.

Positioning and Other Node Properties

Lab Exercise
1 page
Actions, Animations, and Scheduling
4 Lectures 19:54

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

CoCos2D Scheduling

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

Fun with Actions

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

Animations and SpriteSheets

Lab Exercise
1 page
The Director
2 Lectures 07:12

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

Pushing, Popping, and Replacing Scenes

Connor explains how to pause and resume your game.

Pausing and Resuming Your Game
Adding Sound
4 Lectures 12:17

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

Adding Sound Effects

Connor explains how to add background music to your game.

Adding Background Music

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

Manipulating Sound In-Game

Lab Exercise
1 page
Controls [Control Methods]
4 Lectures 16:24

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

Detecting Touches

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

Using the Accelerometer

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

Using the Gyroscop and CoreMotion

Lab Exercise
2 pages
Basic Physics
2 Lectures 07:54

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

Collision Detection

Lab Exercise
1 page
Your First Game
7 Lectures 29:00

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

The Idea

Connor discusses how to create the menu layer.

Making the Menu

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

Implementing Gameplay

In this section, Connor explains the GameOver Layer.

Game Over display

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

Finishing Touches

Lab Exercise 1
3 pages

Lab Exercise 2
1 page
Bonus Lecture
1 Lecture 00:31

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

About the Instructor
LearnToProgram, Inc.
4.3 Average rating
4,424 Reviews
142,920 Students
46 Courses
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.

Connor Denman
1.0 Average rating
1 Review
94 Students
1 Course
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.