Требования
Я занимаюсь разработкой музыкальной игры, в которой требуется доступ к аудиовходу и классам, чтобы помочь мне проанализировать MIDI-файл (мне не нужно играть на MIDI). Во-вторых, мне нужен графический движок, который позволяет легко и быстро разрабатывать (в разумных пределах). В центре внимания игры не ультрасовременная графика - подумайте в духе Audiosurf .
Выпуск 1
Java предоставляет простой в использовании и хорошо документированный Аудио линейный ввод и поддержку файлов MIDI , встроенную прямо в API, которую я не смог найти в C #. Я нашел некоторые ресурсы для чтения из вспомогательных классов line-in и MIDI , но у них не так много документации / поддержки, и кажется, что это обходные пути для отсутствия поддержки C #.
Выпуск 2
Второй аспект игры - это, конечно, графический движок. На стороне C # XNA, кажется, является правильным выбором для моих нужд. Что касается Java, я склоняюсь к JMonkeyEngine (или ogre4j в качестве второго варианта). JMonkeyEngine, кажется, подходит для моего графического использования, но документация разбросана и скудна.
Решение
Обе проблемы имеют одинаковое значение. Кроме того, я знаю, что это сообщество выдающихся программистов .NET, поэтому попробуйте рассмотреть оба языка, если это возможно.