How to start making video games

If you have been playing games for some time, then this thought may have crossed your mind. Perhaps, you wanted a game to play out in a different way or maybe you have thought that it will be great to play a game with this unique scenario that you imagined but it turned out that no such game was available? Or it could be that case that you just want to some extra money or get a bit famous by making your own game.

To  many people this may appear to be a herculean task. Surely it takes a lot of money and people to put together a game, right? Well, the answer is “not exactly.

While, the most well known games are generally released by big Studios, these days, it is fairly easy for anyone to put together a new video game in their bedroom using a basic Laptop. These are called indie games.

It is important to consider how much effort you are going to put into your video game project & how much control do you want to have on its functionality. It is basically a spectrum between ease of effort and the level of control. But, I’m getting ahead of myself.

First thing that you need to consider is your choice of “Game Engine”. A game engine is basically a computer software that can be used to make games. Many of them are available for free so you don’t have to worry about the cost if you choose the right one.


On one extreme is something like BuildBox. It basically provides you with pre-made
“game templates” in which you only need to add your pictures (called sprites or assets) and the game will be ready for release. The problem with this approach is that you cannot change how the game will run. So, despite looking slightly different, Your game will play exactly like thousands (yes, thousands) of others that are already available on the market.
Download BuildBox


If you want your game to be different and stand out then you have to write the “code” yourself. Code is basically the instructions that are given to the computer and it is always written in a computer language (not English).

If you use an engine like Godot then you will have to write only a few lines to get your game working. But, some people prefer using other engines or frameworks that require more effort. It is because these people like to have more control over their game and be able to fix any problem that arise. Some people even write and make their own game engines because they are more interested in understanding how such things work.

Godot Engine

I must also mention that many of the most popular game engines have more emphasis on 3d games. Examples include Unity Engine or Unreal Engine. I will personally advise against trying them if you are only starting making games. Of course, once you have completed your first 2d game, you will have enough understanding to try making a 3d game.


Now if you are interested in learning further and getting into the practical side of things, then keep in touch and I will soon post that kind of content on my blog.

Unity Game Engine
Unreal Engine

Comments

Popular Posts