What do I need to learn to make games?
Depending on your ability you can go quite a few routes. There are some tools which will allow you to make games without any real programming experience. Where it is purely drag and drop and configuring a game. However these platforms can have their restrictions and it is always advised to learn some type of programming in game development. There are quite a few options if you want to get into the programming route.
What are the languages I need to learn?
For game development there are number of options. Some of the most popular languages to know is c#, c++ and java script. Some game engines such as unreal engine makes use of c++ as a coding language. Unity engine you can develop in c# or java script. We however prefer a game library called phaser. Mainly it allows you to leverage skills in HTML5 , CSS3 and Java script to build your games. Also games can quite easily be ported to mobile devices such as android and ios. One of the reasons we recommend Phaser is that it allows you to learn key concepts in game development. Also teaches you logic and allows you to get in depth exposure to building your own games with a real life programming language.
Where do I start?
On this blog we have a number of tutorial series which we will be giving away for free. Also you can join our newsletter where we will be constantly be sending you newsletters on new tutorials we publish and updates in terms of latest trends in making games. We are in the process of writing a book on game development where we will teach you to build a full game. If you are interested in getting first picks when we release our book you can subscribe to our newsletter and you will be the first to know.
For now you can checkout some of these tutorials.