Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon Join the GFS Discord Server!

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

See More Tutorials on!

Month List