исходить нужно из того что за игру вы планируете делать. какой размер игры...
если вы планируете работать как инди или в маленькой команде то вам дорога в Unity + C#. или другой движок, например CryEngine, который год назад стал бесплатен.
если игры ААА класса в большой команде то С/С++, но тут выбор языка уже не за вами.