Hello citizens of JGO!
I know it might be a rather odd question on a Java Gaming Forum, but please bear with me.
I’m in the process of trying to decide which language to use to create games. The candidates are Java, C++ and C#. Why these? Well…
To me, Java is an all-rounder, a WORA (Write Once Run Anywhere) type of language, which makes you, the programmer, able to write a single source code and just take it to windows, linux, osx, android, iphone, and so on.
To me, C++ is the standard when it comes to programming. Even though my knowledge in C++ is the worst of the three mentioned.
To me, C# is a mix of Java and C++, bringing best of both worlds together. However, you can only write code on Windows, which is kind of a let down.
What pros / cons can you list to these? Why would you use them or not use them? Bear in mind, my goal is to build a game (finally start to build one, at least), and more often than not do that on a linux. (I know, this sort of rules out C#, but I would use windows only for that…)
Comments?