How to start making your first game




So you want to be a game developer but you don't know where to start ?

Just read this post and you will know how to start developing games.


Where to start ?

So first of all you need to know what tools you need to start making a computer game.

There are two ways :


  • Start from scratch : 
This is the most powerful, but it cost a lot of time and need a good knowledge of programming, it consist on starting programming a game with a programming language like C/C++, C#, Java, Python .... 
There are a lot of libraries like SDL, Allegro ... for C and C++, PyGame... for Python, Phaser... for JavaScript etc.
These libraries has a lot of functions to easily make a complete game.
  • Start with an engine :
There are a lot of engines that make the development of a game more easily, some of them need just a little of programming knowledge, and there are some which you can work with it without programming
Here are a list of some good engines:
It's a powerful tool but you can make just 2D games and a low quality 3D games, it is specialist in 2D.
You can make desktop games for free, also you can make HTML5 or mobile games but it cost money.
To make a good quality games with GameMaker you have to learn the GML, it's an easy programming language which it is specially for GameMaker.
You can check some tutorial i made Here.
This is the most powerful angineand the famous one, you can make 2D and 3D games easily on any platform.
There are two version of Unity : the Free and the Pro (cost money), the difference is that Pro has some features which the Free hasn't.
Unity need a basic knowledge of C# or Boo or JavaScript, and it's documentation.
 It's a very easy engine, you don't need any programming knowledge, you can start with it to learn the basics of making games.
There are three version of it : the Free, the Personal and the Business, with the free you can just make HTML5 games and the others you can make games for desktop and mobile.
You can check some tutorial i made Here.

It is a powerful for making professional 3D games, you can export to desktop or mobile or console platform
It's not free and need a C++,C# knowledge to program with this engine. 

  • Others :
There are a lot of them, i had just shown to you the most famous and general tools, so i can't describe all the others or show them all so here is some of tools and you can search for them in google:

- etc








Comments