Android 在游戏引擎上构建音乐制作应用程序有意义吗?

Android 在游戏引擎上构建音乐制作应用程序有意义吗?,android,ios,graphics,opengl-es,unity3d,Android,Ios,Graphics,Opengl Es,Unity3d,我对制作一个应用程序感兴趣,这个应用程序可以对音频乐器和鼓进行实时排序,可以在多个移动平台上运行。我设计的视觉界面非常精致,我肯定需要自定义图形功能 在我看来,我有两个选择1。学习OpenGL ES并构建一些相对跨平台的东西,然后用可以与特定OS API交互的层将其包装起来2。例如,使用2d游戏引擎,并利用该引擎构建响应性强的界面 选项1是最困难的,因为我以前从来没有编程过图形,而选项2可能是一个过度的杀伤力,因为音频处理应用程序需要大量的处理能力,需要对DSP例程进行大量的低级优化。整个游戏引

我对制作一个应用程序感兴趣,这个应用程序可以对音频乐器和鼓进行实时排序,可以在多个移动平台上运行。我设计的视觉界面非常精致,我肯定需要自定义图形功能

在我看来,我有两个选择1。学习OpenGL ES并构建一些相对跨平台的东西,然后用可以与特定OS API交互的层将其包装起来2。例如,使用2d游戏引擎,并利用该引擎构建响应性强的界面

选项1是最困难的,因为我以前从来没有编程过图形,而选项2可能是一个过度的杀伤力,因为音频处理应用程序需要大量的处理能力,需要对DSP例程进行大量的低级优化。整个游戏引擎可能不希望失去一部分这种能力

我不必为每个平台从头开始重新实现接口,这一点非常重要。它有缺陷,容易出错,而且很难管理


我想要一些关于评估我的选择的最佳方式的反馈。已经有人调查过类似的事情了吗?

已经做过了,我相信我在unity论坛上看到过, 至于它是否有意义,当然有, Unity做了一些真正令人惊奇的事情,你可以开发它一次,然后部署到iPhone、Android和WP等等,而不是使用xCode和音效插件Unity附带的fmod很容易使用。 这不是我要做的事情,但如果我做了,unity将非常适合它,特别是当你认为你可以用unity为之设计的令人惊叹的视觉问题来发挥功能的时候。
哈哈,听起来像是推销,但不,选择unity做这样的事不是个坏主意。因为如果需要,您可以随时在插件中编写缺少的功能。这比使用OpenGL要好得多,因为OpenGL在{bug}

中很痛苦,为什么不合适?因为它需要在Android以外的平台上运行。我想建立一个通用后端,以后可以用Android、iOS或其他操作系统层包装。好的,你看过Qt或其他跨平台应用程序/UI平台吗?是的,当然可以使用游戏引擎。我还想看看Qt Quick 2——它现在运行在Android上,提供类似游戏的动画UI性能。