Каковы некоторые известные 2D / 3D физические движки для XNA? [закрыто]

20

Я ищу физический движок для использования в проекте XNA (2D или 3D). Поскольку он предназначен для XNA, он должен соответствовать некоторым требованиям:

  1. Не обязательно бесплатно, но близко к нему явно предпочтительнее
  2. Только управляемый код (или он не будет работать на 360)

Для 3D я знаю - BulletX (он работает, и я использую его сейчас, но он не активен и может использовать больше работы)

Для 2D я знаю о - Farseer

Стивен Эверс
источник

Ответы:

15

2D

  • Farseer основан на box2d, но имеет множество собственных улучшений и инноваций.
  • Box2Dx и Box2D.Xna являются обоими портами коробки 2D
  • я думаю, что есть порт физика бурундук там, но я не могу найти ссылку

3D

  • JigLib, один из самых ранних движков 3d-физики для XNA, использовался довольно редко
  • Jitter Совершенно новый движок, но более формантный, чем JigLib
  • Henge3D Новый движок на сцене, впечатляющая многопоточность
Cubed2D
источник
1
Для тех, кто ищет хороший физический движок 3D для XNA, стоит попробовать физику BEPU. bepuphysics.codeplex.com Это открытый исходный код, бесплатный для некоммерческого использования, очень хорошо документированный и на самом деле это самый последний и обновленный (последний выпуск от декабря 2013 года при написании этого комментария).
Прабу Арумугам
Бепуфизика действительно хороша, потому что она написана на чистом C #.
zwcloud
6

Я использовал Farseer для XNA, и он отлично работал. Поставляется с большим количеством примеров кода, чтобы вы могли увидеть его в действии, и имеет довольно хорошую документацию.

Casey
источник
1
Как-то удалось пропустить это в вашем списке.
Кейси
5

Для библиотеки 3D-физики физика BEPU совсем недавно стала бесплатной как для коммерческого, так и для некоммерческого использования.

DMan
источник
+1, BEPU отлично теперь, когда он с открытым исходным кодом.
Ольховский
2

Henge3D была моей любимой библиотекой. Что меня продало, так это цена (бесплатная) и возможности многопоточности.

Крис Риденур
источник
1

Существует версия Box2D C # под названием Box2DX . Поскольку он бесплатный, и я знаю, что Box2D хорош, его, наверное, стоит проверить.

Олафур Вааге
источник