https://nexon7.wordpress.com/2013/09/03/unreal-engine-4-vs-cry-engine-3/
September 3, 2013· · in Games, Graphics and Game Programming.·
Unreal Engine 4 vs Cry Engine 4 vs Frostbite 3 vs Source 2
The only 2 Engines to consider for today’s rapid development, AAA titles, cross-platform on consoles are Unreal Engine 4 and CryEngine 3, and maybe Frostbite (but its toolchain is questionable, also EA owned)
CryEngine 3/4 – Betheseda Skyrim Artist Rendition
Unreal Engine 4 Elemental Demo – PC Geforce GTX 680 + Core i5 Quad Core
CryEngine 3/4 – Crysis 3 PC – Geforce GTX 680 SLI + Core i7 3.0 GHz
Unreal Engine 4 Elemental Demo – PC Geforce GTX 680 + Core i5 Quad Core [ SVOGI ]
Unreal Engine 4 Elemental Demo – [ PS4 ] [ NO SVOGI ]
CryEngine 3/4 – Artist Rendition
Unreal Engine 4 – Infiltrator Demo [ PS4 ]
Unreal Engine 4
Scripting, Designing Game – The most touted and useful feature of Unreal Engine 4 is Blueprint visual scripting. Blueprints enable you to author level, object and gameplay behaviors, modify user interface, adjust input controls and more from the editor directly. Just point click change code and values (code view), much like Visual Basic. But C++ code is opened in Visual Studio. Still Handy. Programming in Unreal Engine is done in C++. Unreal Editor supports hot reloading of C++ code. But a lot can be done with Blueprint Visual Scripting. If you really want scripting language support you can very easily add Lua to Unreal Engine as you already have full C++ Source Code. The Functions you need from Unreal Engine are already written, you just expose them to your Lua Scripts.
Graphics – Another remarkable feature is Dynamic Real time Global Illumination (Sparse voxel cone ray tracing) (Refer Elemental Demo) with Play in Editor (nothing new, CryEngine – Crysis had it since 2007, but it was ground breaking technology then).
Unreal Engine 4 will be using improved Lightmass System (pre baked lighting tool, also in UE3), for compatibility with PS4, XBoxOne (Refer Infiltrator Demo) as there main Lighting System, leaving only CryEngine and Unigine (see Valley Benchmark) (AI and Gameplay features are poor in Unigine) offering Dynamic Real Time Global Illumination. It is not clear if SVOGI will be removed from source code for PC also (unlikely) but it will not be the main lighting solution for UnrealEngine 4. Various sites on web claim that SVOGI is removed altogether from Unreal Engine 4.
Dynamic lighting is present in Unreal Engine 4 and if you work on source code you can add fully Dynamic Lighting to the very flexible Renderer of UE4. Unreal Engine code base is very flexible in every area for adding your own custom code. Note: Unreal Engine uses Deferred Shading (but not Light Pre pass renderer (Skin, Hair, Translucent and Transparent objects goes through forward rendering phase, need double Draw Calls of simple Deferred Shading, supports more Materials)).
The new Foliage Shading Model since UnrealEngine 4.7.0 allows light to be transmitted through grass, leaves, paper, and other material. The foliage system has been optimized to to support huge, open environments using a hierarchical system for managing and culling of foliage that scales to millions of instances.
Grass rendering has improved since UnrealEngine 4.4.0.
Microsoft’s Lionhead studio developed a new system for Realtime Global Illumination with Light Propagation Volumes (an improved version of CryEngine3 LPV DX9 but modified for DX11), and contributed that to Epic, which Epic merged in UnrealEngine 4.3.0. Lionhead’s implementation supports 2nd-Order Spherical Harmonics, which gives better directionality than the original method. They use compute shaders to generate a high quality voxel representation of the scene’s geometry, which is then used to provide secondary occlusion and multiple light bounces.
You need very powerful hardware to run CryEngine at its maximum but it does not look much good on medium hardware and does not run on low hardware. Whereas Unreal Engine looks amazing on medium to powerful hardware and runs ok on low hardware. The Unreal Engine 4 Elemental Demo was running on PC Geforce GTX 680 + Core i5 Quad Core at 1080p very well. The CryEngine Demos generally run on GTX 780 in SLI mode (Dual Cards) and Core i7 Quad Core or even more than that in 1080p.
Level Size of game world may be biggest in Skyrim, which needs Streaming (built in both UE4 and CryEngine). Largest level without loading is in CryEngine and Frostbite 3. Draw Distance of CryEngine and Frostbite 3 is also very high compared to Unreal Engine 4. To get very large Draw Distance approach of Skyrim must be taken in any engine. Streaming for objects of world and always rendering important far away landmarks to the horizon at low detail.
Unreal Editor and Tools – Another thing to consider is UnrealEd which is best Game Editor for most easily making a game since it was introduced. Pipeline (importing models), Material Editor and Blueprint Visual Scripting are far better in UnrealEd as compared to Crysis Sandbox.
Unreal Engine Licensing is better than any other game engine.
Amount of Help, Examples, Documentation and Community of Unreal Engine is very good.
And Code Quality of Unreal engine is simply the best and easy to follow also. (id tech 5 also has one of best codebase though)
Support, Tools , Art Pipeline, Source Code maturity and Feature Completeness of Unreal Engine 4 is Best (for everyone since UT99).
Netcode – Netcode is very good for Multiplayer Games. Netcode is best in Source Engine and Tribes 2. But you can always modify the Unreal Engine netcode to suit your needs.
Licensing and Source Code – Licensing Deals have changed phenomenally. Unreal Engine 4 is available All for FREE + ( 5% royalty on gross revenue after the first $3,000 per product per quarter (i.e. after 3000$ per quarter on each product ) for all platforms with Complete Source Code (as much as they can release legally, source of PS4 and XBox One code copyright of Sony and MS in SDK is not included. Anyway you get them from Sony and MS if you are developing for consoles). When releasing a product using UE4, you’re signing up to pay Epic 5% of gross product revenue from users, regardless of what company collects the revenue. That means: If your game makes $10 on the App Store, Apple may pay you $7, but you’d pay Epic $0.50 (5% of $10). You get everything fully for this price (beats even Unity completely at this price), amazing deal for indies. For complete Royalty free license contact Epic for alternate license (which is still far less costly then CryEngine). Website –https://www.unrealengine.com/
Unreal Engine 4 also uses 3rd party SDK’s for Collision, AI, Trees (Foliage), etc which may be good or bad depending on your preference.
CryEngine 4 –
Scripting, Designing Game – You cannot do as much by scripting as in UnrealEngine 4. Scripting in CryEngine 3 (Lua) (their Flow Graph Editor Visual Scripting system is very weak) is interpreted whereas in UE4 (Blueprint Visual Scripting jit compiled). Interpreted standard language is better for rapid development. By the way Squirrel is a very good scripting language to plugin in a game engine (Source Engine – L4D2)
Graphics – Crytek has announced CryEngine 4 which will be called CryEngine only and will be updated continuously like Source Engine (though a version number helps to refer to advancement of technology). The main feature is improved GPGPU Weather. They are also looking into Sparse voxel cone ray tracing for Dynamic Real time Global Illumination (they are currently using Light Pre-Pass Rendering which mostly does diffuse surfaces, and only GI source is Sun , whereas SVOGI can do Specular Surfaces well also) but again due to hardware limitations they are sticking with Light Pre-Pass Rendering .
(Refer CryEngine 4 (New Cryengine) – Trailer – 2013 )
CryEngine 3 scores mainly on Graphics (which are best ad unmatched) full of almost every useful rendering feature and AI on PC (AI in Crysis was very good). AI on consoles is scaled down and UE4 scores there. For a PC game though no one can match CryEngine 3 for latest in Graphics, AI and CPU physics, large areas with large draw distance.
For Realistic Graphics CryEngine 3 is unmatched (Refer Crysis 3).
Dynamic Real time Global Illumination (Light propogation volumes) is available in CryEngine 3, but do not has as good material editor.
Sandbox Editor and Tools – Sandbox game editor is good. Play in Editor and modifying Script values from Editor was always present in CryEngine since 2003 Far Cry. Art Pipeline is ok. Amount of Help, Examples and Documentation of CryEngine 3 is not much good. And tutorials and examples are very low.
Netcode – Netcode is not much good for Multiplayer Games.
Licensing and Source Code – CryEngine is available for $9.90 a month per developer, Without Full Source Code (more like previous SDK, Engine Tools and Documentation, Game Source Code, but not the Source Code of Renderer for example), but only on steam, for PC only (Windows only for now). For just 9.90 USD/EUR per month, developers everywhere can subscribe and gain total access to the industry-leading feature set of CRYENGINE; without ever having to pay any additional licensing fees or royalties. Full source code license model to professional development studios separately at old very high cost. Website – http://cryengine.com/
Codebase of CryEngine 3 is needlessly big and confusing. CryEngine 3 mostly uses own code for all modules and does not rely much on 3rd party SDK’s.
CryEngine Support (they do not cater much to indies) and Community has become notorious.
Unreal Engine 4 Features –
CryEngine 3 Features (also for CryEngine 4) –
Conclusion
Final Opinion – Use Unreal Engine 4. You cannot beat the price and features in anyway. You cannot develop your own engine for less than this. Even if you steal their source code you cannot beat their support and community at this low price. You can rapidly develop your game with Blueprint Visual Scripting as Unreal Engine has been always more artist focused. A lot of things you need to do in FPS or RPG game is already done and tested in Unreal Engine 4. It is the fastest Game making Tool and Software.
(Disclaimer – I am not affiliated with Epic or any other Game Companies mentioned in this post in Anyway. The opinions are my personal opinion based on information available from these developers websites and reputed online gaming sites. Link to Epic’s site is only given here for convenience.)
All info on UE4 is here –
https://www.unrealengine.com/blog/welcome-to-unreal-engine-4
Licensing and Price info –
https://www.unrealengine.com/blog/ue4-is-free
Screenshots Gallery –
Latest Screenshots showing the latest features.
Unreal Engine 4
CryEngine 4