Стоит ли использовать Bullet для 2D физики вместо Box2D ради изучения Bullet?

10

Там не намного больше к вопросу. Я не беспокоюсь о накладных расходах, так как я уверен, что они оба хороши для моих целей. По сути, я знаком с концепциями Box2D благодаря механизму Farseer Physics Engine, но я хочу использовать Bullet, когда делаю переход к 3D-вещам. Возможно, Bullet имеет какое-то образовательное значение для меня даже в 2D-мире?

Обобщенная версия вопроса такова: должен ли я использовать физический движок 3D для 2D-игры, если я планирую использовать физический движок 3D в будущем? Или это пустая трата времени, которая не обеспечит образовательной ценности?

Кристофер Хоренштейн
источник
2
Я думаю, что этот вопрос сильно зависит от того, насколько важен для вас «ради изучения пули» .
Тетрад
Обобщенная версия вопроса такова: должен ли я использовать физический 3D-движок для 2D-игры для образовательной ценности и потенциальной будущей полезности? Как уже говорилось, я планирую использовать трехмерный физический движок в будущих проектах.
Кристофер Хоренштейн
Это не такой уж большой переход от двигателя X к двигателю Y, просто то, как все делается, немного отличается.
Коммунистическая утка
Официальный пример Bullet 2D находится по адресу: github.com/bulletphysics/bullet3/blob/2.83/examples/Planar2D/… В браузере примеров он классифицирован как «Эксперименты».
Сиро Сантилли 冠状 病毒 审查 六四 事件 法轮功

Ответы:

6

Почему бы не рассматривать их отдельно?

У вас есть 2D игра; используйте правильный движок / инструменты, чтобы сделать эту игру наилучшей.

Вы хотите возиться с 3D-движком, чтобы изучить его; затем возитесь с ним, создавайте несколько простых 3D-игр или приложений, но держите их отдельно от других игр, над которыми вы работаете.

Ян Шрайбер
источник
17

Я обычно чувствую, что научиться использовать что-то в неправильном контексте не является ценным упражнением.

JasonD
источник
не могу согласиться больше, вы всегда что-то захватываете для какой-то цели. обучение для будущего использования звучит академично, не практично
зыкинг