我有兴趣制作一个可以实时对音频乐器和鼓进行排序的应用程序,这可以在多个移动平台上运行。我设计的可视界面非常复杂,我肯定需要自定义图形功能。
我看到它的方式,我有两个选择。 1。学习OpenGL ES并构建相对跨平台的东西,然后用可与特定OS API交互的层包装它。 2。使用2d游戏引擎,例如Unity 2D,并利用它来构建响应式界面。
选项1是最困难的,因为我以前从未编程过图形,而选项2可能是一种矫枉过正,因为音频处理应用程序需要大量的处理能力来进行DSP例程的低级优化。对整个游戏引擎失去一些这种力量可能是不可取的。
非常重要的是,我不必从头开始为每个平台重新实现界面。这是错误的,容易出错,管理起来很痛苦。
我想要一些关于评估我的选择的最佳方式的反馈。有人看过这样的事吗?
答案 0 :(得分:1)
它已经完成,我相信我在团结论坛上看到过, 至于它是否有意义,确定它确实如此, Unity做了一些真正令人惊叹的事情,你可以开发一次并部署到iPhone,Android和WP等等,而不是使用带声音效果插件的xCode统一带有易于使用的fmod。 不是我要做的事情,但如果我这样做,团结将是完美的,尤其是当你认为你可以拥有令人惊叹的视觉问题的游戏功能时,团结一致。 大声笑,听起来像是一个销售宣传,但不,选择统一这样的事情并不是一个坏主意。因为如果需要,你总是可以在插件中编写缺失的功能。打败OpenGL,这是{bug}
的痛苦