您使用什么语言制作手机游戏?对于初学者来说,语言的选择并不重要。游戏开发人员作为一个群体包括许多不同的分工,从游戏性编程和界面交互到服务器编程、架构设计和图形渲染。
由于成熟的商业游戏引擎和负责引擎研发的专业团队游戏动态,该行业很大一部分程序员无需掌握过于复杂的编程思想和算法即可开发游戏。当然,如果你想成为一名优秀的程序员和优秀的工作,深入掌握技术和思想是必不可少的,但如果你在刚进入这个行业的时候考虑这些问题,就会让学习变得更加困难。
在应用层面,不同语言之间的差距并不大,基本上相同的东西可以借助合适的库用不同的语言实现。作为初学者,尤其是游戏开发的初学者,根本不用关心底层的东西。
与其他软件相比,游戏开发在内容制作、细节打磨、体验优化等方面需要做的太多,而这些任务在没有基础知识的情况下也能完成。然而,当初学者经过多年的实践经验打磨后,当他们想要构建自己的引擎或为他人编写实现库时,他们需要根据自己的具体需求选择最简单、最高效的语言来实现。
那么,我们应该怎么做?先选择一个引擎或者开发框架开发游戏用什么语言,然后学习这个框架支持的语言。你不需要一开始就学得很深。您需要掌握基本语法并检查API。当然开发游戏用什么语言,宏编程逻辑和面向对象的思想还是要掌握的。
向大家推荐一款优秀的游戏开发工具:Unity3D
适合游戏类型:3D中小游戏
导出格式:iOS Android Web (UnityPlayer) Mac Windows
优点:免费,内置3D引擎,跨平台性好,底层功能丰富