Marketplace returns 11 results when searching with the keyword “traffic”, while Unity returns 392
results. The stores can be searched online at the following addresses:
Unity Asset Store- https://assetstore.unity.com/
Unreal Marketplace - https://www.unrealengine.com/marketplace/assets
Animations and Simulations
Unity
Imported models can be explored interactively by adding a first or third person game object to the
scene. Alternatively, the built-in animation system can be used to move the camera through the scene
for a fly through.
In Unity, there is no built-in mechanism for saving the output of the game view to a video file. However,
free packages are available to download from the Unity Asset Store to accomplish this task.
For simulating character movement on a surface, a Navigation Mesh or NavMesh can be built based on
imported geometry such as a model of sidewalks or paths. Once characters are configured as NavMesh
Agents and assigned a script that determines the destination goal, they will be able to find the shortest
path on the NavMesh while avoiding obstacles.
Unreal
Unreal Engine offers the ability to render movies created in the sequencer, a multi-track editor for
manipulating the transforms of game objects as well as transitioning between camera views.
To create an interactive application where the camera can be moved through the scene, Blueprints are
needed to map the control keys to the camera movement. Unreal Engine provides template projects
which include useful game objects such as first and third person character controllers to speed up the
development process.
Unreal supports building NavMeshes for character movement. Once a character is assigned an AI
Controller created with either Blueprints or C++, it will be able to navigate to destinations on the
NavMesh.
Comparison
Creating a simple character controller can be accomplished in both Unity and Unreal, though more steps
are involved with Unreal Engine as Blueprints or C++ are required when not using the template projects.
In Unity, this simply involves inserting a character controller included with the engine into the scene.
Animating cameras and objects in the scene is accomplished in both engines by creating keyframes in an
animation panel. However, Unreal Engine does have the functionality built-in to save videos of game
output, while in Unity this must be programmed or found in the Unity Asset Store.