Можно сделать реальные игры с XNA и C#?

Вы пробовали что-то вроде этого:

(?param? is null AND [City] = 'All City' AND [Client] = 'All Client')
OR
(?param? is not null AND [City] <> 'All City' AND [Client] <> 'All Client')
5
задан Devin Jeanpierre 27 February 2009 в 07:48
поделиться

6 ответов

Короткий ответ на Ваш первый вопрос был бы, да. Совершенно возможно создать примерно любой вид игры с библиотекой XNA. Это может использоваться для создания простых 2D платформеров или умеренно сложных 3D стрелков.
В зависимости от игры может варьироваться сумма логики, которую необходимо будет создать для игры.

Конечно, при создании 3D игр, необходимо будет или создать собственный 3D механизм или достать один пред сделанный. XNA в и на себе не обеспечивает механизм, который был бы полностью применим из поля. Это действительно, однако, обеспечивает большое разнообразие инструмента для помощи Вам в процессе создания Вашего собственного механизма.

6
ответ дан 18 December 2019 в 07:57
поделиться

XNA выделен, прежде всего, играм гаража, маленьким проектам с малочисленными командами и людям, увлеченным своим хобби. Кроме того, это - действительно хорошее средство обучения для игровой архитектуры и 3D программирования. Но для коммерческого применения, существует явно огромный разрыв между XLA и XDK.

Используя XDK позволяет Вам доступу к намного более глубокому уровню аппаратных средств, которые являются окончательно необходимостью, если действия являются проблемой. Кроме того, большинство коммерческих игровых механизмов разрабатывается для использования с XDK (Нереальный Механизм, например). Отладка и профильная система XDK являются также удивительным инструментом, который не является доступным использованием XLA.

Таким образом да, технически возможно сделать коммерческие игры с помощью XNA, но реальный мир имеет тенденцию предпочитать XDK.

3
ответ дан 18 December 2019 в 07:57
поделиться

На самом деле можно сделать это, но это немного хитро.

Необходимо передать с помощью процесса подтверждения "сообщества" (Подключенные пользователи клуба XNA Creators).

Необходимо будет также заплатить Xbox живую учетную запись плюс Xbox живая лицензия разработчика.

Согласно FAQ XNA:

Мне нужно членство в премии Клуба Создателей XNA для создания игр? Вам не нужно премиальное членство для создания игр для Windows или Zune. Однако необходимо быть премиальным участником и в поддерживаемом регионе для создания игр для Xbox 360, выпускать игры Xbox 360 к Общественным Играм на Xbox Live, или к экспертной оценке отправило игры.

Кто может экспертная оценка Игры Сообщества XNA? Член Клуба Создателей, премия которого (заплатила) учетную запись, находится в хорошем положении и является легальным взрослым (для стран, которым мы в настоящее время служим, это означает 18 лет и старше).

И: Почему моя игра должна быть рецензируемой? Почему я не могу только отправить его в рынок Xbox Live? Взаимодействуйте с создателями справки рецензентов записать лучшие игры и защитить игровые консоли от испытания очень наступательных или неправильно функционирующих игр. Рецензенты однорангового узла отклонят Вашу игру если:

  • Ваша игра содержит запрещенное содержание, которое довольно не позволенное на сервисах Xbox Live

  • Вы искажаете то, что находится в игровой игре или в рекламных материалах для игры

  • Рекламное содержание для Вашей игры (например, искусство поля, описание, баннер или заголовок) не подходит для всех возрастов на Рынке Xbox Live

  • Игровые катастрофические отказы, это имеет слишком много ошибок, или это технически дефектно в некотором роде

часто задаваемые вопросы, может быть считан здесь

Если Вы хотите сделать это simplier, можно играть с DirectX непосредственно или даже другими библиотеками как SDL (для 2D игр). На самом деле C# очень хорош для множества вещей, и он поправляется, когда время проходит.

7
ответ дан 18 December 2019 в 07:57
поделиться

Я сомневаюсь, что Вы создадите следующие Механизмы войны с ним, но XNA хорошо работает для многих типов игр. Большинство (все?) Общественных Игр на Xbox Live создаются с помощью XNA.

0
ответ дан 18 December 2019 в 07:57
поделиться

C# не то, что намного медленнее, чем C++, однако управлением памятью C# не является действительно дружественная Игра (в стиле AAA). Никогда меньше рендеринга является в основном тем же, поскольку Вы будете использовать DirectX, который я предполагаю, таким образом, нет никакой причины, которой очень профессиональная игра как Механизм войн не могла быть сделана с C# (Как игра dev мой сам, я видел исходный код для Механизмов войны и могу сказать Вам эту первую руку). Но Вам будут нужны великие художники.

Реальный контрольно-пропускной пункт, то, если Ваш источник находится в C#, Вы только что заблокировали Ваш сам из других Платформ, которые не являются от Microsoft (Скажите, что Sony или Nintendo), но с другой стороны GoW является связанная Microsoft, ASFAIK.


Что касается XNA, наиболее продаваемой Игровой Оплетки Галереи/Сообщества, был записан в C++, но поэтому автор не хотел блокировать себя из других платформ, и у него был большой опыт и большая кодовая база, которая уже была базирующимся C++

3
ответ дан 18 December 2019 в 07:57
поделиться

XNA сохраняет Вас много низкоуровневой скуки, связанной с созданием игр. Это может быть огромной экономией времени для горстки людей, строчащих игры, которые не должны продвигать аппаратные средства к его пределу; однако, большинство игр AAA требует, чтобы несколько человек, спускающихся и грязный с аппаратными средствами, раздвинули границы так, как они могут.

Говорить, которое ни в коем случае не делает Вашу игру, должно быть AAA, чтобы быть коммерчески выполнимым или забавным - можно было даже утверждать, что это повреждает больше, чем это помогает. Технология редко является узким местом создания хороших игр.

1
ответ дан 18 December 2019 в 07:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: