4/28/2014

Game Engines



So game engines... The subject that I don't have too much to say about. Obviously as a part of this course I had the opportunity to work a bit with UDK and Cryengine but unfortunately my experience covers only importing and placing assets. I'll have to work on it over the summer, so I won't waste time on learning the engine basics in the third year. So due to my lack of first-hand knowledge I did a bit of a research and in this post I'll not relate to my own experience too much, but I'll rather rely on information I found on the internet. I'll focus on three leading game engines (UDK, Cryengine and Unity) and  talk a bit about their history and in which games they were used.

But first a few words about game engines in general. What is a game engine? It's a virtual place where game developers put their individual works so they compose into the whole - game. It includes all assets, textures, music, animations, UI, scripts etc. So in a way game engine is like a glue that holds all these elements together. Some companies use already existing engines whereas others create new engines for their games specifically. 

The first engine that I'll talk about is called Unreal Engine. It was developed by American game developed Epic Games and first used in 1998 in game called (surprise, surprise) Unreal. It's core has been written in C++ so it can be used on many different platforms including Windows, iOS, Mac, Xbox and Playstation. That may be one of the main reasons why it's so eagerly used by many game developers. It's been usually used for FPP, MMORPG and RPG games such as Gears of War, Mass Effect, Bioshock, Borderlands, Deus Ex to name just a few. 
 
As I mentioned before I had the opportunity to work with Unreal Development Kit, but unfortunately we haven't become friends. In my opinion it has really ugly and vague interface and when I wanted to explore it, it kept crushing. It happened so many times that now I'm literary afraid to click anything in it.




Anyway, the next engine that I also worked with was CryEngine. It was designed by German game developer Crytek, the first game it was used in was Far Cry and it's probably mostly known from Crysis series (cry, cry, cry!). Games created in CryEngine look visually stunning, the lighting is just amazing and outdoor environments look realistic. I have to admit that so far my work with this engine was problem-less, the interface is user friendly and it only crashed twice (well, nobody's perfect).


The last engine that I'll talk about is Unity. Although I never worked with it I have heard quite a lot about it so I decided to mention it as well. It's a quite young engine (2005) by Unity Technologies, that is mostly used by independent and mobile games. I guess that one of the biggest pros of this engine is that it allows in-browser gaming with minimal downloads required.

Obviously these are only few of the existing game engines, all of them have pros and cons, but it's interesting to see how they vary and what they are capable of.    

Links:

No comments:

Post a Comment