I have basically no coding experience and am interested in making some small indie games. So I am wondering what the best language would be to pick up. I would also like to know what the best ide's/text editors that I should use when coding after I have learned the code.
Also if you know of any good tutorials for the code you are suggesting it would be much appreciated!
-Logic
no coding experience? then i would suggest this path, Python, then C++.
ANY coding language for an indie game is going to be hard to learn, so go with Python, then after you have mastered Python, go to C++, (I believe C++ is the most common language used, i know steam and PS£ use it at least)
See what other have to say aswell, hope this helped.
I'm not necessarily learning it to build indie games, but this is exactly what I am doing, or plan on doing. Although, I haven't found a website that I thought quite fit the bill for c++ when I get there.
(The second link is going to require you to learn powershell anyways, so I'm saving you some time.)
I posted two links below, go to the first one, and run through it. It's how to learn and use powershell pretty effeciently, it will probably take about 2 days. I'm almost completely thru it all in around 8 hours.
http://cli.learncodethehardway.org/book/ (This is to learn windows powershell)
http://learnpythonthehardway.org/book/
thanks guys, I think i am going to leaern python first and then go to c++ as suggested because I looked at some interactive tutorials for python and I cought on to some of the basics very quickly, help much appreciated,
As a new-ish programmer I woulde reccomend looking at C# with XNA, its free and is essentially a basterd child of Java and C++. It balances performance with ease of programming. Its essentially a simplified version of C++ so the jump to making DirectX games with C++ would be smaller if you wanted to move on after. C++ is a very good functional language but it can be a bit overwhelming because it required the writer to memorize allot more about computer functionality; like why you can just implicitly conver some integers to others and etc etc etc. C# handles allot of the technical stuff and allows you to focus on logic to get it done. XNA was used to make games for Xbox 360 Arcade (Yes it flopped a bit, but it wasent XNA's fault), and for popular indie games like Terraria (one of my favorite, dosent change my oppinion). XNA is very well documented and you can find tutorials on how to do almost any logical problem. Hope I'm not to late in posting this, I believe its the way to go for indie games.
All that said Microsoft is phasing it out... but what you learn WILL apply to other languages.
PS: Upon reading Arijan's post, I reccomend what he says. But use C# as a stepping stone because being thrown right into C++ can be VERY overwhelming. I went through a progression of .Net (Expansive windows forms library for C# and C++) to XNA, and now I'm trying ground up Librarys for C++ I did allot of other stuff along the way like HTML + CSS and Java... but thats irrelevent. I think that my progression through the languages helped me ramain confident in my abilitys while challenging myself. My first game was a psuedo pokemon game called pokemon psyduck written in Xna. I still play it occasionally... I have never released any of my games to the public, as im only 16 and in highschool.