Developing HTML5 Games with the Intel® XDK [DEPRECATED]

NOTE: As of August 1, 2016, the Intel® XDK Game Asset Manager has been deprecated and will be retired in a future release of the Intel XDK. When this feature is retired, existing "Game Asset Manager" projects will be recognized as "Standard HTML5+Cordova" projects. All of your game assets will remain intact within your project and your app will continue to build; but the UI tool that you used to manage those assets will be removed from the Intel XDK.

This feature is being retired because, as previously announced, future editions of the Intel XDK will focus on the development of IoT (Internet of Things) apps and IoT mobile companion apps. Unfortunately, the Game Asset Manager feature does not fit into our IoT mobile companion app strategy.

Part 1 - Getting Started

The first tutorial gets you familiar with the Intel XDK. It gets you set up and introduces you to the Develop and Emulate tab.

Part 2 - The Intel XDK In Detail

This tutorial goes over the tabs of the Intel XDK with a focus on the Projects view, and use of the Develop and Emulate tabs.

Part 3 - Cocos2d-JS Engine Overview

We go through the Cocos2d-JS engine explaining the base concepts that make up a game in the engine. We go over Scenes, Layers, Sprites, Actions, and the Director.

Part 4 - Cocos2d-JS Template Overview

We build on the previous tutorial explaining the workings of the Cocos2d-JS template.

Part 5 - Snake Overview

We talk about the design of the game and take the first steps in implementing our game.

Part 6 - Creating The Snake

This tutorial goes over how to implement the first parts of the snake in our game.

Part 7 - Positioning The Snake

We learn about the coordinate system and how to position the snake properly on the game screen.

Part 8 - Moving The Snake

This tutorial goes over the game loop and how to move the snake's head.

Part 9 - Creating The Snake Body

This tutorial goes over the implementation of the snake's multi-part body.

Part 10 - Controlling The Snake

In this tutorial, we go over how to build the controls by understanding Cocos2d's event system.

Part 11 - Creating The Biscuit

This tutorial goes over the creation of the biscuit in our snake game. 

Part 12 - Collision and Control

We implement the collision detection between the snake and the biscuit while also fixing the controls for the game to prevent an unfair lose condition.

Part 13 - Main Menu, Game Over Screen, Scoring System, and Difficulty Adjustment

This final tutorial finishes up the game by adding in the peripherals; the main menu, the game over screen, scoring system and difficulty system.

For more complete information about compiler optimizations, see our Optimization Notice.