Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What would be a easy/fast language that would be good for an Indie developer for a FPS?

Java? C#? C++? C? Anything else that would be good?

Edit: (Platforms: Linux, Mac, Windows)

share|improve this question

closed as not constructive by Joe Wreschnig, Notabene, bummzack, Josh Petrie, Tetrad Jul 29 '11 at 15:44

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 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, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

Question is not indy or not, question is which platform – Maik Semder Jul 29 '11 at 9:20
Sorry 'bout that – LizardGamer Jul 29 '11 at 9:21
"Racer or FPS or Platformer"? Those are all widely different games – Adam Harte Jul 29 '11 at 9:36
This question is the game dev equivalent of "What wine goes with fish?". @LizardGamer All of your other questions have been pretty much exactly the same and you keep getting the same answer; It really doesn't matter which language as much as you think it does. Just pick one that works for your platform and go with it. – Amplify91 Jul 29 '11 at 13:08
@Tetrad Well that would suppose that highest level languages are what makes you productive, but from practice I don't believe it at all. The languages you know best is clearly where you'll get things faster. That said, knowing well a language that allow high level constructs clearly helps you more than one that don't. – Klaim Jul 29 '11 at 14:33
up vote 6 down vote accepted

The one you know better, and that works on the platform you want to build games on.

share|improve this answer

If you wan't to minimize the amount of code to ship your game on the 3 platforms, I guess you should use a standard like C++ or Java.

The advantage of C++ is that it is more fast at runtime, but you need to recompile your project for each platform, and sometimes use different libraries for OS specific features. Also you can control more easily how to handle your memory.

The advantage of Java is that it's generic, and if you don't know pointer arithmetic, easier to write.

I guess there are other solutions, like Flash, but these are the best solutions in my opinion.

share|improve this answer

Go for the easy ones like C# or Java because you need it fast and you don't seem to mind which language to choose.

I think Java might be a good choice as it can run on all 3 platforms, and there is a good 3D engine JMonkeyEngine. C# would go with the XNA framework I think, but it's restricted to Windows only and not as high-level as the JMonkeyEngine.

share|improve this answer

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