与Marmalade的采访
Marmalade公司介绍了自己、未来的计划、游戏市场以及竞争对手。
回答问题的是Marmalade的首席技术官Tim Closs。
请想象一位移动游戏开发者正在为他的未来游戏选择引擎。您会告诉他关于Marmalade的哪些信息?
Marmalade的优点如下:
- 直接为CPU编译C++,无需虚拟机。
- 可以直接访问OpenGL ES 2.0。
- 开放且基于标准。使用标准的C++库,集成任何现有的C/C++代码。
- 灵活性强。不是一个单一的引擎,而是一个多层次的平台抽象,允许您根据需要添加任何第三方组件。
请告诉我们一些公司历史吗?一切是怎么开始的?为什么您会决定开发移动游戏引擎?
Marmalade于1998年以Idealworks3D的名称注册。我们从一开始就将自己定位为一家公司,专注于计算机图形。我们为Intel、Autodesk和Nokia授权技术,在2003年决定专注于移动设备。得益于我们与Nokia的紧密关系和他们的雄心,我们成为第一家创建支持Symbian、Brew和Windows Mobile的高性能移动游戏引擎的公司。
显然,自那时起,平台市场发生了显著变化,但我们技术的关键原则仍然不变:高性能、面向开发者以及支持所有重要平台。
您认为哪些公司是您的竞争对手?
我们与其他知名引擎竞争,包括免费的替代方案,比如Cocos2d,以及一种观点,即达到高性能的唯一途径是使用平台的原生SDK。Marmalade证明您可以在不同平台上充分利用C++的强大功能。
您认为在移动游戏行业有哪些趋势?今年会有什么期待?
免费增值模式当然是一个革命,它将继续传播。同时,内容的复杂性和生产成本的增加已成为常态。这对消费者来说是个好消息。我们极其兴奋地看到,越来越多的Android游戏平台超越移动设备(我指的是电视和掌机)。我认为,到年底,优质移动内容的开发者将在这些平台之一上盈利。
一些开发者表示,Marmalade在集成第三方库方面存在问题。将各种广告和营销SDK以及其他服务(如Game Center)集成到其中相当困难。Marmalade计划何时解决这些问题?
Marmalade是一个开放的平台,因此开发者可以使用他们所需的任何第三方服务。但广泛的服务选择可能会让人困惑,尤其是对小型工作室而言。在我们下一个大型SDK中,我们计划纳入最佳服务的SDK,让开发者能够“开箱即用”地使用Marmalade。
Marmalade会推出NUI编辑器吗?
我们计划支持Android XML用于UI。因此,支持Android格式的第三方工具将能够与Marmalade兼容。这是我们在2013年底的计划。
您打算支持STL库吗?
Marmalade已经支持STL以及大约95%的标准C/C++库。
Remote Control的最终版本会发布吗?
Remote Control是通过Wi-fi使用智能手机或平板电脑来控制在Marmalade Simulator中运行的游戏的功能。之所以标记为“测试版”,只是因为它在Mac上不可用。在Windows上它运行得很好。老实说,设备的安装过程现在相当快速,通常不需要Remote Control。
您计划在未来加入哪些功能?
我们刚刚宣布了我们的新SDK版本——Marmalade Juice。这是全球首个跨平台的Objective-C SDK,消除了对这种项目“粗略”移植的需求。