Best Of All Worlds
Unity supports three scripting languages: JavaScript, C#, and a dialect of Python called Boo. All three are equally fast and interoperate. All three can use the underlying .NET libraries which support databases, regular expressions, XML, file access and networking.
Scripting is frequently thought of as limited and slow. But in Unity your scripts are compiled to native code and run nearly as fast as C++. You get the fast iteration times and ease of use everyone loves about scripting languages.
Visual Properties
Variables defined by scripts are shown in the Editor. You can drag to define variable references, pick from a drop-down, and change colors with a color picker.
.NET based
Game logic runs on the Open Source .NET platform, Mono.
Handling Events
To gain precise control over the entire flow, scripts can handle global events as well as local events. Script events
Cooperative Multi-Threading
Logic flows that involve waiting a bit of time are performed in three lines of code. This makes multi-threading easy and robust. The yield statement
World's Fastest JavaScript
Unity's JavaScript implementation JIT-compiles to native machine code. It runs 20x faster than Flash or Director based JavaScript, and the same speed as C# and Boo.
Flexible and Easy
Moving, rotating, and scaling objects just takes a single line of code. Duplicating, removing, and changing properties is done likewise. Everything can be referenced directly, by name or hierarchy, tags, and proximity or touch.
Download Trial