Pick the language that is right for your game building goals and start learning to code. Suitable for complete beginners! up to intermediate level. All examples are game related.Learn the skills necessary to complete Game Code School projects.
Real game projects for you to build. Step by step from the very start of the project. Projects from setting up your coding environment through to building real games that you can modify and even publish!
Not sure how to get started? Which coding language is best? Which platform should you choose? These questions and more are answered on the Game Code School blog.

Featured Course: Android Game Programming – From Beginner to Developer

  • android-game-programming-course-beginner-to-developer

Android Game Programming: From beginner to developer

This course is made up of 6 modules. Some of the modules are completely free, some are paid and others are a bit of both. Compare the Knowledge Checklist section of each module to see which ones you can skip and when required click the Module Content tab to see the areas of study required to gain the knowledge.

Notice you can hide and show each of the modules using the + and – buttons. At the bottom of the detail for each module, you can see the amount of overall progress […]

The most recent C# & Unity game projects

We will regularly add new projects and getting started projects at all levels that will help you to build games for your favourite devices.

  • Simple 2D Sprite-sheet animations in Unity

    Simple 2D Sprite-sheet animations in Unity

    This really quick tutorial uses the Unity Mecanim system to produce the simplest possible sprite-sheet animation. When we are finished our character will be able to stand still or walk left and right. We will […]

  • Unity particle systems: Building  a fireplace effect

    Unity particle systems: Building a fireplace effect

    In this really quick and simple tutorial we will build a basic fireplace effect using the Unity particle system. We will not explore all the indepth options that this system provides but we will get […]

  • Building an Asteroids game in Unity

    Building an Asteroids game in Unity

    Welcome to the Asteroids arcade game project built in Unity. In this step by step guide, we will make a reasonably authentic clone of the classic arcade game. If you never had the joy of […]

Building a Simple C++ Game Engine

Find out how to easily implement a simple but fully working and extensible game engine in C++ using the SFML library.

  • simple-c-plus-plus-game-engine-tutorial

Building a simple game engine in C++

In this tutorial project, we will build a fully working and functional but simple C++ game engine. All that the game engine will do is allow the player to control one object moving left and […]

C++ Game Programming Tutorials for Beginners

These C++ tutorials will start you off from zero experience up to your first full game. They have been recently extended!

  • c_plus_plus_game_coding_introductory_tutorial

C++ Game Coding Level 1

November 8th, 2015|11 Comments

This course is for you if you are completely new to programming or the C++ language. This tutorial course will explain all […]

  • c_plus_plus_variables_in_game_coding_tutorial

Game variables in C++

November 8th, 2015|11 Comments

Whenever we code a PC game, we need to ‘know’ what the situation in the game is at any given point […]

  • c_plus_plus_manipulating_variables_in_game_coding_tutorial

Manipulating the value of our game’s variables

November 8th, 2015|0 Comments

Having just learnt what C++ game variables are and that they store values that represent the objects in our games […]

Game Coding Tutorials
Gaming Mini-Projects
Complete Game Projects