Физический движок для программирования игр

Я нахожусь в процессе выбора физического движка с открытым исходным кодом для программирования игр с Direct3D 11. До сих пор я рассматривал Newton, Bullet Physics и ODE.

Есть ли у кого-нибудь здесь реальный опыт работы с одним из этих или любых других движков, который мог бы помочь мне принять решение?


person chessweb    schedule 30.03.2011    source источник
comment
Возможно, вы получите лучшие ответы, задав этот вопрос в разделе «Разработка игр» — gamedev.stackexchange.com.   -  person Gilbert Le Blanc    schedule 30.03.2011
comment
Я только смотрел и играл с Tokamak, ODE, Bullet и PhysX. Среди них я нашел Токамак самым простым, но он также был самым ограниченным и, вероятно, сегодня считается устаревшим. Вторым, который я нашел достаточно простым в использовании, был Bullet. ODE был самым сложным для меня, и мне потребовалось больше всего времени, чтобы начать. PhysX был неплох.   -  person    schedule 17.01.2018


Ответы (3)


Bullet используется в Blender, так что это не может быть так уж плохо... Но у меня нет опыта ни с одним из них.

person Attila    schedule 30.03.2011

Bullet очень прост в использовании, есть подробное руководство, множество оберток для таких вещей, как OGRE, и это открытый исходный код :) Что еще вам может понадобиться?

person Nik    schedule 17.09.2012

ODE — старый проект, и многие проекты, которые использовали ODE, переключились на Bullet. Ньютон и Пуля работают по-разному. Не могу сказать, что лучше.

Я лично использовал Bullet и Nvidia PhysX. В некоторых случаях PhysX бесплатен, но не с открытым исходным кодом.

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

Любой физический движок хорошо работает только в определенных диапазонах.

Физика пуль хороша тем, что проста. Он основан на обнаружении столкновений и решателе столкновений. Оба очень эффективны для общего использования. Некоторые части физики пуль могут быть заменены альтернативами.

person Max    schedule 20.09.2012