I just started looking at the new gaming engine “Unity 3D” from Unity Technologies, and “oh my god” it looks awesome!
I have done some game development in C# and XNA earlier this year, but this program makes it so much easier! It took me about 3 months to have a working rigged 3d character in C# and XNA, compared to 1 hour with Unity 3D. The simplicity of the software and intuitiveness just blows my mind. I literary just think of a function and its already built in.
Take this scenario:
You have two 3D object placed randomly along the X, Y and Z-axis, which you would like to know the distance between. If you have done some math, or even simple 3d coding, you know that this can be a hassle even though you only have positive positions. (In 3D environment a object can be placed at for example X: -1,2 Y:2,1 Z:-2,3.) So my brain goes “Hmmm… There gotta be someone who has done this before.” So I simply search the Unity 3D manual for “Distance”, and there you have it already built into the software! Just paste in two coordinates, and you get a float (number with decimals) returned from the function which indicates the direct distance.
So you might wounder: What does something like this cost? Well: It’s free! You do have a Pro version, which contains some extra features like “Realtime Shadows”, but you can make about anything with the free version.
I highly recommend taking a look at this software, and you can expect some tutorials and scripts from me in the near future! Stay tuned!
