New GameMaker Studio 2 Video Series

Want to know how to get started building video games?

  • game-code-school-header

Making games: Where do I start?

So you want to make a game? Games can be powerful! To the gamer they can entertain, motivate, educate, persuade. They can cause visceral feelings like excitement, happiness, sadness and even fear. To you, the creator/programmer/designer, making games can give immense satisfaction and personal advancement, perhaps even fame and wealth.

So, you know you’re serious about building games but what should you do next?

The 3 getting started questions of doom

There are a lot of different ways to […]

Just updated: How to setup Android Studio 2.2.2 Development Environment

  • download-android-studio-2_2_2

Setting up Android Studio development environment

Setting up your Android development environment does not have to be hard. In this tutorial, I will walk you through all the steps required to install Android Studio 2.2.2. By the end of the tutorial, you will be ready to build and deploy your first Android games and I have written quick tutorials on how to build and how to deploy for the first time.

The first step is to install the Java Development Kit (JDK). The JDK is what facilitates our programming in Java. As the vast majority of Android […]

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

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

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