На чем лучше разрабатывать игру?
oatcookie: 
Нет единственного правильного ответа, есть то, как вы ставите приоритеты:
* выпустить игру, и научиться пользоваться гейммейкером, 
* выпустить игру и получить опыт разработки в unity и С#
Выясните, точно ли все, что вы хотите реализовать, можно реализовать через гейм мейкер.
Выясните, точно ли у вас хватит опыта и терпения реализовать все, что вы хотите на C#/Unity
примите решение.
Чем удобнее забивать гвоздь  - кувалдой или молотком?
И любой здравомыслящий человек сначала спросит - "какой гвоздь?".  Потому что от гвоздя зависит и инструмент.
Так и тут - зависит от игры. Я вам больше скажу - вполне возможна ситуация, когда ни молоток ни кувалда вам не подойдет - и возьмете вы какой нить Marmalade или вообще свое двигло напишете.
Все зависит от целей и потребностей.
И кстати - C# не является языком семейства Си. И язык - еще один инструмент и опять тут холивары лишни - сначала смотрим цели. Например писать браузерку на языках семейства Си - не факт что будет лучше.