Здравствуйте.
Я программист .net, опыт уже около 3х лет, занимаюсь разработками систем мониторинга, контроля и учета бла-бла-бла. Вообщем много работы с БД, ГИСами и прочей подобной хренью. Однако, я все больше понимаю что это меня совершенно не интересует. А интересует меня augmented reality. Сейчас я пытаюсь пробить эту тему на дипломную работу. Но это все так, лирика.
Дальше по пунктикам:
Что имеем
мне хочется в геймдев
мне хочется заниматься AR (имхо, это будущее)
я имею далеко не посредственные умения разработки в C#
Какие варианты
С++ и DirectX — не самые лучшие варианты, после управляемого кода лезть обратно в C++.. уф.. конечно у меня был опыт разработки на цпп около полугода, но, честно, возвращаться я к нему не хочу
C# и Managed DirectX — на самом деле отличная вещь! Полностью переработанный DirectX с понятным "личиком" и т.п.
Наконец XNA. Громадные перспективы. GoblinXNA (AR lib'а). Удобство, комфорт и Content Pipelines.
Недостатки XNA
По какой-то причине не особо распространен (разве??), серьезные конторы все так же пишут на сях.. Хотя мне кажется что тенденция будет меняться. Особенно учитывая что Dx все больше обходит OpenGl, а сравнения MDX и XNA по скоростям идентичны или очень близки!
На весь рунет я нашел две вакансии XNA программиста. Две штуки!
За границей я не нашел вакансий (правда, я и не знаю толком где искать) кроме микрософтских.
Есть еще такой момент — XNA сейчас используется для разработок на мобильные платформы и XBOX. На ПК проектов нет совсем или очень мало.
XNA используют лишь одиночки либо совсем маленькие команды.
Вот такие мои фантазии. Теперь, мне очень бы хотелось услышать мнения людей которые работают со всем этим в живую.
Очень прошу критики и советов. У меня остался год чтобы досконально изучить ту технологию, с которой я буду работать после бауманки. И решать мне это надо сейчас. Иначе я застряну на системах мониторинга на долгое время -_-