In python variables still have types, and you definitely need to know the difference. The only core topic that python isn't good for learning imo is the oop stuff since it is very flexible on that end (unlike something like java which has a huge emphasis on oop).
Python is the way to go for a first language imo, especially in this field if you are looking to be a technical artist or develop your own tool. Python can be used all over the place in 3D; you can do tons of scripting and tool development with it for pretty much all the major packages. Heck I'm pretty sure Blender is…
i was in exactly the same spot as you :D i worked through two python books ( http://learnpythonthehardway.org/ http://www.openbookproject.net/thinkcs/python/english2e/ ) and wrote a small game with pygame - I then moved on to build a game in unity with boo ( which is very similar to python ) and then switched over to c#…
Python is a great language for learning to program. In my opinion learning to be a good programmer and the fundamental concepts should be the first priority before jumping too far into other languages. Python is great for that, and it doesn't force complex ideas like object oriented programming onto newbies right away. In…
haha true. Although it's not a bad feature. The compiler makes sure that your syntax and types work. In Python or JS you have to wait till the code execution is at the faulty point and then the program stops, unless you catch the exception. It just gives you the illusion that it's less frustrating than C++ but it really…
Ok thanks for the comparison. I think C# will be the one to go with. Python sounds like a good choice, but since it's not directly supported in Unity, then I may as well stick with C#. It seems the most sensible choice at this point I think.
Ok, I don't really agree with that. But since we're both random people on the interwebz, that just complicates things for people looking for advice. My view: Sure, python is a cool language and has tons of built-in sweetness but that's not the problem. The problem is that when someone wants to learn they should be able to…
The best games are the ones that are made, bad habits or not. Python is pretty fantastic, and I'm saying that as c++ programmer. Regardless though, once one has learned any language, switching is easy, it's pretty much the programming equalent of learning a 3d application, the hard part is learning have to do good art/good…
Python would probably be of the most use to you outside of making games, assuming it's used in 3D apps for making scripts, especially for Maya, Modo, and Blender. The problem is that Python isn't directly available in Unity, the closest thing is Boo. Were you to learn Python, I'm not sure exactly how much of that knowledge…
Imho since you're starting from scratch, you should learn the basics of coding before you dive into game programming. It's kind of like trying to run before you can crawl. As you make progress integrate what you are learning with Unity. You probably know this already, but you've got three programming choices with Unity,…