Programming Tutorials

Description
This is a collection of our resources for programming games! You can learn many different languages to program games, each with their own strengths and weaknesses. Come here for your start!

(Some programming languages are so extensive that they warrant their own articles.

Unity
Unity is a game engine with a rich integrated development engine for creating interactive 3D content. It supports publishing to many platforms and supports input peripherals (game pad). It requires a relatively small amount of programming knowledge, being programmable in Javascript, C#, It also has comprehensive documentation and a large community.
 * http://unity3d.com/

Android
Jimmy's Space Invaders Tutorial (in Java)
 * https://www.dropbox.com/s/4nnid64nom4ld60/SBGD%20Space%20Invaders%20Tutorial.apk

HTML 5
Simple html 5 game tutorial HTML 5 canvas tutorials (watch out for the kineticjs and three.js, that stuff is libraries): HTML 5 Game Devs: Great HTML/javascript references:
 * http://www.lostdecadegames.com/how-to-make-a-simple-html5-canvas-game/
 * http://www.html5canvastutorials.com/
 * http://www.html5gamedevs.com/
 * http://www.w3schools.com/

Flash

 * See: http://sbgd.wikia.com/wiki/Flash_Game_Programming

XNA

 * See http://sbgd.wikia.com/wiki/XNA_Programming_Tutorials

Haxe
Haxe is an open source, high level, multiplatform language which can compile to JavaScript, Flash, NekoVM, PHP, C++, C#  and can support mobile platforms like iOS, Android, and Windows Mobile.

The NME framework for Haxe is a library for making games with Haxe
 * http://haxe.org/
 * About http://www.haxenme.org/documentation/about/
 * Getting started http://www.joshuagranick.com/blog/2011/07/14/android-ios-webos-and-more-cross-platform-made-easy/
 * Whack a Mole Tutorial http://www.joshuagranick.com/blog/2011/07/01/game-tutorial-whack-a-mole/

Libgdx
Write your 2D/3D game once and deploy to Windows, Linux, Mac OS X, Android (1.5+), Javascript/WebGL (GWT)
 * http://libgdx.badlogicgames.com/

Cocos2D-X

 * http://cocos2d-x.org/projects/cocos2d-x/wiki