Какая. Net-технология лучше всего подходит для какой игры? Какие критерии выбора между WPF, Silverlight или XNA?WPF, Silverlight или XNA: выбор платформы для разработки игр
ответ
Действительно, вы сравниваете яблоки до конца таблицы, Tupperware ...
WPF не является строго игра связанных с технологией. Из-за того, как он обрабатывает привязку данных и разделение слоя пользовательского интерфейса от логического уровня, он может хорошо работать для всего, где вы ищете богатого клиента, но вы хотите легко вносить изменения в презентацию, возможно потому что вы хотите, чтобы игра была доступна для скинов. Кроме того, вы не очень много разбираетесь в играх WPF как технологии. Это своего рода базовый уровень, если вы принимаете что-то на платформе Windows.
С Silverlight вы получаете доставку на основе браузера на нескольких платформах. Это большая ничья. Больше мощности, чем обычно у вас в браузере, но, конечно, не то, что у вас есть как обычное клиентское приложение. Больше художественной свободы, чем обычно у вас в браузере, но опять же не так много, как в клиентском приложении. Если вы уже пытались делать сетевые игры, это большой шаг вперед. Если вы привыкли к работе на основе настольных компьютеров, вам может быть интересен доступ к нескольким клиентам, но в остальном это большой шаг вниз по производительности и необработанным возможностям.
XNA - игровая технология. Дело не только в том, что вы получаете доступ к Xbox (и Zune!) В качестве платформы; это то, что вся инфраструктура построена вокруг создания игр. Он дает вам встроенную поддержку таких вещей, как шейдеры, таймеры, обнаружение столкновений, позиционный звук и целый ряд материалов, которые вам обычно приходится писать, независимо от того, является ли ваша игра 2d или 3d. Базовый проект даже создает для вас базовый игровой цикл. Он очень специфичен на поддерживаемых платформах и поддерживает их для игр. Действительно, если создание игры является основой того, что вы хотите сделать, и вы все еще изучаете процесс, это отличное место для начала. Предполагая, что вам не нужны особые преимущества, о которых говорили другие технологии, я бы сказал, что XNA, вероятно, ваш лучший выбор, независимо от того, какую игру вы планируете строить.
Если вам нужна скорость, то есть шутер от первого лица отправляется на XNA, и если вы хотите писать для XBox, а также для Windows, перейдите на XNA.
Если вы хотите написать для веб-сайта silverlight.
Если вы хотите, чтобы стратегия рабочего стола (шахматы, карты и т. Д.) Проходила WPF.
Я предполагаю, что это может вызывать больший вопрос;
Вы хотите написать игру, которая соответствует языку, или вы хотите, чтобы язык, который подходит для игр?
Сказав это, я собираюсь пойти на второй этап Raumornie, рекомендуя XNA независимо.
Я только что начал этот путь и нашел много информации, доступной онлайн для XNA. Попадите в клуб разработчиков XNA (http://creators.xna.com) и загрузите все, что кажется слегка интересным. Существует множество потрясающих примеров кода и мини-игр.
Другие полезные ссылки;
http://innovativegames.net/blog/xna-game-engine-tutorial-series/
http://www.thehazymind.com/category/xna/
http://www.ziggyware.com/
хммм я нахожусь в команде, которая началась игра в XNA. Такие вещи, как Меню, экранные экраны (у нас их много), входные окна, кнопки, рекорды, основные макеты в стиле потока, диаграммы и т. Д., Это довольно боль в XNA - вам нужно много месяцев вы хотите потратить на основные функции игры.
, поэтому мы планировали сделать слияние: Вещи, которые являются Easy WPF закодированы в WPF, вещи, которые становятся удобными для XNA, кодируются в XNA.
Или давайте рассказ ИЛС в World Of Warcraft - это займет у вас месяцев в XNA, но всего лишь несколько дней в WPF ...
Есть много голосов, которые там хотят по этим причинам слияние это 2 технологии. Оба полагаются на directX - но насколько я знаю, их невозможно свести к минимуму простым и действенным образом.
Проверьте это: http://forums.xna.com/forums/p/1122/6527.aspx http://social.msdn.microsoft.com/Forums/en-US/xnaframework/thread/0562aab0-029a-4aed-a59a-8b94b1f1ca2f http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/259/XNA-Meet-WPF.aspx http://forums.xna.com/forums/p/29421/165307.aspx
Предполагая, что вы собираетесь придерживаться 2D игры, вы всегда можете просто настроить таргетинг на все платформы :-D
для Windows, XBox и Zune (которые вы не указали в своем списке), используйте XNA.
Для Windows, Mac и Linux через браузер возьмите игру XNA и используйте SilverSprite, чтобы запустить ее в Silverlight. Затем вы можете опубликовать свою игру на xbox live, а затем взять ту же игру и опубликовать ее на SilverArcade.
- 1. Инструментов для разработки WPF или Silverlight приложения
- 2. Является ли Silverlight 2.0 жизнеспособной платформой для разработки игр?
- 3. Выбор правильного инструмента для разработки игр
- 4. Графический API для разработки игр
- 5. Получить инструменты для разработки XNA
- 6. Процесс разработки WPF и Silverlight
- 7. WPF против XNA для разработки игровых автоматов ??? Что использовать?
- 8. Ресурсы для разработки игр
- 9. Silverlight разработка игр для обучения
- 10. Предлагаемая платформа/инструменты для быстрой разработки игр и прототипов игр
- 11. Простая разработка игр с WPF или Unity
- 12. Выбор между WPF и Silverlight
- 13. Устранение (или обнаружение) отверстий в процедурном шуме для разработки игр
- 14. C# против Java для разработки игр
- 15. Инструмент для разработки многоплатформенных игр
- 16. использование беспорядка для разработки игр
- 17. Autodesk Scaleform для разработки игр
- 18. Рекомендовать размер спрайта для игр (XNA)?
- 19. Оценка эффективности платформы разработки
- 20. Этапы разработки мобильных игр
- 21. C# разработка игр после XNA
- 22. XNA vs Unity для игр RTS
- 23. 2D кросс-платформенные разработки игр
- 24. Улучшенный ввод клавиатуры для игр XNA
- 25. Установка платформы для разработки окон
- 26. Разработка игр с несколькими касаниями для Windows
- 27. Выбор платформы для долгосрочного проекта
- 28. Основы разработки 2D-игр
- 29. Какая лучшая платформа разработки игр .NET?
- 30. Сначала изучите Silverlight или WPF?