04-22-2011, 10:59 PM
Either Lua or Java would be a good idea. Lua in Buildism or in another game is great for first-time programmers, because you get to see the results of your code immediately, without having to compile anything.
Once you know your way around variables, functions, and control structures (if, while, for) then you might want to try Java. It introduces you to object-oriented programming, which is used in most real-world applications.
Once you get good at Java then learning C# should be no problem at all (the syntax is virtually identical), or you could go straight to C++, which is generally considered to be the industry standard for games.
I made the mistake of starting with PHP, which was a horrible idea--it's usually considered a poorly-designed language.
As an alternative to starting with Lua, you could also try Processing. It uses Java syntax, but you don't have to worry about object-oriented stuff or complicated graphics libraries.
Once you know your way around variables, functions, and control structures (if, while, for) then you might want to try Java. It introduces you to object-oriented programming, which is used in most real-world applications.
Once you get good at Java then learning C# should be no problem at all (the syntax is virtually identical), or you could go straight to C++, which is generally considered to be the industry standard for games.
I made the mistake of starting with PHP, which was a horrible idea--it's usually considered a poorly-designed language.
As an alternative to starting with Lua, you could also try Processing. It uses Java syntax, but you don't have to worry about object-oriented stuff or complicated graphics libraries.