Hi,
I’ve read several posts regarding which of the three scripting languages various people have recommended. All if those posts were directed toward those with little programming experience. I am interested in learning to script for Unity and have strong C, C++, and Objective-C programming experience. I also am pretty strong with Python. I’ve never checked out C# or JS (though they both look fairly straight forward in the tutorials).
As an experienced developer might the suggestions change in regards to which scripting language should be learned?
Can we get a Moderator to lock this before yet another preference war starts. This topic more suited for general discussion / random chat, and will just end up knocking other users topics to the next page reducing the chance of ever getting an answer.
I don’t think this thread is going to turn into a language war. The OP’s background in C/C++ and Objective-C makes C# something of a foregone conclusion.
I tend to agree. Any of the languages can get you where you need to go, but C# is probably the one where the OPs prior experience will be of most benefit. Additionally, C# is probably the language with the most general resources available if you look outside of Unity-specific stuff, which is pretty likely for people with string prior experience.
Boo could be a strong contender if you’re a particular fan of Python. On the flip side of what I said about C#, the only general reason I could recommend against Boo is that it’s by far the least used of the three languages within the community here, so there’s fewer resources available for it.