This article has been in the works for quite some time now and finally I decided to make it into a series. In every part of the series I am going to introduce you, my fellow readers, to some of the tools for creating games, both for beginner and advanced users.

Have you ever wondered how the games you play on your PC are made and wondered to create your own? If you know the right tools, this could be a very easy task and, if you are brave enough, you can even earn some extra money.

Let's now introduce some nice game making tools that you can use to express your creativity and challenge your brain without having to work with complex environments.

Game Maker: Studio

Game Maker Studio

I am going to start with Game Maker: Studio since I have a very special relationship with it: it was in fact the first program I used to create my first game.

I was actually 12 years old when I coded my first one-brick breakout clone and it took only one hour to make it. Ok, it was not a complete game but this was the proof that Game Maker learning curve is not steep.

The concepts behind it are simple: drag your actors (objects) with an associated look (sprite) into a level (room) and make them react to the envirnoment events (using actions). Here is an example screenshot of a simple object:

Game Maker Studio: Events and Actions

Everything is done via drag-and-dop actions. If you want do delve deeper you can even use the included complete code editor for the program programming language (GML).

When you are done with your game you can export it by using the Create Executable menu entry to be played on your PC (Windows, MAC, Linux), on the Web, on your Phone (Android, Windows Phone, iOS, Tizen) or on your tablet (Windows 8, Windows RT, Android, iOS) and distribute it to your friends or upload it to the app stores.

Unfortunately most of the platform you are not available for free. Game Maker: Studio, in fact, comes in different editions to suite your needs.

The first (and completely free) is the Standard Edition which is feature limited (you will not need the missing features anyway if you are just scratching the surface) and can export only for Windows (Desktop only, not Tablet).

Note: Standard Edition was once $49 and included Windows Tablets and Mac export, but when it became free those features where removed.

The Professional Edition ($99) comes with all the features of the Standard one plus some additions needed mostly for advanced users (like texture and configuration management) and lets you export for Windows Tablets.

Additional exporters are available as separate products and prices go from 99$ to 299$.

In addition to this you can get the Master Collection ($799) containing the all of the exporters (including future ones).

A detailed feature comparison for all edition can be found on the official page.

Moreover the authors has announced some fantastic new features coming in the next months including:

Pros

  • Very easy to learn
  • Integrated tutorials
  • Visual editors for everything
  • Code editor for advanced users
  • Extensible
  • Integrations with third party services like ad providers and Steamworks
  • Comes with an included Asset Marketplace

Cons

  • Damn expensive for non-Windows platforms (with compilers prices are being increased)
  • Still lack of support for Windows 8.1 Apps (they say it is on its way, though)

Construct 2

Construct 2

I discovered Construct 2 during my last year at university when the company behind it held a competition on Windows 8, so I made Boh! Jungle Fever.

The program is preety similar to Game Maker in many ways, featuring visual editors for graphics and for levels.

The way you make objects interact with each other, though, is fairly different. You still have to define how an object responds to external events but for common game concepts like jumping, moving on platforms, car movement and more you have some predefined behaviours: just drop one into your object and they will "magically" work like that.

Construct 2: Behaviours

Once you have defined how your objects behave you just need to define how they interact with each other using the event sheet. When you are done just hit Export Project and publish your game; there are many platforms to choose.

This program is available in three editions:

  • A Free one with limited functionality and limited to free games
  • A Personal one available for $129,99, suitable for indipendent developers with revenue less than $5.000 USD.
  • A Business one available for $429,99, for companies and individuals that cannot suit Personal License terms

Pros

  • Available for many platforms
  • Cheaper than other solutions (all exporters are available in the paid editons)
  • Predefined behaviours help getting a working game in no time

Cons

  • Free edition has some limits but in most cases they will not make the developer suffer
  • Exporters for Desktop, Android (except Amazon Store), Blackberry and iOS are not free
  • Monetizing your game is prohibited by using the free version
  • Exported games are HTML5 (web) apps wrapped in native containers (read: less performance than pure native apps, like Game Maker ones)
  • Event editor is more caothic than Game Maker's one

This are just two of the many game development tools you can find and many of them will be examined with the following parts.

See you with Part 2.

Mattias.