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.

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

NEW C# Tutorials

Learn C# in a gaming context, for Unity.

C# is object oriented, modern and the default language of Unity.

Get started today and build your first Unity project within hours!
C# Game coding Tutorials


c # beginner coding tutorials
These C# tutorials assume zero previous programming knowledge. Really soon you will be ready to take on your first Unity game projects. Everything you need to know from your first line of code to your first working game. This series is supported by a range of practical, hands-on Unity game projects.C# Game coding Tutorials

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

Game Coding Tutorials
Gaming Mini-Projects
Complete Game Projects