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

I have seen some games made in C#, such as using the XNA. I saw some games made in Ruby by using the RGSS1-3 API as well. I just can't decide on my own which would be easier to learn and apply for game programming. I want your opinion on which is better to make games with, is it Ruby or C#? What are the advantages and disadvantages of each?

share|improve this question

closed as not constructive by doppelgreener, michael.bartnett, Trevor Powell, Le Comte du Merde-fou, Byte56 Nov 22 '12 at 14:46

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.

"Which technology is better?" and "Which language should I learn?" questions are off topic as written in the FAQ. The links on those points explain why. – doppelgreener Nov 22 '12 at 5:44
Define some specific technical requirements, then ask if specific languages and tools meet those specific requirements. There's also some questions about ruby on this site, use the search feature. – michael.bartnett Nov 22 '12 at 5:58
Actually, Stronghold Kingdoms is in C#, and it could border on AAA ;) There are many famous indie games in C#, like Bastion, Magicka, Terraria or Sol Survivor; for indies C# is a valid choice due to XBLA. And of course there is Unity, which uses C# as a 'scripting' language. I don't know any well-know games made in Ruby, and I think it just isn't as widely supported, especially with regard to different platforms. – Liosan Nov 22 '12 at 9:32
Hell, Sims 3 uses C# (although not exclusively), and if "such languages" includes the likes of python or lua, I can then point to everything from WoW to EvE Online to Civilization 4 as using them. – MaulingMonkey Jan 5 '13 at 7:19

Besides the very valid point Liosan makes about being able to make Unity games, Another really nifty advantage of C# is the abiliity to use the MonoGame framework to (as they put it) "...allow XNA developers on Xbox 360, Windows & Windows Phone to port their games to the iOS, Android, Mac OS X, Linux and Windows 8 Metro. PlayStation Mobile development is currently in progress."

share|improve this answer
Hi, welcome to the site. I've removed the signatures from your answers as they aren't needed and just clutter up the answers. See the FAQ for more details. – Josh Petrie Jan 4 '13 at 17:16
Okay, thanks :-) – Xnafan Feb 19 '13 at 7:03

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