Cocos2d-x v3 JavaScript - Game Development Series
3.3 (48 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.
26,433 students enrolled

Cocos2d-x v3 JavaScript - Game Development Series

​Learn how to create games for pretty much every platform from phones to tablets to desktop computers.
3.3 (48 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.
26,433 students enrolled
Created by Frahaan Hussain
Last updated 1/2018
English
Current price: $51.99 Original price: $74.99 Discount: 31% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 7.5 hours on-demand video
  • 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
  • Know the basic skills of making a game in Cocos2d-x
  • Improved JavaScript Skills
  • Game Development Skills
  • Games Programming Skills
  • Cross-platform Game Development Skills
Course content
Expand all 85 lectures 07:23:24
+ Introduction & Setup
8 lectures 01:11:01

Introduction to this course.

Preview 01:49

Learn what Cocos2d-x JavaScript is and how it can enhance your development journey.

Preview 03:21

Learn how to setup a project for iOS development.

Setting Up For iOS
09:17

Learn how to setup a project for Android development on a Mac machine.

Setting Up For Android On Mac
11:43

Learn how to setup a project for Android development on a Windows machine.

Setting For Android on Windows
13:23

Learn how to setup our project so it can be run via a web browser and hosting on a web server like an ordinary website.

Setting Up For The Web
06:55

Learn how to implement support for different devices with varying resolutions such as iPad, iPhones, Android Phone and Android Tablets.

Multi Resolution Support
17:47

Learn how to add sprites to our environment.

Preview 06:46
+ Positioning
7 lectures 30:03

Learn how to position items by moving it to a specific location on the screen.

Positioning Using MoveTo
05:19

Learn how to position objects by simply moving it relative to it's current position.

Preview 06:02

Learn how to position objects using jumps to a specific location.

Positioning Using JumpTo
03:15

Learn how to position objects using jumps relative to it's current position.

Positioning Using JumpBy
03:43

Learn how to position using bezier curves to a specific location on the screen.

Positioning Using BezierTo
04:18

Learn how to position objects using bezier curves relative to their current position.

Positioning Using BezierBy
04:11

Learn how to position objects by placing them at a specific location.

Preview 03:15
+ Repeating Actions
2 lectures 06:57

Learn how to repeat actions a set number of times.

Repeat
03:20

Learn how to repeat actions for ever, great for background objects to add ambiance to the scene.

RepeatForever
03:37
+ Advanced Actions
12 lectures 45:43

Learn how to scale objects to a specific size.

Preview 03:53

Learn how to scale objects relative to their current size.

Scaling Using ScaleBy
04:17

Learn how to tint objects to a specific RGB value.

Tinting Using TintTo
03:38

Learn how to tint objects by a specific RGB value relative to it's current tint.

Tinting Using TintBy
03:52

Learn how to fade objects to a specific opacity.

Fading Using FadeTo
03:41

Learn how to fade objects in and make them fully visible.

Fading Using FadeIn
03:23

Learn how to fade objects out and make them invisible.

Preview 02:41

Learn how to skew objects to a specific form.

Skewing Using SkewTo
04:51

Learn how to skew objects relative to it's form.

Skewing Using SkewBy
04:28

Learn how to rotate objects to a specific angle.

Rotating Using RotateTo
03:28

Learn how to rotate objects by a specific angle relative to it's current orientation.

Preview 03:24

Learn how to use multiple actions one after another in a sequence.

Sequence
04:07
+ Playing Audio
8 lectures 34:39

Learn how to play cool short sound effects.

Preview 06:46

Learn how to play sound effects over and over again for emphasis.

Playing Sound Effects Repeatedly
03:18

Learn how to set the volume for sound effects.

Setting Sound Effect Volume
02:44

Learn how to stop sound effects that are playing.

Stopping Sound Effects
04:35

Learn how to play background music to enhance the gaming experience.

Playing Music
04:37

Learn how to stop background music that is already playing.

Stopping Music
04:47

Learn how to pause and resume background music that is already playing.

Pausing and Resuming Music
04:42

Learn how to set the background music volume.

Setting Music Volume
03:10
+ Touch Events
8 lectures 31:33

Learn how to setup your project to detect single touch input via a users finger.

Setting Up Single Touch Events
04:41

Learn how to detect when the user has started touching the screen.

Preview 05:31

Learn how to detect when the user has moved their finger on the screen.

Single Touch Moved
03:33

Learn how to detect when the user has removed their finger from the screen.

Single Touch Ended
04:00

Learn how to setup your project for multiple touch inputs.

Setting Up Multi Touch Events
02:57

Learn how to detect when multiple touch inputs have began.

Multi Touch Began
03:57

Learn how to detect when multiple touch inputs have been moved.

Multi Touch Moved
03:15

Learn how to detect when multiple touch inputs have ended.

Multi Touch Ended
03:39
+ Mouse Events
5 lectures 15:21

Learn how to setup our project for mouse event detection.

Preview 02:37

Learn how to detect when the user has pressed a mouse button.

Mouse Button Pressed
03:26

Learn how to detect when the user has released a mouse button.

Mouse Button Released
03:27

Learn how to detect when the user has moved the mouse.

Mouse Moved
02:57
Mouse Wheel Scrolled
02:54
+ Keyboard Events
3 lectures 11:22

Learn how to setup our project for keyboard events.

Preview 02:59

Learn how to detect when the user has pressed a key.

Keyboard Key Pressed
04:04

Learn how to detect when the user has released a key.

Keyboard Key Released
04:19
+ Accelerometer Events
2 lectures 09:24

Learn how to setup our project to use accelerometer events.

Setting Up Accelerometer Events
05:15

Learn how to use the accelerometer for detecting motion and adding it to our games/apps.

Using The Accelerometer
04:09
+ Menu Systems
4 lectures 17:29

Learn how to setup our menu for menu items.

Preview 02:16

Learn how to add text items to our menus.

Adding A Menu Font Item
07:11

Learn how to add images to our menus.

Adding A Menu Image Item
04:34

Learn how to align the menu items we have learnt about in the previous lessons.

Menu Alignment
03:28
Requirements
  • Programming
  • Passion for game development
  • Computing basics
  • Love for games
Description

Learn how to make cross platform games using the immensely successful game engine Cocos2d-x. A step by step process is used to show everything from project setup to essential game design technique

Gain a good understanding of the following concepts:

  1. JavaScript Game Programming

  2. Video Game Logic

  3. Cocos2d-x Game Programming

  4. Game Mechanics

  5. Game development

  6. Game design

  7. Mobile development

  8. Mobile design

  9. Cross platform development

Cocos2d-x is one of the easiest game frameworks in the world and will provide you with a solid foundation for your game development journey. The gaming industry is bigger than Hollywood and is constantly growing, start your journey now.

You will be provided with the full source code to aid in development during and after this course. The source code and artwork is free to use in as many projects as you wish.

Cocos2d-x is a free open source game engine used by indie developers and companies such as Bandai Namco and Zynga.


Over 205,000 students have enrolled on my courses and all of them are extremely satisfied. You will also be satisfied with this course. If you do not like the course, remember that within 30 days you can request a full refundI guarantee you satisfaction.

If you have any questions regarding the topics covered in this course, please feel free to ask. I'm always happy to help those who want to learn.


To summarise this is what you get:

• Lifetime access to HD quality videos. No monthly subscription. Learn at your own pace, whenever you want.

• All videos are downloadable. Learn wherever you want, even without an internet connection!

• Downloadable starter code and final code for each section.

• Free helpful support in the course Q&A when you have questions or get stuck.

• Multiple coding challenges to practice your new skills (solutions included).

Sounds great? Then start this adventure today by clicking the “Take this course" button, and join me in the only course that you will need!

Who this course is for:
  • People looking to create games
  • Budding game developers
  • People looking for a refresher for Cocos2d-x
  • People who want to create mobile games
  • Gaming aficionados