Okay, and I do know it will take a lot and I do mean a lot of time to make one.
I'm know going to lower my expectations for making an mmo and probably make a
simple game such as a Mario styled game. But I need to learn how to program
any suggestions on what language to learn? Remember this language needs to be
capable of making a Mario styled game and any other games I might choose to make
Thanks in advance
Basicly any language will do, but some will be easier for specific tasks.
The bigger ones are:
- C++ (lots of control with regard to memory management, one of the faster languages and the one most used in professional game development, but also one of the harder to learn and use. Multiplatform. Best suited for big projects where speed is an issue.
- JAVA, similar to C++ but compiles to bytecode instead of native code, this bytecode can be run on any platform with Java installed.
- C#, language created by Microsoft, therefore aimed primarily at windows. The language is easy to use and you have something running very quickly, I love to use this one for map editors and such using the WPF framework.
- Lua/Python: scripting languages, can be used for scripting in other programming languages but can also be used stand-alone. Python+Pygame is good to create some small games quickly, which is nice for beginners to programming.
- Many more.
In the end its all a matter of personal taste. Just check some out and stick to the one you like most. It doesn't realy matter too much, if you get better at programming you will sooner or later learn to use more of them as most of the languages have similar syntaxes and all programming concepts are the virtually same in each language. Learning your first language will be hard, learning the second one is usually a piece of cake.
There are many threads here to help you out and get started, but in the end I advise you to just do some googling on the languages above. Follow some beginners articles and if you get better buy some good books. Good luck!