【问题标题】:Multiple mobile platform game development (Android/iOS)多移动平台游戏开发(Android/iOS)
【发布时间】:2011-09-29 21:22:12
【问题描述】:

我目前正在为 Android 框架开发一个小型独立游戏,但是为了节省我未来的一些工作 - 我想知道,有没有办法同时为 Android 和 iOS 开发游戏?

我知道 HTML 5 解决方案,但我不确定您是否可以使用它们来开发游戏。 我的要求: * 带有动画的 2D 图形 *播放声音(音乐/音效) * 触摸手势(点击、拖动、捏合等)

有什么建议吗?

【问题讨论】:

    标签: android iphone


    【解决方案1】:

    查看Corona SDK。它们提供您正在寻找的东西 - 2D 图形、动画、物理引擎、触摸、声音;他们将其作为 iOS 和 Android 的跨平台解决方案提供。该引擎是基于 OpenGL 的,他们使用 Lua 作为一种语言。

    主要缺点是每个平台的成本为 200 美元,如果您想要同时支持这两个平台,则为 350 美元。但是,只有在实际发布游戏时才需要订阅;您可以在本地免费使用它来为您自己的设备构建。

    【讨论】:

    • 附注 - 我与 Ansca Mobile 没有任何关系。
    • 这看起来正是我所需要的,投资 400 美元可以让我白白地做双倍的工作,这似乎是一个公平的代价。您是否碰巧知道是否有展示或一些使用 Corona SDK 制作的游戏列表?
    【解决方案2】:

    您可能还想查看 Gideros Studio,其中包括

    • Box2D 物理引擎
    • OpenAL 音响系统
    • 插件(原生代码支持)
    • 手机即时测试(无需编译)
    • 补间
    • 短片
    • 精灵和精灵表
    • 分析
    • 广告支持

    使用Gideros Studio 是免费的,您可以使用原生(OpenGL 渲染)功能同时为Android 和iOS 开发。

    【讨论】:

      【解决方案3】:

      我建议用 C++ 编写你的主要游戏引擎代码,因为 Android 支持 NDK:

      http://developer.android.com/sdk/ndk/overview.html

      iPhone 有 Objective-C++,这里解释得很好:

      How well is Objective-C++ supported?

      你很幸运,两个平台都使用 OpenGL ES,所以移植它不需要太多。

      此时唯一的区别是声音、触摸、文件管理等(API 中的任何内容)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多