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.