Learn on how to create a simple game called Cannon Siege using a Unity Game Engine and a C# script. Unity is a cross-platform game engine developed by Unity Technologies. Unity is a multipurpose game engine that supports 2D and 3D graphics, drag-and-drop functionality and scripting using C#. It is used to develop video games for web plugins, desktop platforms, consoles and mobile devices.