Unity is a multiplatform game development tool, specifically aimed at high-end game design. It is feature-rich and packed full of tools like extensible graphics, highly optimized scripting, particle effects and the Ageia physX Engine.

One great feature is 3D gaming, which allows you to create amazing effects, all thanks to the highly optimized JavaScript.

Because Unity is for high-end game design, some experience would be an advantage, however if you are patient and willing to give it a go with some trial and error, then you'll be surprised at what you can achieve with this very powerful 3D gaming development tool.

Fixes2D: Fixed overlapping Tiles on the Tilemap Renderer when rendering a Hexagonal Tilemap or Grid. 2D: RectInt.Contains will support RectInt.size with negative size. 2D: Selecting a Tilemap as the Focus On target will now center and fit the Scene View to the selected Tilemap. 2D: The Grid Brush preview is now highlighted in blue when previewing a Tile with a non-zero Z-Position. 2D: The Grid Brush preview will now be highlighted in the correct Scene View when multiple Scene Views are open. Android: Fix build when project contains read-only Java source plugins. Android: Fixed gradle warmup errors when project root includes gradle files. Editor: Fix crash when calling Prepare() on a VideoPlayer component held by a delay destroyed GameObject Editor: Fix issue where duplicating GameObjects could slightly alter the Transform values (typically scale) due to floating point precision issues caused by temporarily reparenting as part of the duplication code. Editor: Fixed default shortcuts for Cut/Copy/Paste/Select All/Undo/Redo menu items not usable for other commands in the Shortcuts window. Editor: Updated mbedtls to version 2.7.8. GI: Update OpenCL.dll to better support latest AMD and Nvidia drivers. Graphics: Fixed deletion of external texture not clearing internal texture binding caches. Graphics: Shaders: made Particles StandardSurface shader support gles2 again. Graphics: Stabilized FrameDebugger behavior on game view repaint events. iOS: Fixed Screen.safeArea does not change when Screen.width and Screen.height are changed using Screen.SetResolution. Linux: Fixed undocked panels can't be resized in some Desktop Environments. Linux: Linux now has access to the scripts only build checkbox. OSX: Fixed GameKit reference in the application when Game Center is not used.Package Manager: Fixed a permission-related issue on Windows where creating the upm.log file would fail when the process was being run with a system account. For system accounts, the log file is now created under ALLUSERSPROFILE (C:\ProgramData\Unity) instead of LOCALAPPDATA (C:\Users\AppData\Local\Unity). Package Manager: Fixed an issue where a "dest already exists" error could occur during package resolution. This is because older versions of upm using the npm Javascript library could sometimes leave empty folders inside the npm cache. When adding a package to the npm cache, if the folder already exists, it is now always overwritten.Physics: Fixes a Physics query performance regression present since 2018.2. Prefabs: Fixed crash during merge when Prefab instance object type does not match Prefab asset object type.Prefabs: Fixed dragging Prefab instance with missing asset to Project Browser. Scripting: Changing UnityEngine.Scripting.GarbageCollector.GCMode is no longer allowed in the editor. It has too many side effects and causes a lot of unexpected and hard to diagnose issues.Scripting: Consistent target framework version across new scripting runtime.Scripting: Match targetframeworkversion with mono build version. Scripting Upgrade: Fixes a possible deadlock scenario due to SynchronizationContext holding a lock while invoking tasks.Timeline: Fixed keyframing in nested timelines not playing back the animation correctly. UI: Fixed performance regression with RectTransform animation.VFX: Fixed values are always set to zero in timeline. Windows: Fixed cursor confinement coordinates not readjusting when the window is moved, resized or switched to fullscreen mode using keyboard shortcuts. Windows: Fixed cursor confinement to window not matching window bounds visually. Windows: Fixed headless build crashing if closed via the "X" button in the console.Windows: Fixed headless build not having console window when built from generation Visual Studio solution. Windows: Fixed the issue where building Windows Standalone player with "Create Visual Studio Solution" checkbox checked did not open explorer upon a successful build.Windows: When exiting fullscreen mode, the window will now be centered instead of put in the top left corner of the monitor.XR: Fix game view rendering only the left eye when using Vuforia VR.