All*_*ich 13 programming-languages
我从来没有编写过游戏,但是有大约十几年的编程接口.在我的Android手机上玩了几款游戏之后,我一直想知道用什么语言来编写像"愤怒的小鸟"这样的游戏,以及如何进行这种图形操作.母语还是一些跨平台代码?
谢谢!
小智 10
我不确定,但考虑到愤怒的小鸟app文件夹中有很多.lua文件,我会说他们在某些方面使用了LUA.但是从我所听到的情况来看,LUA不是一种主要语言,只是用来编写脚本的东西.也就是说,我也不是一个obj-c程序员,所以请耐心等待.
Android应用程序使用Android开发工具包以Java编码,iphone游戏以目标c编码
Android开发工具包可在 http://developer.android.com/index.html上找到
这里提供的iphone(iOS)开发套件(警告需要一个mac) http://developer.apple.com/devcenter/ios/index.action
由于两种语言都是基于C语法有很多你的代码的基本部分.然而与手机的交互都通过各自的SDK进行之间的交叉兼容性的所以你得做出改变,以说明.此外,还要值得铭记的是,在iPhone上的目标c不是垃圾收集,所以你不必担心内存管理!
AngryBirds(以及其他一些游戏)正在使用C/++代码和NDK.资料来源:使用什么语言编写"愤怒的小鸟"应用程序?,http://www.gamasutra.com/view/feature/6481/postmortem_vector_units_riptide_.php