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.
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.
Fixed issue where the SpriteAtlas Inspector did not correctly update after calling SpriteAtlasExtensions.SetPlatformSetting.
Fixed issue where changes to the "Max Texture Size" and "Compression" settings in the Sprite Atlas weren't saved properly.
Fixed issue where SpriteAtlas packed Sprites did not render after SetPlatformSettings and PackAtlases.
Fixed issue where Sprite Renderer was rendering from the wrong Sprite Atlas with a duplicate name because of a late binding issue.
Android - Fixed issue where instant app installs failed with the internal build system, because there was no APK Signature Scheme v2.
Android - Unity no longer destroys Gradle Daemons after every build; it now destroys them on Editor exit.
Android - Fixed an issue where Android Gradle builds failed when a custom template used double asterixes.
Android - Fixed an issue where multithreaded rendering became enabled when upgrading from 2017.1.
Android - Added a friendly user message when using JDK other than 8.
Asset Bundles - Fixed an issue where it was impossible to build Variants using the BuildPipeline API that takes an AssetBundleBuild array.
Build Pipeline - Fixed issue where variant bundles built via a build map show an error and have pink texture.
Editor - Added a 1px interior stroke to the color slider thumb, to improve visibility against the light background.
Editor - Fixed bug where opening the native color picker on macOS would immediately change a color field's value to the most recent color selected.
Editor - Fixed issue where Unity did not calculate GUI text width correctly when GUIStyle used Word Wrap.
Editor - Fixed misplaced tooltip when moving UIElements position.
Editor - Appled fix to generate C# project and solution for all script editors when using Assets > Open C# Project menu.
Editor - Fixed issue with .sln project names not being unique.
Editor - Fixed issue where GUI text width was not calculated correctly when GUIStyle used Word Wrap.
Graphics - Fixed race condition when using Reflection probes extensively.
Graphics - Fixed bug where a color with a max RGB component of 1 was decomposed as if it were an HDR color with exposure.
Graphics - Fixed RenderTexture Assets using the default color format even when selecting a different format.
IL2CPP - Fixed managed debugger exception handling issue which threw an exception if the type for a catch handler was not specified.
IL2CPP - Applied fix to correctly treat the timeout value passed to Socket.Poll as microseconds, instead of milliseconds.
IL2CPP - Fixed [RuntimeInitializeOnLoadMethod] not working during certain player builds when managed code stripping occurs.
IL2CPP - Fixed [Preserve] not working during certain player builds when managed code stripping occurs.
Kernel - Fixed crash on shutdown when calling JobHandle.Complete() or Scheduling jobs during OnDisable during engine shutdown.
Kernel - Added missing information to Scripted Importers serialization. This fixes script change detection so that Unity can reimport Assets correctly.
Kernel - Fixed Unity crashing when trying to preview an Asset with scripted importers.
Kernel - Fixed crash and modified behaviour when passing null to Transform.Find.
Linux - Fixed keyboard input buffering at low framerates on Linux.
Mono - Removed the 32-bit slice from Mono, so that macOS App Store submissions are not rejected.
OSX - Fixed regression of Gamepads and Joysticks not working in Mac OSX Standalone player.
OSX - Fixed issuewhere the Player configuration window would not open when you clicked its tray icon in OSX Dock panel.
Package Manager - Fixed an issue where upm.log (and UnityLog.txt on Mac) would get spammed when running offline search requests.
Package Manager - Fixed an issue where existing npm configuration files would interfere with the Package Manager. - (
Package Manager - Fixed an issue where HTTP requests from Unity to the local upm server would abort after 2 minutes.
Package Manager - Fixed issue where packages downloaded for one registry became available on all registries.
Particles - Added a warning message that appears when you assign a non-read/write Mesh to a Renderer that won't be shown.
Particles - Fixed crash and added a warning message that appears when you assign a non-read/write Mesh to the Shape module.
Physics - Fixed crash when deactivating/re-activating a transform in RunTimeInitializeOnLoadMethod, if there is a Rigidbody attached.
Physics - Fixed a bug when WheelCollider.GetGroundHit causes crash at Scripting::ScriptingWrapperFor if WheelCollider is null.
Physics - Fixed a performance regression when using continuous collision detection on kinematic Rigidbody components,
Physics - Fixed an issue where RaycastCommand would yield a wrong result if input ray direction was not normialized.
Physics - Fixed an issue where a Collider's underlying PhysX Transfrom did not update correctly when reparenting.
PS4 - Backpored fix for Script-only builds failing.
PS4 - Backported fix for shader compiler failure building after setting PlayerSettings.PS4.SdkOverride = string.Empty.
Scriptable Build Pipeline - Fixed an issue where Unity was stripping precompiled assembly serialized data in the Scriptable Build Pipeline.
Scripting - Fixed issue where packages would sometimes not compile when starting the Editor with "Assembly has reference to non-existent assembly" .asmdef errors.
Services - Fixed an issue which inadvertently enabled Analytics when creating a new project.
Shaders - Fixed issue where Custom Surface Shader did not handle Shadow correctly when used from DrawMeshInstancedIndirect.
Timeline - Fixed Animation Track refresh when Avatar Masks are updated on override tracks.
VR - Updated copy of warning and log message when using Canvas screen space overlay render mode with VR enabled.
Xbox One - Backported IL2CPP script debugging feature for Xbox One.
XR - Fixed issue where XR plug-ins delivered via the Package Manager (notably ARCore and ARKit) produced warnings in the console window regarding multiple GUIDs.
XR - Shifted Gear VR Touchpad Axes to 16 and 17 in for consistency with other platforms.
XR - Updated Resonance audio plugins to version 1.2.1. Fixed a meta file issue in OSX standalone builds.