Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon


Cocos2d-x C++ Game Programming Tutorial Series

 

This is the Table of Contents for our multi-part tutorial series covering all you need to know to create a game using Cocos2d-x and C++.  The tutorial currently consists of:cocos2dx_portrait_thumb[2]

 

 

 

Installation, Creating a Project and Hello World

 

This section looks at getting Cocos2d-x setup and running. It gives a bit of an overview of Cocos2d-x's history. Then it presents a minimal Hello World example, showing the basics of how a Cocos2d-x application works.

 

Basic Sprites, Positioning, Parenting and Coordinate Systems

 

This section looks at how to draw a sprite in Cocos2d-x. More importantly, it describes how coordinates work, describes relationships between nodes, how to setup anchor points and more.

 

Handling Mouse and Touch Events

 

This section covers how to handle mouse and touch events in Cocos2d-x.  It covers single touch using member event handlers and lambdas, handling multi-touch and dealing with the mouse.

 

Handling Keyboard Events

 

Here we look at how to handle keyboard events, both on desktop computers and using the soft keyboard on mobile devices.  Additionally we implement a simple system enabling polling of keyboard state.

 

Game Loop, Updates and Action Handling

 

In this section we discover how to schedule to receive updates and one off functions.  We also explore the use of Actions to fire off some activity.

 

Playing Sound Effects and Music

 

This tutorial covers using the SimpleAudioEngine to play sound effects and music in Cocos2D-x. We also look at one way to queue a sound effect to play as well as how to deal with your application losing focus.



Video Versions

 

The following are video versions of the above tutorials (currently a work in progress)





blog comments powered by Disqus


Month List

Popular Comments