How to make a game? Make one for scratch!

One needs to learn how to code in at least one language before developing the game. In this guide, let us introduce you to the main principles of video game development for your first video game along with different programming languages that are required to make a game on different platforms. We hope this guide will lead you in the right direction with the resources required.