我是一名独立的游戏开发人员/设计师,我想知道学习新的编程语言有哪些具体的好处。我目前正在使用C ++进行编程,并且我想知道学习不同语言是否有任何实际好处,例如,在game x
与language y
中编写game w
的好处language z
?
基本上,我理解学习一种新的编程语言会帮助我以不同的方式思考问题,但在特定情况下使用一种语言而不是另一种语言有什么实际好处?
答案 0 :(得分:3)
IMO,所有关于您可以使用的框架的好处。例如,学习Java可以让你做Android游戏。目标C与iPhone(尽管你仍然可以使用C ++)。学习.NET可以让你使用XNA。哎呀,即使是JavaScript和HTML Canvas标签也足以编写网页游戏。
我认为如果你是一个优秀的程序员并且了解基础知识,你仍然会以同样的方式解决问题。这正是语言提供的影响您的解决方案实施的内容。我真的认为优势在于新语言向你敞开的框架。
答案 1 :(得分:1)
对于不同的操作系统(有时),有一种......不同的语言。
如果您要专门为Mac创建游戏,使用Objective-C和Cocoa可能是一个好主意,或者.NET和C#for Windows。此外,一些移动设备是特定于语言的,如使用Objective-C和C的iPhone(它也需要C ++吗?)和Android(主要是Java,可以选择使用C进行逐点编写)。或者如果你想制作Flash游戏,它也有一种语言。我不确定不同的游戏机,但我认为它们可用于开发的语言数量有限。
如果我错了,请纠正我。