Which programming language should I teach myself?
#1 Members - Reputation: 119
Posted 09 December 2012 - 12:37 AM
#2 Members - Reputation: 839
Posted 09 December 2012 - 12:40 AM
Love DAOC? Tryout my DAOC clone: https://dl.dropboxusercontent.com/u/8974528/VON_Dist.zip
#4 Members - Reputation: 327
Posted 09 December 2012 - 01:24 AM
Also, there is no best language. Think of programming languages as vehicles. There is no one good vehicle, they are all based on the individuals preference. Each language has their own unique functionality. C++ is known to be much faster in some aspect of game development when dealing with complex algorithms, number crunching, large amounts of collision detection needed as well.
Edited by Cdrandin, 09 December 2012 - 01:26 AM.
#5 Members - Reputation: 1303
Posted 09 December 2012 - 02:33 AM
everyone tells me c++ is useless.
ask these "everyones" what OS they have and yep, it's written in C/C++. Ask them which browser they use, yep, C/C++ again. Ask them if they have played any big game lately... you've guessed, C/C++. Ask them what program they use day to day on their PC/Phones/Tablet.. here we go again, C/C++.. and if they tell you they use Java,.NET, Python, Javascript, you name it.. ask them how the jvm, the clr and the other runtime are coded with? right.. C/C++ .
As Herb Sutter puts it: "the world is built on C/C++".
#7 GDNet+ - Reputation: 470
Posted 09 December 2012 - 05:49 AM
#9 Members - Reputation: 128
Posted 09 December 2012 - 08:37 AM
C# with MonoGame give you a good starting point, and it gives you a pretty good base of platforms as well.
"Why do you knuckle-draggers insist on doing things the hard way... very well. " - Mr Burke
#10 Members - Reputation: 673
Posted 09 December 2012 - 08:38 AM
In my opinion that would be C++.If so what is the best language to start with?
SDL is a great library for getting started with 2d game development.
Edited by ic0de, 09 December 2012 - 08:39 AM.
#11 Members - Reputation: 170
Posted 09 December 2012 - 09:30 AM
I have spent a few weeks learning c++ and have written a few long programs but everyone tells me c++ is useless. Is that true? If so what is the best language to start with? I plan to try and create my own games once I settle on a language.
Useless? Lol heck no. A bit of a pain to use compared to more recently developed languages? Yes. I think Python is the best to start with. You need to spend time learning computer science and when trying to learn a language AND computer science at the same time you want a language that won't get in the way of the CS component (because that is FAR more important than the specifics of the language). It's relatively easy to pick up a second programming language once you have the computer science fundamentals down.
I've plugged it several times on this board and I'll plug it again, but Udacity is a great place to start learning computer science with Python. Another great resource is the inventwithpython.com website which has two free books for beginners that is completely centered around making games. I'm using these books to teach Python to my daughter (she's 11). Python is just a fun language to work with. My daughter will actually come home from school and ask "Hey Dad, can we work with Python today?" I think that alone should speak volumes.
#12 Members - Reputation: 310
Posted 09 December 2012 - 09:30 AM
Try http://www.sfml-dev.org/tutorials/1.6/ for 2D graphics, high level functioning event handlers, audio, image manipulation, etc. Works well with C++. For the very basic, just figure out how to make pong.
Also, there is no best language. Think of programming languages as vehicles. There is no one good vehicle, they are all based on the individuals preference. Each language has their own unique functionality. C++ is known to be much faster in some aspect of game development when dealing with complex algorithms, number crunching, large amounts of collision detection needed as well.
great advice, but you linked to the 1.6 version of SFML, and as for now the 2.0 is very mature and almost perfect, i would go for the 2.0 if you follow this route!
#13 Members - Reputation: 119
Posted 09 December 2012 - 11:17 AM
#15 Members - Reputation: 148
Posted 10 December 2012 - 09:13 AM
Don't focus too much on a certain programming language, pick whichever you want based on your goals and the resources available for the language. But there are certain more important concepts that apply to all programming languages: Learn game maths, learn about creating algorithms for problems (there is a wide array of books available on this), etc. And meanwhile you can just enjoy learning the syntax of whatever programming language you like.
Of course this is just my 2 cents, but imho the concepts are more important than learning a specific syntax. But if you do want a specific language recommendation I'd say either C++ or C# based on the resources both on the net and in the book store.
#16 Members - Reputation: 135
Posted 10 December 2012 - 06:21 PM
I think c++ is very flexible and its implement efficiency is very good,but its development efficiency is slower than other language.






