Latest tutorial: Coding a scrolling parallax background

  • coding-a-scrolling-parallax-background

In this tutorial, we will see the tricks and the code required to achieve a parallax scrolling background effect. The parallax effect is when different layers of backgrounds are moved at different speeds to achieve the effect of motion and depth. By moving the front layer(s) faster than the back the distance/depth effect is achieved. Video games didn’t invent this technique and the first modern use of the parallax effect dates back to early cinema. The famous Disney production Snow White used this effect as well as another trick where layers of backgrounds are moved in opposite directions to achieve […]

Featured tutorial: Building a simple game engine in C++

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

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.

  • 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 […]

  • Lights, sound and a bit more collision

    Lights, sound and a bit more collision

    This is the last Unity project that we need to do before we make a full working game. This quick, fun project will make some noise, introduce another type of collider(Edge Collider), make a basic […]

  • Unity UI & data persistence

    Unity UI & data persistence

    If we are going to make a real game we will need to create a simple HUD to show things like score, highest score and perhaps some other game stats as well. In addition, our […]

Android 2d Scrolling Shooter

6 months after it was promised, it’s here! Learn about viewports, the game camera, and clipping.

  • android-2d-simple-scrolling-shooter

Building a Simple Android 2D Scrolling Shooter

This tutorial game project introduces the concept of a viewport. This is the aspect of our game which handles which part of the game-world is drawn to the screen. First, we need to decide what […]

C# Programming Tutorials for Unity

These C# tutorials will start you off from zero previous experience upto your first full game.

  • c-sharp-beginner-tutorials-works-with-unity

C# game coding level 1

June 13th, 2016|0 Comments

This set of C# coding tutorials is for you if you are completely new to programming or the C# language. […]

  • c-sharp-beginner-tutorials-works-with-unity

Game variables in C#

June 13th, 2016|0 Comments

When we code a game in C#, whether with Unity or any other tool, we need to ‘know’ what the […]

  • c-sharp-beginner-tutorials-works-with-unity

Making use of variables in C#

June 13th, 2016|0 Comments

Having just learnt what C# game variables are and that they store values that represent the data in our games, it is […]

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.


Game Coding Tutorials
Gaming Mini-Projects
Complete Game Projects