Хорошо, я думаю, что это простой вопрос, но у меня возникли трудности, чтобы найти ответы на некоторые вопросы.
Я уже читал, что XNA не будет в Visual Studio 2012. Недавно я научился использовать XNA, но, поскольку я хотел бы работать над играми, я хотел бы знать, есть ли способ разработки игр с использованием C # на Visual Studio 2012 , или если я должен изучить все заново, используя C ++ и Direct3D?
C # - это язык, который мне очень нравится, поэтому, если в C # нет способа сделать это, но есть что-то довольно простое в использовании Java для разработки игр, мне также было бы интересно.
Большое спасибо!
Ответы:
Visual Studio 2012 не работает "из коробки" с XNA 4.0, но есть обходной путь, но так как для этого все еще требуется установить VS2010, я бы рекомендовал просто использовать VS2010, поскольку он все еще работает, как и ожидалось.
источник
Для новичков в этом вопросе похоже, что Microsoft выпустила установщики XNA для Visual Studio 2010/2012/2013. Я лично не проверял, чтобы убедиться, что они работают, но они могут стоить посмотреть:
https://msxna.codeplex.com/releases/
РЕДАКТИРОВАТЬ: После запуска всех включенных установщиков для выпуска Visual Studio 2013 (с запущенной VS 2013 Ultimate на моем компьютере) я смог запустить приложение по умолчанию.
источник
Я думаю, что многие здесь находятся в одной лодке, так сказать. XNA была великолепна, и мне было очень весело, теперь я продолжаю, поскольку Microsoft слишком молчит об этом и исключает его так, как вы уже заметили.
Существует обходной путь для разработки проектов XNA с Visual Studio 2012, и они все еще должны работать на рабочем столе Windows 8, но официальной поддержки от Microsoft нет.
Посмотрите на другие фреймворки / оболочки для .NET / C #, такие как SlimDX, если вы хотите продолжить этот путь.
Кажется, что Microsoft сейчас хочет сосредоточиться на нативном коде, это почти похоже на движение возрождения внутри компании, когда C ++ и DirectX являются комбо-выбором, даже на их платформе Windows Phone 8.
Я сам полностью переориентируюсь на
Некоторые дополнительные разговоры: я время от времени размышляю о C ++ 11, так как это кажется новым старым способом Microsoft, но я никогда по-настоящему не любил C ++, особенно после того, как познакомился с такими языками, как Java и C #, поэтому я чувствую себя немного испорчен. Кроме того, JavaScript оказался гораздо менее уродливым языком после прочтения «Лучших частей» и серьезного участия в работе над веб-интерфейсом в моей карьере, я чувствую, что мощные способы самовыражения в JavaScript действительно вызывают у меня улыбку в наши дни, и в наши дни в демопартиях есть демо-версии JavaScript и WebGL и вступительные компо, которые делают очень крутые вещи.
источник
Перейдите в репозиторий MONOGAME на Codeplex. У меня XNA работает в Магазине Win8 как в режиме полной игры, так и в приложении XAML.
дискуссионные форумы содержат множество примеров того, как этого добиться
где-то в этом месяце выходит MONOGame 3.0, которая официально поддерживает Windows8 (вместо использования ветки разработки)
источник
XNA и C # были сильным комбо для разработки игр для ПК и игр для XBOX. Я сомневаюсь, что Microsoft может отказаться от этого просто так. Более резонной является мысль о том, что новая грядущая консоль MS и преемник Xbox 360 будут в значительной степени полагаться на текущий интерфейс и методы Direct X 11, которые уже реализованы в gpus. Весьма вероятно, что отремонтированный XNA расскажет о них в будущем выпуске. Инди-рынок XBOX был отличным местом для инноваций и развития, почему Microsoft должна отказаться от этого. На самом деле, нет...
Что касается новостей о новых девайсах XBOX, я бы сказал, что DX11 является крупным игроком в будущих разработках игр, поскольку он используется преемником XBOX. Размышляя о Direct X9, только нынешний XBOX 360 поддерживает его через несколько лет ...
источник
Возможно, вы захотите посмотреть проект ANX . Он нацелен на совместимость исходного кода с XNA, т. Е. Способен читать и компилировать проекты, созданные с помощью XNA Game Studio, и может использоваться с Visual Studio 2012. Более того, он также поддерживает DirectX 10 и 11 с использованием SharpDX, а также OpenGL. , Это незавершенная работа, но уже сейчас она кажется весьма полезной. Я только начал играть с этим, и это кажется очень многообещающим проектом.
источник