Gamasutra is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Gamasutra: The Art & Business of Making Gamesspacer
View All     RSS
June 18, 2019
arrowPress Releases

If you enjoy reading this site, you might also want to check out these UBM Tech sites:


Which Game Engine?

by Senthil Kumar Katturaja on 09/24/18 09:57:00 am

The following blog post, unless otherwise noted, was written by a member of Gamasutra’s community.
The thoughts and opinions expressed are those of the writer and not Gamasutra or its parent company.


Long Long ago ... so long ago I wrote blog.. After many months writing again. This time about Game Engines.

While I was learning during my school/college period, I want to make games using the language features alone. I never wanted to make a game using game engine. Somewhere in my mind I felt that using game engine is an inferior activity. I wanted to be a hard core guy!

As the time passes, game making becomes secondary and other tech stuffs like .net, web apps , db occupied my mindspace. When I later decided to quit my job and take up game development as my primary focus area, the first problem that came to me was Which Game Engine / No Game Engine?

That time I was little experienced, so ultimately my number of years in technology told me that going for Game Engine is the right way. Then comes the problem, Which Game Engine?

With the help of google, I came to know about the following game engines/frameworks. Unity, Unreal, LibGDX,GameMaker, SDL, Allegro, Mono...

Whole internet recommends me to Unity or Unreal. It is like you should belong to either of the parties or you are no good. This was the image given by the internet forums and articles.

Something in me always wanted avoid highly sophisticated tools. So I avoided Unity, Game Maker, Unreal and other similar engines. That time I was highly fascinated by object oriented approach towards solving problems and thinking in terms of objects. So I have avoided functional programming based frameworks too. I decided to go by either Java or C#. I went by Java. LibGDX looked promising to me for my requirements because it has everything and it will not give everything. Yes. You have to get it out and make it work for your game. I loved it bcoz of its freedom that it gives to the design of the developer, programming first approach and no IDE. After using LibGDX for few years to make games, have understood that it consumes much time and it's cross platform abilities becomes challenging once robovm is dusted from LibGDX because it wast bought by Xamarin. I believe LibGDX is good and not good enough for the current trends. I might be wrong but check for yourselves.

We have more indie developers now and many are making games these days. And that too for early stage indie game developers like us cannot afford many months making games that you won't know whether it will become successful or not.

While I was using LibGDX, I have experimented myself with other engines/frameworks like Unity, Cocos2DX, Cocos Creator, Defold, SDL, Phaser, ... and GODOT

Because of its open source nature and rapid application development abilities, Chose Godot for our current projects which are in making. It looks promising. Still I could not come to conclusion that this is it.

Lets Godot and see how far it can travel with us.

It is always my wish to develop custom game engine from the scratch using OpenGl if not a big engine like Unity/ Unreal, at least a powerful and robust 2D game engine that I love. I don't want to sell that engine. I want to make it for me, work for me and my company. Will do once I have enough money and time for it.

The question still exists. Which Game Engine?

See you in the next article.

Related Jobs

Vicarious Visions
Vicarious Visions — Albany, New York, United States

Server Engineer
New World Interactive
New World Interactive — Calgary, Alberta, Canada

Web and Backend Developer
Deep Silver Volition
Deep Silver Volition — Champaign, Illinois, United States

Technical Artist - Cinematics
Gear Inc.
Gear Inc. — Hanoi, Vietnam

Technical Director

Loading Comments

loader image