使用什么语言编写"愤怒的小鸟"应用程序?

All*_*ich 13 programming-languages

我从来没有编写过游戏,但是有大约十几年的编程接口.在我的Android手机上玩了几款游戏之后,我一直想知道用什么语言来编写像"愤怒的小鸟"这样的游戏,以及如何进行这种图形操作.母语还是一些跨平台代码?

谢谢!

小智 10

我不确定,但考虑到愤怒的小鸟app文件夹中有很多.lua文件,我会说他们在某些方面使用了LUA.但是从我所听到的情况来看,LUA不是一种主要语言,只是用来编写脚本的东西.也就是说,我也不是一个obj-c程序员,所以请耐心等待.

跟进链接 https://web.archive.org/web/20120502071633/http://blog.anscamobile.com/2010/04/lua-the-lingua-franca-of-iphone-games/


Rob*_*obb 5

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不是垃圾收集,所以你不必担心内存管理!

  • -1:在这两个平台上,本机开发都是可能的,有时候,制作一些特定复杂/资源需求的游戏的唯一解决方案就是适合硬件. (5认同)

Guy*_*Guy 5

AngryBirds(以及其他一些游戏)正在使用C/++代码和NDK.资料来源:使用什么语言编写"愤怒的小鸟"应用程序?,http://www.gamasutra.com/view/feature/6481/postmortem_vector_units_riptide_.php

  • 这是一个蹩脚的链接回到同一主题作为来源. (6认同)