您的位置:首页 > 其它

UNREAL ENGINE 4 VS CRY ENGINE 4 VS FROSTBITE 3 VS SOURCE 2

2015-06-10 12:10 465 查看
https://nexon7.wordpress.com/2013/09/03/unreal-engine-4-vs-cry-engine-3/

September
3, 2013· by nexon7· 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 –







Bring your creative visions to life directly in-game without programmer assistance with Blueprint visual scripting. Blueprints enable you to easily build playable content without touching a line of code. Use Blueprints
to author level, object and gameplay behaviors, modify user interface, adjust input controls and so much more.

Live Blueprint Debugging enables you to interactively visualize the flow
of gameplay and inspect property values while testing your game. You can even freeze the game and inspect its state by setting breakpoints on individual nodes in your Blueprint graphs.

The all-new Code View saves time by allowing you to browse C++ functions
directly on game characters and objects and then jump straight to source code lines in Visual Studio to make changes.

Make updates to gameplay code while the game is running with Hot Reload.
This tool allows you to edit C++ code and see those changes reflected immediately in-game without ever pausing gameplay.

After an update is made, Instant Game Preview gives you the power to spawn
a player and play anywhere in game without needing to wait for files to save.

You can also quickly debug and update gameplay behaviors when they happen through Simulate
Mode. This tool lets you run game logic in the editor viewport and inspect AI as the game characters perform actions.

The Possess and Eject features allow you to play your game in-editor to easily
“eject” from the player’s perspective at any time and take control of the camera to inspect anything that may not be behaving properly.

View your game in full-screen within the editing environment with the Immersive
View tool. This allows programmers to complete iterations on gameplay changes without added UI clutter or distractions.

The new Persona animation system is built on top of the Blueprint visual
scripting system, allowing you to construct animation behavior visually and blend movements together with its built-in state support.

Unreal Engine 4 also supports advanced DirectX 11 high-end rendering features
such as full-scene HDR reflections, thousands of dynamic lights per scene, artist-programmable tessellation and displacement, physically based materials and shading, temporal anti-aliasing, IES lighting profiles and much more.

The new material pipeline makes use of physically-based shaders to give you
unprecedented control over the look and feel of characters and objects. Layer materials and tweak their values at the pixel level to achieve the desired aesthetic.

In addition, Unreal Engine 4 supports advanced GPU particle simulation and collision,
which can place millions of particles in a scene. These dynamic particles can even receive and emit light.

The all-new Unreal Content Browser organizes all of your game’s assets more
efficiently than ever before and even provides dynamic previews.

Unreal Engine 4’s unified physics and collision system includes the industry-leading NVIDIA
PhysX technology.

The robust Unreal Matinee cinematic tools provide director-level control
over cut scenes and movies.

The user-friendly Unreal Landscape and foliage
editor provide advanced sculpting and painting tools so you can quickly create and customize large open worlds.

Advanced AI and the dynamic navigation system make it simple to simulate complex behaviors with navigation meshes that update in real time.

CryEngine
3 Features (also for CryEngine 4) –





Simultaneous WYSIWYG on all platforms in Sandbox editor

“Hot-update” for all platforms in Sandbox editor

Material Editor

Flow graph

Track View Editor

Procedural Placement Tools & Cover Generation

Integrated vegetation & terrain cover generation system

Real time soft particle system & integrated FX editor

Road & river tools

Vehicle creator

Fully Flexible Time of Day System

Streaming

Performance Analysis Tools

Visual Budget System

Multi-core support

Sandbox development layers

Offline rendering

Resource compiler

Natural lighting & dynamic soft shadows with penumbra

Irradiance Volume

Deferred lighting

Real time dynamic global illumination

Eye adaptation & high dynamic range(HDR) lighting

Screen Space Ambient Occlusion

Color grading[6]

“Uber Shader” technology

Blend Layer[6]

Normal maps & parallax occlusion maps

Motion blur & depth of field with sprite-based bokeh

High quality 3D water

Dynamic volumetric light beams & light shaft effect

Volumetric, layer & view distance fogging

PolyBump

High Speed Texture Rendering

Screen Space Directional Occlusion (SSDO)

Tessellation & Displacement Mapping

Screen-Space Reflections

Particles Motion blur & Shadows

Character animation system

Character individualisation system

Parametric skeletal animation

Procedural motion warping & IK solutions

Facial animation editor

Subsurface scattering

AI editing system

Dynamic pathfinding

Layer Navigation Mesh

Automated navigation mesh generation

Tactical Point System

Integrated multi-threaded physics engine

Deformables and soft body physics

Interactive & destructible environment

Rope physics

In-game sound mixing & profiling

Data-driven sound system

Dynamic sounds & interactive music

Environmental audio

Key frame-accurate sounds in animations

Sound moods

Stereoscopic 3D support for all platforms with minimal performance loss and zero quality impact

Conclusion

Both are good and unmatched by anything else as a complete package. Unreal Engine is better for Rapid workflow for a Cross Platform release, whereas CryEngine will be a bit difficult to work with but you can make
a game with it which will not be technically matched by games on other engines. Actual quality of game is ARTISTIC Issue. Also you can make Unreal Tournament 3 on CryEngine, or Crysis 1 on Unreal Engine 4 by modifying source code somewhat. Unreal Engine 4
is rapidly catching in visuals and at this rate it may soon be the leader, though it certainly is equal to CryEngine 3 and Frostbite 3. However Epic’s focus is on Tools and Support first.

When I played Unreal Tournament 2004 (still the best UT) for first time, it felt like Epic was using alien technology as visual quality and performance were great (Unreal Tournament 3 was a disappointment). When
I played Crysis 1 (still the best Crysis) for first time, it felt like one of the groundbreaking games like AOE 2, Half Life 1, Quake 3, Never Winter Nights, UT2004, Half Life 2, SW Battlefront, Oblivion (the WOW moments) (Crysis 2 and 3 are nothing compared
to Crysis 1).

Other
Contenders –

Frostbite
3 – Currently EA only. Other studios cannot use it so useless for making your game. It is very good visually, but overall Unreal Engine 4 beats it in tools, maturity and ease of use. Features are same as Unreal Engine, can do much larger levels.
Editor, Tools and art pipeline is not as matured as Unreal Engine 4. Highly Destructible Physics is its most famous feature. Does Dynamic + Static Lighting. Currently used for almost all EA games (except their sport titles) like Battlefield 4, Dragon Age Inquisition,
Mass Effect 4, Battlefront 3. Netcode is ok for Multiplayer Games.











Source
2 – Free and
without royalty except that you “must” release your game through steam “also” (which takes 30% revenue), but you are free to sell your game through any other channel also. If you make your game with other engine and still release on steam (which is quite logical
since steam is big distributor of PC Games these days), then you have to still give 30% and you still can sell it through some other channel. So quality of engine should be the deciding factor.

More details on Source 2 coming soon, i.e. when Valve releases it (expected in 2015). Previous Source engine powered great games like Half-Life 2 episode 2 and Left 4 Dead 2. Editor and tools in Source was not
good. When Source 2 will be released its Editor and Tools can be evaluated, although Valve is trying to improve them. Source Engine runs great on a wide range of old hardware too, but visually it is behind Unreal Engine and CryEngine and lacks Real Time Global
Illumination.





Unigine –
(only mentioned because of great graphics), very bad as complete game engine.









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













内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: