Cocos2d-x Setup on Mac, Windows, and Linux Step by Step
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.
13 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Cocos2d-x Setup on Mac, Windows, and Linux Step by Step to your Wishlist.

Add to Wishlist

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.
13 students enrolled
Created by Jian Fang
Last updated 2/2015
English
Learn Fest Sale
Current price: $10 Original price: $20 Discount: 50% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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.
View Curriculum
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.
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.

Who 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.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 20 Lectures Collapse All 20 Lectures 01:52:20
+
Introduction to Mobile Game Development
3 Lectures 08:56

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

Preview 01:33

Introduction to purpose and features of cocos2d-x.

Preview 02:36

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

Preview 04:47
+
Cocos2d-x Setup on Mac
5 Lectures 30:15

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

Preview 01:07

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

Cocos2d-x setup for iOS/Mac
05:19

Install Eclipse ADT bundle for Android app development on Mac.

Android development environment setup on Mac
08:53

Install cocos2d-x with Eclipse ADT bundle on Mac.

Cocos2d-x setup for Android on Mac
06:06

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

Convert an iOS application to Android application
08:50
+
Cocos2d-x Setup on Windows
6 Lectures 32:51

Demonstrate how to install Visual Studio 2013 on Windows.

Install Visual Studio
03:25

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

Cocos2d-x setup for Visual Studio 2013
03:21

Install Eclipse ADT bundle on Windows 7.

Android development environment setup on Windows
08:47

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

Cocos2d-x setup for Android on Windows
06:11

Demonstrate how to install Windows Phone SDK on Windows 8.

Install Windows Phone SDK
06:46

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

Cocos2d-x Setup for Windows Phone App Development
04:21
+
Cocos2d-x Setup on Linux
4 Lectures 32:24

Demonstrate how to install Eclipse ADT bundle on Ubuntu.

Android development environment setup on Linux
09:45

Install cocos2d-x with Eclipse ADT bundle on Ubuntu.

Cocos2d-x setup for Linux
09:37

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

Develop cocos2d-x applications in C++
05:31

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

Install the Genymotion Android Emulator
07:31
+
Install Third-party Libraries and Emulators
2 Lectures 07:54

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

Install Android Studio
06:38

Conclusion and reference information.

Where to Go from Here?
01:16
About the Instructor
Jian Fang
1.0 Average rating
1 Review
13 Students
1 Course
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.