对于初学者来说,语言的选择并不重要。
游戏开发者作为一个群体包括很多不同的分工,从游戏性编程、界面交互到服务器编程、架构设计和图像渲染。对于开发者的要求有很大区别。由于有着成熟商业游戏引擎和负责引擎研发的专业团队,在这个行业里的很大一部分程序员都不需要掌握太复杂的编程思想和算法就可以进行游戏开发的工作。当然想要做优秀的程序员和优秀的作品,对技术和思想的深入掌握是不可或缺的,不过如果是刚入行就考虑这些问题,反而会让学习的难度加大很多。
个人认为,选择编程语言就是这样一个「专家级」的问题,由于有大量商业引擎和库,在应用层面上,不同语言之间的差距并不大,基本上同样的事情,借助合适的库就可以通过不同语言来实现。作为初学者尤其是游戏开发初学者,根本没必要关心底层的东西,相比于其他软件,游戏开发在内容生产、细节打磨、体验优化方面需要做的事情太多了,而这些工作都不需要底层的知识就可以去做。而当初学者经过多年实践经验的打磨,到了要自己做引擎做架构或者为他人编写实现库的时候,才需要根据具体需求的情况