Hi, I am Texturer For Every single game i ever worked on.
But, Even though i Love Texturing, I Want to learn how to program a game too,
Now...This Brings me to my question. What is the best language for a beginner to learn?
I want something thats not that difficult as a first language.
Also, Im Intresting In Making 2D Platformers, So If you could recommend a language that suits that. That'd be great
And I Know that learning to program is a long road..
I Understand stand that.
Thanks In Advance,
-Apple
Poll removed, please read the forum FAQ. -- jpetrie
Game Development Langauge
I would check out the Forum FAQ It actually answers all of your questions =)
I would stay away from C++ to start out, have fun!
edit:
Many people are voting C++, but keep in mind your going to spend a minimum a year learning to program in C++ before you can start making games.
If you want to start making games I would really recommend something else.
On the other hand if you want to learn how to program C++ is a good choice, but its going to be more difficult to learn than the other languages.
I would also suggest adding C# for your list.
I would stay away from C++ to start out, have fun!
edit:
Many people are voting C++, but keep in mind your going to spend a minimum a year learning to program in C++ before you can start making games.
If you want to start making games I would really recommend something else.
On the other hand if you want to learn how to program C++ is a good choice, but its going to be more difficult to learn than the other languages.
I would also suggest adding C# for your list.
I would check out the Forum FAQ It actually answers all of your questions =)
I would stay away from C++ to start out, have fun!
edit:
Many people are voting C++, but keep in mind your going to spend a minimum a year learning to program in C++ before you can start making games.
If you want to start making games I would really recommend something else.
On the other hand if you want to learn how to program C++ is a good choice, but its going to be more difficult to learn than the other languages.
I would also suggest adding C# for your list.
The problem is that the list isnt extensive enough, I voted C++ as it is the only language in which big projects make sense. In my home projects I stay as far away from C++ as I can, and I code daily in C++ at work, the reason behind this is that there is no real framework in C++. You have to do everything yourself and it slows you down dramatically.
If you want to have something visual running quickly I would suggest you look into C# and XNA.
But before you can actually make games you need to learn how to code and that will take time and practice, I would start with simple number guessing games in a console window. This will teach you some basics of how to accept input and generate output and general application flow. After that start making it into a GUI app or make the guessing game a bit more interesting. Then look into pong as it will need some more advanced game logic and input handling.
You can program a game on anything with a programming language. So the list could include C#, HTML5, VB, Javascript, Lua, Ada, Pascal, your programmable calculator, yada yada yada. There's like a discussion a day on programming language or game engine choices - and as there's obviously never so definitive an answer that it doesn't get asked again tomorrow, then I just suggest that you go with whichever one you're having the most fun with when you try it out. If you learn to program competently enough in that, moving to another language later will be easy.
You can program a game on anything with a programming language. So the list could include C#, HTML5, VB, Javascript, Lua, Ada, Pascal, your programmable calculator, yada yada yada. There's like a discussion a day on programming language or game engine choices - and as there's obviously never so definitive an answer that it doesn't get asked again tomorrow, then I just suggest that you go with whichever one you're having the most fun with when you try it out. If you learn to program competently enough in that, moving to another language later will be easy.
But what would be the easiest one to learn, Or would they be all equally difficult?
Hi, I am Texturer For Every single game i ever worked on.
But, Even though i Love Texturing, I Want to learn how to program a game too,
Now...This Brings me to my question. What is the best language for a beginner to learn?
I want something thats not that difficult as a first language.
Also, Im Intresting In Making 2D Platformers, So If you could recommend a language that suits that. That'd be great
And I Know that learning to program is a long road..
I Understand stand that.
Thanks In Advance,
-Apple
With the criteria you listed,
1) Beginner friendly
2) Not difficult as a first language
3) Easy way to 2D
Then Python + Pygame are a prime couple. Otherwise, C# + XNA. Nothing you've listed requires C++, forget about that language for now.
I agree intirely with DarklyDreaming.
I'm a total newbie too, but I've learned the very basics in both Python and C#. I'm going to answer this question and say Python. By far. By great and wide margin. Python, compared to C#, is so simple to learn the basics it's fun.
Also, it's an interpreted language rather than a complied language, so it's very cross-platform. What is written runs on a Windows computer, Mac, or for someone running Linux as long as they have Python installed. Like the FAQ says, it's a great language with which to start programming.
I'd suggest downloading the 32-bit version (trust me, stay away from the 64-bit one!) of Python 2.7.2 and work through this tutorial: http://www.learn-to-program.net/
By the time you're done there, you'll be in a better place to actually make decisions in an informed way.
-Sharpe
But what would be the easiest one to learn, Or would they be all equally difficult?
I'm a total newbie too, but I've learned the very basics in both Python and C#. I'm going to answer this question and say Python. By far. By great and wide margin. Python, compared to C#, is so simple to learn the basics it's fun.
Also, it's an interpreted language rather than a complied language, so it's very cross-platform. What is written runs on a Windows computer, Mac, or for someone running Linux as long as they have Python installed. Like the FAQ says, it's a great language with which to start programming.
I'd suggest downloading the 32-bit version (trust me, stay away from the 64-bit one!) of Python 2.7.2 and work through this tutorial: http://www.learn-to-program.net/
By the time you're done there, you'll be in a better place to actually make decisions in an informed way.
-Sharpe
With the criteria you listed,
1) Beginner friendly
2) Not difficult as a first language
3) Easy way to 2D
Then Python + Pygame are a prime couple. Otherwise, C# + XNA. Nothing you've listed requires C++, forget about that language for now.
I actually dare say that Python is not a good advice. Only because there are far more resources and online/beginner help for C# XNA than for Python oriented libraries IMO and that Python is not a sustained game dev language. (While ignoring multi platform worries for a beginner altogether)
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement