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?
\$\begingroup\$
\$\endgroup\$
6
-
3\$\begingroup\$ "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. \$\endgroup\$doppelgreener– doppelgreener2012-11-22 05:44:28 +00:00Commented Nov 22, 2012 at 5:44
-
\$\begingroup\$ 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. \$\endgroup\$michael.bartnett– michael.bartnett2012-11-22 05:58:09 +00:00Commented Nov 22, 2012 at 5:58
-
3\$\begingroup\$ blog.stackoverflow.com/2011/08/gorilla-vs-shark \$\endgroup\$AturSams– AturSams2012-11-22 06:54:39 +00:00Commented Nov 22, 2012 at 6:54
-
3\$\begingroup\$ 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. \$\endgroup\$Liosan– Liosan2012-11-22 09:32:04 +00:00Commented Nov 22, 2012 at 9:32
-
1\$\begingroup\$ 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. \$\endgroup\$MaulingMonkey– MaulingMonkey2013-01-05 07:19:39 +00:00Commented Jan 5, 2013 at 7:19
|
Show 1 more comment
1 Answer
\$\begingroup\$
\$\endgroup\$
1
Besides the very valid point Liosan makes about being able to make Unity games, Another really nifty advantage of C# is the ability 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."
-
\$\begingroup\$ 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. \$\endgroup\$user1430– user14302013-01-04 17:16:46 +00:00Commented Jan 4, 2013 at 17:16