UE4 |
Unity3D |
Game logic is written in C++ or blueprint editor |
Game logic is written using the Mono environment |
Base scene object- Actor |
Base scene object- GameObject |
Input Events- Component UInputComponent of Actor class |
Input events- Class Input |
Main classes and function of UE4 includes int32,int24, Fstring, Ftransform, FQuat, FRotator, Actor and TArray |
Main classes and function include int,string,quaternion,transform, rotation, gameobject, Array |
To create a new instance of a specified class and to point towards the newly created Actor. UWorld::SpawnActor() may be used |
To make a copy of an object you can use the function Instantiate() |
UI of Unreal Engine 4 is more flexible and less prone to crashes |
The asset store of this tool is much better stacked than UE4 |
It does not support systems like X-box 360 or PS3, it requires AMD Radeon HD card to function properly |
It supports wide range of gaming consoles like X-box and PS4, as well as their predecessors |
Less expensive compare to Unity3D |
Unity3D has free version which lacks few functionality while pro version is bit expensive in compare to UE4 |
To use UE4 you don’t need programming language knowledge |
It requires programming language knowledge |