To work with Unity you will need to know some sort of .NET language (C#, UnityScript, Boo, etc...).
Personally I feel C# is only percieved to be easier than C++ because it has newer libraries will less legacy stuff in them (afterall C++ has been around many, many years before C#). The C# libraries are also often much more abstracted than C++ libraries because they are usually much fatter bindings over C libraries than C++.
Python is similar to Boo so you might want to look into that when using Unity.
Lua is usually a scripting language above another language. If you are just starting out, I don't think you need this yet.
With Unity the closest to (developing entirely in) C++ you can get is C++/CLR which isn't really recommended and like C++/CX/RT is not C++. (Even though Herb Sutter did a great job improving it over Microsoft Managed C++ (which was naff)).
Show differencesHistory of post edits
#1Karsten_
Posted 04 February 2013 - 07:43 AM
To work with Unity you will need to know some sort of .NET language (C#, UnityScript, Boo, etc...).<br /><br />Personally I feel C# is only percieved to be easier than C++ because it has newer libraries will less legacy stuff in them (afterall C++ has been around many, many years before C#). The C# libraries are also often much more abstracted than C++ libraries because they are usually much fatter bindings over C libraries than C++.<br /><br />Python is similar to Boo so you might want to look into that when using Unity.<br /><br />Lua is usually a scripting language above another language. If you are just starting out, I don't think you need this yet.<br /><br />With Unity the closest to (developing entirely in) C++ you can get is C++/CLR which isn't really recommended and like C++/CX/RT is not C++. (Even though Herb Sutter did a great job improving it over Microsoft Managed C++ (which was naff)).