Tell me more ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

I'm interested in 2d tile game development. What's your experience with that? What programming language would be wise to choose? I am thinking of C# or Java... Either way, I have some experiences, but I am thinking about maybe there are engines too choose from. Also Python could be a choice.

share|improve this question
2  
Hello and welcome to GameDev.SE. We generally do not accept "what should I use" kinds of questions, as these are driven purely by personal prerogative and opinion. – Nicol Bolas Jan 11 at 9:53
There was a good article on Gamasutra about starting in game dev. The author pointed out that you should start with the language you are comfortable with. gamasutra.com/blogs/TommyRefenes/20130107/184432/…? – Lex Jan 11 at 10:40

closed as not constructive by Nicol Bolas, Maik Semder, Byte56, Josh Petrie, Sean Middleditch Jan 12 at 3:36

As it currently stands, this question is not a good fit for our Q&A; format. We expect answers to be supported by facts, references, or specific expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, see the FAQ for guidance.

2 Answers

Depending on what API you are planning to use, you probably need to chose language from there.

For instance, if you want to go with C# you have either XNA and SlimDX avalible. And probably some other i forgot to mention. Both of them are realy good and lets you do all your 2d without any big hussle.

Im not sure on what 2d API´s java supports or have, but take a googel around it and see what you find and make an assumption on what you find best there.

And if you wish to go with c++, SDL is a greate choise.

My best advice for you is to sit down, google some facts around each of the API´s you find, and about each language. from there make a pro and con list of whats in your need and whats isnt.

share|improve this answer

I'd personally recommend using C++ and SDL. SDL provides you with everything you need to program your game and is very flexible, and C++ is flexible and portable.

share|improve this answer
And you will be spending months getting just the architecture "right". SDL is good for enginemaking, not for beginners. – Ef Es Jan 11 at 13:12
We like our answers to be backed by fact, something more than just an opinion. This is solely an opinion. Make it a comment unless you have some facts to back it up. – Byte56 Jan 11 at 15:32

Not the answer you're looking for? Browse other questions tagged or ask your own question.