Farseer или Box2D? Нисходящая реализация физики стрелка

Какой из них соответствовал бы вершине вниз стрелок лучше?

Я услышал, что Box2D работает быстрее, но я также заметил, что он испытывает недостаток в более широкой общественной поддержке XNA (это скорее, кажется, используется для флэш-памяти - по причине, неизвестной мне).

Farseer однако создается для XNA и, кажется, соответствует ему и работает довольно прекрасный. Преимущество Farseer, по-моему, также это - чистый, простой в использовании API (также это соответствовало бы структуре моего игрового механизма отлично). Однако я боюсь, что у меня будут некоторые недостатки, если я буду использовать его (маркеры и высокоскоростные тела? странный не число отказывает?)

В целом я ценил бы, если Вы укажете, какой соответствует лучше разработке XNA/PC.

Причины, почему мне нужно это:

  • Это не будет используемым только в одном нисходящем стрелке, это предназначено для интеграции с игровой платформой.
  • Даже нисходящий стрелок был бы более привлекательным в среде с лучшими коллизиями, реалистической физикой - например, Вы могли переместить поле для вхождения в покрытие?
  • Ручное управление коллизий в пикселе, идеальный способ был бы слишком дорогим (у меня нет времени для оптимизации его - ни мне нужно оно, если высокоэффективные механизмы физики с усовершенствованными алгоритмами обнаружения коллизий существуют там), пока коллизия ограничительной рамки является путем к нереалистичному.

Я заслуживаю ответа с Вашим мнением теперь? Сохраните его прямо и скажите мне, что я делал неверный шаг при помощи Farseer вместо Box2D? (Я должен был начать работать при ожидании ответа.)

Заранее спасибо

6
задан Johnny 8 February 2010 в 14:32
поделиться

2 ответа

Зачем использовать физическую библиотеку в шутере сверху вниз?

Я думаю, все, что вам нужно, это базовое обнаружение / обработка столкновений. Запуск полного физического моделирования кажется немного излишним.

Редактировать:

Лично я бы выбрал Farseer, я слышал о нем хорошие отзывы, и, похоже, он хорошо поддерживается. Дело в том, что для принятия решения, основанного на аргументах, сначала нужно точно знать, для чего он будет и не будет использоваться, чего вы ожидаете от него с точки зрения функциональности, скорости и поддерживаемых платформ, чего вы ожидаете с точки зрения поддержка и т. д. Просто спросить: «Какую физическую библиотеку я должен использовать для шутера сверху вниз?» - недостаточно информации. Особенно, если вы отредактируете его позже, чтобы сказать, что это на самом деле не для шутера сверху вниз, а для общего использования в игровом движке: -)

3
ответ дан 16 December 2019 в 21:39
поделиться

Я определенно предлагаю использовать Farseer, он находится в разработке уже давно (> 3 лет), и я думаю, что его основные недостатки были исправлены.

2
ответ дан 16 December 2019 в 21:39
поделиться
Другие вопросы по тегам:

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