Best Programming Language to Program 2D Games in besides Gamemaker

Posted by tylerthemiler on Dec. 15, 2011, 4:14 p.m.

Hey guys,

I was playing Megaman X today, and I decided I should work on a game. However, I'm trying to build up my portfolio, and sadly, gamemaker isn't exactly an industry standard language that goes on a resume :P

So I wanted to ask, what language do you guys prefer for a 2D platformer type game?? Basically, its between Java, Python, and C++. I have experience with the first two, but I'm willing slash need to at some point learn C++.

Lemme know what you guys think.

Also, any learning resources would be great!

Thanks,

tylerthemiler

Comments

DesertFox 13 years ago

C# is a pretty good choice, and its becoming a lot more popular in terms of programming games - especially with the XNA framework. Its got very similar syntax to java, and all in all its a decent language so long as you don't mind it not being cross-compatible with OSX/Linux.

death 13 years ago

all 3 of those are good choices. personally i have only worked with Java out of those 3 so i can't give any good recommendations. Java for me was difficult to use for a 2d game - by itself that is. however i found a nice 2d room designer for Java that worked great for me. (i have no idea what the name is as i don't have it anymore). it was pretty quick to pick up with that thing. Felt similar to GM but just a bit more strict with it's language. you have to do a little more work than with GM but in the end it's not much harder.

tylerthemiler 13 years ago

Thanks guys, just dl'ed a book on C++ game design, because I need to know some C++ anyway. I'm trying to get a job at microsoft next fall though, so C# would be a good thing to know.

@DF: Nice picture dude.

Acid 13 years ago

I'm going to teach myself C#.

But here's how I think: If you make a REALLY great game, it doesn't matter what language you used.

Eva unit-01 13 years ago

For some reason I always think no matter how good the game is, people will find a way to knock it just because it's coded in GML, like it's not one of the 'real' languages. I don't get that.

But something non GML, I'd say go with C# too.

Josea 13 years ago

Like DF said, C# + XNA would be an excellent choice.

death 13 years ago

>_> quick poll: how many of you's actually know C# or C++ fluently?

colseed 13 years ago

LEARN ALL OF THEM

Josea 13 years ago

I'm not fluent in either of those languages, but damn I've studied enough about programming languages to know what I'm talking about.

Eva unit-01 13 years ago

I don't know crap for crap about anything but GML.