Develop an iOS game with Cocos 2D Game Development Framework
4.4 (10 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,603 students enrolled

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.4 (10 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,603 students enrolled
Last updated 3/2016
English
English [Auto]
Current price: $65.99 Original price: $94.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 2.5 hours on-demand video
  • 1 article
  • 15 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • 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
Course content
Expand all 28 lectures 02:36:09
+ Core Cocos2D Framework
5 lectures 51:38

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.

Preview 02:16

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.

Introduction to Cocos2D
13:53

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.

Using Menu and MenuItem in Cocos2D
15:44

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.

Properties of Sprites in Cocos2D
10:09

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.

Touch Handling in Cocos2D
09:36
+ Aim And Shoot iPhone Game Development
16 lectures 01:06:04
This video will help you to understand in, creating a new cocos2d project, adding and positioning a sprite in cocos2d etc. 
Creating New Project and Adding Background Image
04:02
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. 
Preview 01:55
This video helps you in understanding how to implement sound and sound effects in a Cocos2D Game. 
Adding Sound Effects
01:24
This video teaches you the steps with which you could add menu items and menu in a cocos2d scene. 
Preview 04:58
Transition from one cocos2D scene to another is explained in this video. 
Scene Transition
04:20
This video covers the different steps for implementing Sprite Sheet Animations in a Cocos2D project. 
Spritesheet Animations
05:03
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. 
Sprite Actions
03:11
In this section you are going to learn about sequencing of actions in the cocos2D game. 
Sequencing Actions
02:02
In this video you are going to learn about implementing a Bezier Curve Animation to a sprite added in a cocos2D project. 
Bezier Curve Animations
03:20
Steps for scheduling and unscheduling different methods and animations are explained in this video. 
Scheduling and Unscheduling Methods
03:55
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. 
Handling Touch Events
04:58
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. 
Projectile Path Identification
05:46
From this video you are going to learn about the different steps with which you could perform collision detection in  a cocos2D game. 
Collision Detection
06:13
In this section you are going to learn about the different methods with which you could effectively manage memory in a cocos2D project. 
Effective Memory Management
03:41
In this section you are going to learn about implementing a scoring system for your cocos2D game. 
Scoring
04:38
In this section you are going to learn about adding some finishing touches to the cocos2D game. 
The Complete Game
06:38
+ Memory Game in Cocos2D
6 lectures 36:11

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.

Memory Game - Part 1
07:26

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

Memory Game - Part 2
06:30

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.

Memory Game - Part 3
06:30

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

Memory Game - Part 4
05:40

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.

Memory Game - Part 5
09:24
BONUS - The BIG surprise for YOU!
00:41
Requirements
  • Basic iOS development or Objective C knowledge
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!


Who this course is for:
  • Anyone who wants do develop iOS Games
  • Anyone who has basic iOS development knowledge and wants to develop games to.