挑选我的下一个图形引擎(Java vs. C#)

yxk*_*yxk 0 c# java audio graphics

要求

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

问题1

Java提供易于使用且文档齐全的音频输入和MIDI文件支持内置于API中,这是我用C#找不到的.我发现了一些资源可以从线路输入MIDI辅助类中读取,但没有太多的文档/支持,似乎是缺乏C#支持的解决方法.

问题2

游戏的第二个方面当然是图形引擎.在C#方面,XNA似乎是我需求的明智选择.在Java方面,我倾向于JMonkeyEngine(或ogre4j作为第二选择).JMonkeyEngine似乎对我的图形用途很好,但文档分散且稀疏.

决定

这两个问题都同等重要.此外,我知道这里的社区是显着的.NET程序员,所以尽可能考虑使用这两种语言.

Jon*_*nke 5

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

你现在似乎主要想测试一下你的概念是否真的可以完成/(很酷)

处理或多或少是针对这类事物,音频和视觉编程画板.只需很少的代码,您就可以看到您的想法是否符合您的要求.

它是java的一个子集,因此您可以根据某些因素在内部或外部使用java.

是的,你可以使用一些.net,XNA/WPF或其他任何东西,但似乎为时过早.

首先测试你的想法.