对于做游戏,编程语言只是一种工具,通常做游戏,需要很多种语言一起用,什么C++,C,Java,汇编,脚本语言等等。如果是大型游戏的话,C#肯定不行,都主要是C++,关键部分还要汇编做优化。其实学做游戏,语言是次要的,编程思想,算法等等才是最重要的。等你到了那种程度,就不会纠结于语言。
应该是不行的,稍微大点的桌面程序效率都比较低,毕竟C#不是用来编写大型程序的。
可谓是术业有专攻:C++用来写底层开发的程序,图形什么的有优势
C#用来开发网站,管理信息系统,网络方面有优势。
做游戏,编程时最不起眼的一部分,厉害的都在美工模型,和引擎那块
两者有冲突吗?难道你认为游戏制作人员只会一种语言?
不管学哪个,想要实用,都要学得深。