Thursday, 22 March 2018

Comparison of game engines.

Pros and Cons

Unity Engine:

 The pros to the Unity Engine is that it has the best licensing terms in the game industry at the moment which means when you purchase Unity (there is a free version but there is a watermark across your work to show you used the free version) any assets you buy you have the full access to use. It is also easy to use and compatible with every game platform so the games can be played on Consoles, or PC.The Community support is good so they are constantly improving because of the feed back the community provides. It has a low learning curve so it's not to hard to use, and most developers decide to use Unity.

The cons of the Unity Engine is that it has a limited amount of tools so you will have to frequently have to create some of your own tools. It also time consuming for games that you have the intention of making complex and diverse effects.



Ghost of a Tale was made using Unity.
Unreal Engine:
The pros to Unreal is because of how many developers use it, It offers the largest community Support, so they have constant updates improving on the software, and many tutorial videos and assets available to purchase if you need help or if you are finding it difficult to make an asset you can search for it and buy it.  (sometimes you might find some free assets~). It has the best update mechanism of all Engines at the moment, so with each update your guaranteed a new tool will be introduced. It has the widest range of easy to maneuver tools, so even beginners use it and have a basic idea on how to use it. It is compatible with many operating platforms IOS,Android, Linux , Mac, Windows, and most game consoles. 

The con to Unreal is that developers complain about having a hard time with the unfriendly tools that have a bit of a higher learning curve.



Bioshock was made on Unreal.
CryEngine3:
The pros to the CryEngine3 is that it makes games ambiance look amazing with its artist-level programming capability in the Flowgraph tool that  it has. It has one of the most powerful audio tools, so it also used by sound designers as well as programmers. It offers the easiest Artificial Intelligence coding of any tech available on the market. It also has a UI scale form which comes in handy for a begging developer.

The Cons to the CryEngine3 is that the free version does not have a proper customer support so it isn't the best with improving to suggestions. The learning curve for  new user is pretty challenging so it is not recommended for beginners unless they know what there doing or want a challenge.

  • Homefront: The Revolution was developed using CryEngine
Similarities and differences between the engines

Unreal vs Unity

Similarities:The similarities between Unreal and Unity is that they both share console targets for the PlayStation 4, Xbox one and Nintendo Switch. The desktop targets they share are Windows, and Mac OSX.

Differences:The differences between Unreal and Unity is that Unity has a bigger console target and targets not only the ones mentioned in the similarities section but also targets the PlayStation 3, Xbox 360, Wii U, PlayStation Vita, and Nintendo 3DS. The difference in desktop targets is that they do share Linux but Linux only supports about 70% of the functions of Unreal, also Unreal has a few extra compared to Unity it also supports Steam OS, and HTML5. They both have different Computer Languages as well Unity uses C# While Unreal uses C++,Blueprints(visual scripting).



Unreal vs Cryengine3

Similarities: The similarities between Unreal and Cryengine is that they both share the same mobile targets of iOS, and Android, they both also share VR targets of the Oculus Rift and HTC Vive. They both also support the computer language C++.

Differences:The differences between Unreal and Cryengine Is that Unreal has more VR targets then Cryengine, It supports what was mentioned in the similarities but also supports Steam VR,OSVR,Google VR/Daydream, and Samsung Gear VR. They both have the same and different computer Languages they both share the language mentioned in the Similarities, but CryEngine also supports C#, and Lua. While Unreal only has one extra language that is difffrent which is Blueprints (Visual Scripting)



Bibliography

No comments:

Post a Comment