繁体   English   中英

选择我的下一个图形引擎(Java与C#)

[英]Picking my next graphics engine (Java vs. C#)

要求

我正在开发一个音乐游戏,该音乐游戏需要访问音频输入和类来帮助我分析MIDI文件(对我而言,播放MIDI并不是必需的)。 其次,我需要一个图形引擎,该引擎可以轻松快速地开发(在合理的范围内)。 游戏的重点不是最先进的图形-按照Audiosurf的思路考虑。

第1期

Java提供了易于使用且有据可查的Audio line-in输入和MIDI文件支持,这些支持直接内置在C#找不到的API中。 我找到了一些可以从line-inMIDI helper类中读取的资源,但是没有太多的文档/支持,并且似乎是C#缺乏支持的解决方法。

第2期

游戏的第二个方面当然是图形引擎。 在C#方面,XNA似乎是满足我需求的明确选择。 在Java方面,我倾向于JMonkeyEngine (或将ogre4j作为第二选择)。 JMonkeyEngine似乎适合我的图形使用,但是文档分散且稀疏。

决定

这两个问题同等重要。 另外,我知道这里的社区是.NET程序员的主要代表,因此,请尽可能考虑使用两种语言。

使用处理, http://www.processing.org/

看来您目前主要是想测试一下您的概念是否真的可以完成/(很酷)

这类东西,音频和视频程序化的画板或多或少都经过处理。 您只需很少的代码即可查看您的想法是否符合您的要求。

它是Java的子集,因此您可以根据某些因素在内部或外部使用Java。

是的,您可以使用某些.net,XNA / WPF或其他任何东西,但我也似乎还为时过早。

首先测试您的想法。

对于.NET和音频方面,我编写了一些代码来读写MIDI文件,并将其作为NAudio的一部分包含在内 请查看MIDI File Mapper ,以获取有关如何使用此功能的示例。 NAudio还具有捕获麦克风输入的功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM