我有兴趣制作一个允许实时对音频乐器和鼓进行排序的应用程序,该应用程序可以在多个移动平台上运行。我设计的视觉界面非常复杂,我肯定需要自定义图形功能。
在我看来,我有两个选择。 1.学习OpenGL ES并构建一些相对跨平台的东西,然后用可以与特定操作系统API交互的层来包装它。 2. 使用 2d 游戏引擎,例如 Unity 2D ,并利用它来构建响应式界面。
选项 1 是最困难的,因为我以前从未对图形进行过编程,而选项 2 可能有点大材小用,因为音频处理应用程序需要大量的处理能力,对 DSP 例程进行大量低级优化。失去整个游戏引擎的部分功能可能是不可取的。
非常重要的是,我不必为每个平台从头开始重新实现界面。它有缺陷且容易出错,并且管理起来很痛苦。
我想要一些关于评估我的选择的最佳方式的反馈。有人已经研究过类似的事情了吗?
最佳答案
它已经完成了,我想我是在 unity 论坛上看到的, 至于有没有道理,肯定有, Unity 做了一些真正令人惊叹的事情,你可以开发一次并部署到 iPhone、Android 和 WP 等,而不是使用带有音效插件的 xCode unity 带有易于使用的 fmod。 这不是我要做的事情,但如果我这样做了,那么 unity 将是完美的选择,尤其是当你认为你可以通过令人惊叹的视觉问题来发挥功能,而 unity 正是为之而生的。 大声笑,听起来像是推销,但不,为这样的事情选择统一是个不错的主意。因为如果需要,您总是可以在插件中编写缺少的功能。胜过使用 OpenGL,这是 {bug}
的一个痛点关于android - 在游戏引擎之上构建音乐制作应用程序是否有意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21419092/