Develop an iOS game with Cocos 2D Game Development Framework

This course is your step-by-step guide to building a complete iPhone game using the Cocos 2D Development Framework.
4.8 (7 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.
3,571 students enrolled
84% off
Take This Course
  • Lectures 28
  • Length 2.5 hours
  • Skill Level All Levels
  • 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 2/2016 English

Course Description

What if you could make your own amazing iOS Game and have millions of downloads and users from all around the world?

Well, we can't get you so far, that's just up to you, but we can ge you started and that is the most important step from your journey!

This course will help you kick start your iOS game development journey using the Cocos 2D Framework.

You will get introduced to Cocos 2D, to all the elements: scenes, sprites, animation, effects and touch handling and you will learn by example which will make your experience more practical and approachable.

In the course you will learn the principles and elements of developing an iOS game using Cocos 2D while learning them in the creation process of an aim-and-shoot game and a memory game.

With Cocos 2D you can develop games for all the iOS devices: iPod Touch, iPhone, iPad and any OS X device, which is a huge advantage.

So, you practicly learn:

  • How to setup the Cocos 2D Framework
  • How to use the Cocos 2D Framework
  • How to use the elements of the Framework
  • Learn by Example
  • How to create an aim-and-shoot game in Cocos 2D
  • How to create a memory game in Cocos 2D

and much more...

Other benefits:

  • Lifetime Access to all other updates!
  • FULL Support!
  • 30 Day Money Back GUARANTEE if you feel this course didn't help you at all and you can't apply anything...that is how dedicated we are to your success!

We have designed this special course for anyone who has completed our iOS for Beginners course or has basic knowledge in Objective C so you can start developing games right away.

PS: If, you follow the video series and perform the steps mentioned then it shouldn't take you more than 3 days to get going and start to develop your own iOS games!

Now It's Time to take action, enroll in the course and we will see you on the inside!

What are the requirements?

  • Basic iOS development or Objective C knowledge

What am I going to get from this course?

  • Setup the Cocos 2D Framework
  • Use the Cocos 2D Framework
  • Develop iOS Games in Cocos 2D
  • Know how to create an Aim-and-Shoot Game and Memory Game in Cocos 2D

Who is the target audience?

  • Anyone who wants do develop iOS Games
  • Anyone who has basic iOS development knowledge and wants to develop games to.

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: Embark in your iOS Game Development Journey here
Introduction to the course
Section 2: Core Cocos2D Framework

01-01 Installing Cocos2D

This video explains how to install Cocos2D in the MAC for IOS application development. It covers all the steps that are to be followed for successfully installing Cocos2D into the mac.


01-02 Introduction to Cocos2D

This video gives an introduction to Cocos2D framework. It covers the basics of developing cocos2D applications using Xcode. This also covers how to create a new cocos2d application and your first 'Hello World' application using cocos2D. Adding scenes, layers & cocos2D objects etc. are covered in this section. With this section you could learn how to add sprites/images to your game and positioning it. Scene transition from one scene to another is also covered in this section.


01-03 Menu and MenuItem

This video covers how to use menu and menuitem in cocos2D. This video explains in detail how you could add different menu items and include it under a menu. It also covers how to customize the 'CCMenuItemFont' which we could use as a menuitem. Adding a label or image as a menu item is also explained in this section.


01-04 Properties of Sprites in Cocos2D

This video explains various properties of sprite in cocos2D using Xcode, which we could implement in our applications. Adding, positioning, flipping, scaling ,setting anchor point, adding multiple sprites and positioning it relative to another are some of the sprite properties covered in this section.


01-05 Touch Handling in Cocos2D

This video explains methods for handling different touch events in cocos2D applications using Xcode. This video covers basic steps and prerequisites which are needed for detecting/handling touch events in Cocos2D. Different touch handling methods, including ccTouchesBegan, ccTouchesMoved & ccTouchesEnded are explained in this video. With this video you could easily learn how to implement and detect touch in specific regions or objects in the scene.

Section 3: Aim And Shoot iPhone Game Development
This video will help you to understand in, creating a new cocos2d project, adding and positioning a sprite in cocos2d etc. 
With this video you will get to know about some of the basic properties of sprite and how to implement it. Adding a sprite, positioning it, scaling it are explained in this video. 
This video helps you in understanding how to implement sound and sound effects in a Cocos2D Game. 
This video teaches you the steps with which you could add menu items and menu in a cocos2d scene. 
Transition from one cocos2D scene to another is explained in this video. 
This video covers the different steps for implementing Sprite Sheet Animations in a Cocos2D project. 
In this section you are going to learn about giving types of animations to the sprite sheets you have added to the scene. Implementing different actions such as, movement, scaling etc. to a single sprite in cocos2D is explained in this section. 
In this section you are going to learn about sequencing of actions in the cocos2D game. 
In this video you are going to learn about implementing a Bezier Curve Animation to a sprite added in a cocos2D project. 
Steps for scheduling and unscheduling different methods and animations are explained in this video. 
In this section you are going to learn about ways by which you could handle the different touch events in a cocos2D project. Enabling touch event in a project, getting different touch events - touches began, touches moved & touches ended etc. are explained in this video. 
In this section you are going to learn about identifying the path for the projectile and how to implement bullet movement in this cocos2D game. 
From this video you are going to learn about the different steps with which you could perform collision detection in  a cocos2D game. 
In this section you are going to learn about the different methods with which you could effectively manage memory in a cocos2D project. 
In this section you are going to learn about implementing a scoring system for your cocos2D game. 
In this section you are going to learn about adding some finishing touches to the cocos2D game. 
Section 4: Memory Game in Cocos2D

In this section you are going to see how to develop a cocos2D game from scratch using Xcode. It covers detailed steps for, creating a new cocos2D project from Xcode, running the application in the iPhone simulator, adding a new class to the project, creating scenes, adding layers to it, adding resources to the project, adding sprites to the project, calling a new scene from the current scene, adding menu items and transition from one scene to other.


In this second part of the video about developing a cocos2D memory game, you are going to learn about, adding the memory images required for this game, how to arrange a pair of six images in random order, enabling touch methods, implementing touch actions, and replacing the mask image with that of original image after the player touches the mask image


In this third part of the video about developing a cocos2d memory game, you are going to learn about, implementing the image touch count, identifying the simultaneous touches, resetting images with mask image after wrong touches, identifying the correct images & giving animations to the sprites after it is correctly identified.


In this fourth part of the video about developing a cocos2d memory game, you are going to learn about, implementing a scoring system to the game, adding score display to the scene and implementing a game over feedback to the user


In this fifth and final part of the video about developing a cocos2d memory game, you are going to learn about, implementing time as a criteria for the scoring system, showing the time elapsed in the game scene, saving the best time, showing the best time and current time taken for the game.

BONUS - The BIG surprise for YOU!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sreeprakash Neelakantan, Founder/MD Schogini Inc.

Schogini is the first company with more than 450+ live mobile apps in the locations that matter. You can find the Schogini mobile apps in the app stores of iTunes, Google Play and Windows App Hub. This tells you that Schogini can deliver high quality apps on any mobile platform.

Schogini has always been fanatic about learning & mastering the latest and best in technology.

Schogini is equally passionate about sharing its vast knowledge of over a decade in web, SEO, eCommerce and mobile technologies. We try to keep our programs as simple and clear as possible to be able to get anyone who is willing to learn get on track quickly!

About Sree - Founder & MD Schogini Inc

Sree (as he is called), is a cutting edge IT professional, who has extensive expertise in hardware & software, from to micro-controllers to mainframes.

His journey into IT started at the age of 17 when he passed the City and Guilds of London Exam with Credit. He is an honors graduate in engineering and has worked with many blue chip companies and Airlines like ORG Systems and KLM. Sree has received numerous awards for his commendable contributions, efficiency and huge cost savings.

As part of his remarkable career, Sree has traveled to more than 30 countries, to implement IT solutions and train IT professionals.

A few accomplishments:

  • Advanced SEO Certified Professional
  • Zend PHP5 Certified Engineer
  • Received the Microsoft Certified Solution Developer certification
  • Completed the Advanced Software Development Techniques at TIFR

Currently, he is pursuing his MBA in International Business and eCommerce, with specialization in Mobile Games.

Ready to start learning?
Take This Course