BlueLight Wrote:graphically you can get moving really fast with flash... because anyone that uses flash is a cheater >: |
That's because Flash isn't really a
programming language - it's an animated vector-graphics format. It stands to reason that it would be good for making animations...
Or, at least, it was
originally made as an animation format. It's being steadily wrenched into something more like a game-making language, since Adobe was smart enough to jump on the Flash-games bandwagon. At this point I'm not sure what to class it as, but it's probably not the best choice for anything text-based.
I personally like Java for simple-to-moderate stuff (i.e. everything I'm good enough to do so far...). I've found that I can get things up and running quicker in it than in C or C++. If you really need performance, you'd want to go to a low-level compiled language (probably C++), but even then it's not too bad. From what I understand Python is good for quick-and-simple programming too, but I've yet to learn it.
Like Blue says, C++ is the standard for games. It's powerful, cross-platform, and you can do pretty much anything in it; but it's also much more 'dangerous' than most languages. Generally, when the designers had a choice between 'hold the programmer's hand' and 'don't get in his way if he knows what he's doing', they went with 'don't get in his way' - which means that when you shoot yourself in the foot, it's entirely possible to blow your whole leg off.
C# is Microsoft's version of a C-based language. It adds more of the convenience features that make high-level languages useful and protect you from some of your mistakes - garbage collection being a big one - but is a proprietary format. Useful if you want to program specifically for Windows.
Objective-C is broadly similar to C#, just replace 'Microsoft' with 'Apple'.
Overall, I'd recommend Java for anyone who actually wants to get their hands dirty programming, and something like RPG maker for people who'd just like to make a game without having to deal with the fuss. (Flash is popular enough that it probably also deserves mention ... but I have an irrational dislike for it, so I'm going to leave it out.
)
Cogito, ergo... something.