Pleas help me for buy the books
Answer by Thom Denick
Jan 20, 2011 at 09:26 PM
I'm going to just say it - you should learn C#. It's more advanced, optimized, and interacts better with Obj C and XCode. It's fast becoming the standard language for gaming on multiple platforms. (Many Xbox 360 games are programmed in C#)
If you are a native English speaker, I apologize, and I can whole-heartedly recommend Head First C#: http://headfirstlabs.com/books/hfcsharp/
Which is one of the few books that takes you from Hello World right up to making full-fledged Windows games.
I would recommend going through 3D Buzz's awesome C#/Unity tutorial at: http://www.3dbuzz.com/vbforum/sv_videonav.php?fid=db25cc88fdc47f4afd9562b6abb1332a
I've been using Unity for 4 months now and write all my scripts in JS. Every now and then (like now, reading your answer) I get the idea that using C# would be much better. It's a good thing that one can use both in the same project, so maybe I could try "fading into" C#...
Answer by schwertfisch
Jan 20, 2011 at 09:19 PM
Answer by Peter G
Jan 21, 2011 at 03:20 AM
I would like to say that while I tried to be informative, my answer is somewhat biased and subjective.
Just search for it on the web, there are plenty of js tutorials.
Resources: Again search it. Microsoft's developer site
Boo... well... enough said. :) There are very few people who use Boo around here, and the Boo website wasn't anywhere near complete when I tried to learn it, so it can be hard to learn, hence I gave up. It's supposed to be python inspired synatx (I don't know, I gave up before I could make the connection :) ) Advantages: You hate punctuation or just want to be different.
Resources: Boo homepage
Ok, so you can see that I'm biased towards C#, but if you want to learn to program beyond the scope of Unity, then C# is probably your best choice. If you just need to add some logic to your game quickly then js might be your best bet. And Boo, well let's just say puppies cry when they hear people decide to use Boo. :)
Oh, and the best resource for Unity of all of them.
can python be used in unity... i ve heard its the best than others..
Coming from a python background, scripting in Boo makes me fly :P C# just gets in my way too often, when I'm trying to use a simple dict/hashtable, the dictionary provided by .NET is just too meddlesome, and do I really have to write that much code just to make it work? The foreach statement especially. If you know the array put into the statement, the compiler should already know the types in it, since the array itself has been initialised...if I want to change the type, which you normally don't do, I can just cast it in the loop.....sigh. :D
Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.
The best place to ask and answer questions about development with Unity.
To help users navigate the site we have posted a site navigation guide.
If you are a new user to Unity Answers, check out our FAQ for more information.
Make sure to check out our Knowledge Base for commonly asked Unity questions.
If you are a moderator, see our Moderator Guidelines page.
We are making improvements to UA, see the list of changes.
Answers and Comments
6 People are following this question.
Multiple Cars not working
Distribute terrain in zones
Explode Mesh when clicked on
Is there eval() for C#?