Cocos2d-x Setup on Mac, Windows, and Linux Step by Step

A step-by-step guide for beginners to set up a mobile application development environment on Mac, Windows, and Linux.
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.
12 students enrolled
Instructed by Jian Fang IT & Software / Other
$19
$20
5% off
Take This Course
  • Lectures 20
  • Length 2 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

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2014 English

Course Description

Setting up a development environment is the first, and often the most important, step for you to learn mobile development. However, as a beginner to mobile application development, you may have many questions regarding development environment setup: What programming language should I use, Java, Objective C or Swift? What computer should I use, a Mac Book, a Windows machine, or a Linux box? What Integrated Development Environment (IDE) should I use, Eclipse, Xcode, or Android Studio? Should I start programming for iPhone, Android phone, or Windows Phone?

These are all the questions I asked when I tried to set up my first mobile app development environment about two years ago. As a beginner, you may have similar questions. This course is designed to answer these questions. In this course, I will show you how to set up the following mobile app development environments step by step:

Mobile Development Environments to Be Set up in This Course

  • Xcode for iPhone/iPad app development on Mac
  • Eclipse ADT bundle for Android app development on Mac
  • Visual Studio for Android app development on Windows
  • Eclipse ADT bundle for Android app development on Windows
  • Visual Studio for Windows Phone app development on Windows
  • Eclipse ADT bundle for Android app development on Linux (Ubuntu)
  • Android Studio on Windows, Mac and Linux

This list actually covers all major development environments on all main platforms and for all popular mobile devices. So no matter what platform you have and what type of mobile devices you target on, you may find at least one setup and configuration that is suitable for you.

Game Development Environment Setup with Cocos2d-x

Mobile game development is one of the main mobile app categories. However, game development needs additional setup and configuration to a general app development environment. And, similarly, setting up a game development is the first important step to learn mobile game development. Cocos2d-x is cross-platform and one of the most popular game libraries for mobile game development today. So I’ll also show you how to set up cocos2d-x on all platforms in this tutorial. So this is not only a course for setting up a game development environment with cocos2d-x, but also one for setting up a general mobile app development environment.

How This Course is Taught and What You can Learn

In this course, I will teach you how to set up a mobile app development environment in the following manner: First, you will learn to how to set up a common development environment for mobile apps, then on the basis of this environment, you set up cocos2d-x. If you don’t plan to develop games, you can still use exactly the same same development environment you set up, or you may simply ignore the cocos2d-x setup. By the end of this course, you will understand the similarities and difference between each development environment and, based on your hardware and programming experience, set up the right mobile app development environment you need.

What are the requirements?

  • This course does not assume any prior knowledge in mobile application development. Any user who has a Mac, Windows, or Linux machine and who plan to learn mobile application development, especially game development, can take this course.

What am I going to get from this course?

  • Set up a mobile application development environment on Mac, Windows, and Linux.
  • Set up a cocos2d-x cross-platform game development environment on Mac, Windows, and Linux.
  • Set up Android Studio on Mac, Windows, and Linux.
  • Understand the similarities and differences between each mobile development environment. Know how to select and set up the right mobile application development environment according to your own hardware, programming knowledge, and preferences.

What is the target audience?

  • This course is for beginners who plan to learn mobile application and game development, but not sure what platform and what tools to use.
  • This course is for beginners who wants to learn mobile game development.
  • This is not a course for learning detailed mobile application development on a specific platform.
  • This is not a programming language training or application development training course.

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.

Curriculum

Section 1: Introduction to Mobile Game Development
01:33

A brief introduction to mobile game development and cocos2d-x.

02:36

Introduction to purpose and features of cocos2d-x.

04:47

Mobile apps and games development environment setup list that will be covered in this course.

Section 2: Cocos2d-x Setup on Mac
01:07

Demonstrate how to install Xcode on Mac. Xcode is the general IDE for app development on Mac.

05:19

Demonstrate how to install cocos2d-x with Xcode on Mac.

08:53

Install Eclipse ADT bundle for Android app development on Mac.

06:06

Install cocos2d-x with Eclipse ADT bundle on Mac.

08:50

Demonstrate how to convert a cocos2d-x app developed initially for iPhone into an app for Android.

Section 3: Cocos2d-x Setup on Windows
03:25

Demonstrate how to install Visual Studio 2013 on Windows.

03:21

Set up cocos2d-x with Visual Studio 2013 on Windows 7.

08:47

Install Eclipse ADT bundle on Windows 7.

06:11

Show how to install cocos2d-x with Eclipse ADT bundle on Windows 7.

06:46

Demonstrate how to install Windows Phone SDK on Windows 8.

04:21

Show how to set up cocos2d-x with Windows Phone SDK in Visual Studio 2013 for Windows Phone app development.

Section 4: Cocos2d-x Setup on Linux
09:45

Demonstrate how to install Eclipse ADT bundle on Ubuntu.

09:37

Install cocos2d-x with Eclipse ADT bundle on Ubuntu.

05:31

Demonstrate how to add C++ code to cocos2d-x project.

07:31

Demonstrate how to integrate third-party library or emulator in Android development environment.

Section 5: Install Third-party Libraries and Emulators
06:38

Brief introduction to Android Studio, Google's official IDE for Android app development, and demonstrate how to install and use Android Studio.

01:16

Conclusion and reference information.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Jian Fang, Software Developer and Instructor

I have been a programmer in multiple IT fields for 8+ years. My working area covers both of hardware and software, including writing embedded software for video processing devices, image and video processing, web and mobile application development.

I am working in the Auburn Transition Leadership Institute in Alabama at current time and have ever worked on multiple projects for the State Departments of Education of Alabama and Pennsylvania. Most of these projects are based on the .Net framework and are being used by these agencies today.

Besides my work, I have great interest in teaching, both as a teaching assistant in classroom and online. Nothing could give me more pleasure than seeing viewers are interested in and taking my online courses or free tutorials. I enjoy teaching and online interactions with viewers and hope my knowledge and skills in programming could help and make their programming more enjoyable.

Ready to start learning?
Take This Course