我们公司正在挑选原生Android / iPhone开发和一些跨平台解决scheme,特别是Marmalade SDK(原Airplay SDK)。 我们是一家计算机视觉公司,这意味着我们需要低级别的摄像头设备。 而且,我们的应用程序在计算上是昂贵的,这意味着我们倾向于挤出可用的每一点处理能力。 我们的团队在Objective-C和Java(或C)方面都有足够的经验来提供平台特定的解决scheme。 然而,我们的主要焦点始终是C ++,因此我们希望防止团队分裂,而采用跨平台的解决scheme。 我们最大的担忧是,selectMarmalade会牺牲处理速度(主要关注点),或者通过复杂化低级访问相机帧缓冲区来严重增加开发时间。 所以我的问题是,除了显而易见的优点之外,还有Marmalade SDK对处理器密集型video处理应用程序的特殊限制。
我在Unity3d上工作了一段时间,发现它的OnGUI()或者GUITextures太笨拙了。 而且,即使是Unity3d上最小的游戏,也至less有10MB的下载量,这对于2D游戏来说太过分了。 所以,我现在正在寻找2D的引擎。 我试过Cocos2D,但它只是iOS,我不想重写所有的东西到Android的另一种语言(所以,例如Android的Cocos2d的Java端口不是一个选项)。 相反,我想编写一次代码,而且最less麻烦部署在iOS,Android和Windows Phone 7上。我同时拥有Mac和Windows。 为了更加详细,这里是我对引擎的要求: 必须是跨平台的 必须高效 应该是C ++,Java,C#或Objective C,因为我对他们很舒服,而不是 Flash,Javascript,HTML5,因为我不是一个Web开发人员 必须有一个大型的社区,教程和其他库,涵盖了你直接在iOS或Android上开发的应用程序(应用内结算,Facebook等) 最终交付的软件包一定不能太大 发动机可以免费,但我也不会介意付出一个合理的价格 我find了以下引擎: 果酱 (和它上面的IwGame引擎 ) – C ++,发现整体非常正面的果酱评论,但不知道IwGame。 编辑(2013年3月) :看起来像Marmalade SDK现在包括Cocos2Dx和一些内置的IDE,使得它更好(独立开发每年花费150美元,这对我来说还行)。 电晕SDK – Lua(效率可疑),也需要互联网连接来编译代码 Cocos2d-x – C ++收到了很多来自开发人员的评论,主要是积极的,许多人认为这是最好的2D 粒子代码 – Java + Eclipse,没有发现任何评论或评论 Moai – Lua,找不到任何评论/意见 猴引擎 – 似乎有太less的function Haxenme – 这是Flash,我从来没有用过,也不想 使用Unity3d,但使用2D工具包等2D软件包 SDL到Android (也在这里 )和iOS的端口 – 看起来没有太多的支持或当前的发展(?) GLBasic […]