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 12 years, 4 months 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 12 years, 4 months 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 12 years, 4 months 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 12 years, 4 months 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 12 years, 4 months 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 12 years, 4 months ago

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

death 12 years, 4 months ago

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

colseed 12 years, 4 months ago

LEARN ALL OF THEM

Josea 12 years, 4 months 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 12 years, 4 months ago

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