Долгое время С++ был доминирующим языком разработки игр. Доступны многие 3D-модели AAA для любого бюджета.
Мой вопрос: с ростом XNA, С# и .NET Framework были расположены достаточно хорошо, чтобы взять на себя новую стандартную платформу разработки игр? Очевидно, что присущая кросс-платформенному характеру инфраструктура XNA (Windows, Xbox, Zune) имеет свои преимущества, но являются ли эти выгоды достаточно хорошими, чтобы соблазнить большие игровые студии для переключения передач?
Лично я разрывается между использованием С#/XNA для нового проекта и использованием Java через jMonkeyEngine. У меня есть большое желание, чтобы моя игра была переносимой на несколько платформ, и единственные языки, которые я знаю достаточно хорошо, чтобы выполнить это, - это С# и Java. я бы хотел увидеть реализацию XNA-кода, основанного на OpenGL, и будет работать на Mono, но я думаю, что это просто принятие желаемого за действительное на данный момент.
Мне любопытно узнать, что другие испытали при создании 3D-игр в чем-то отличном от С++.