Box2D и Песок в AS3 - PullRequest
       26

Box2D и Песок в AS3

1 голос
/ 04 марта 2012

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

Спасибо!

Ответы [ 2 ]

1 голос
/ 04 марта 2012

Да, это возможно, но будьте осторожны, ваша производительность будет довольно слабой.См. Следующие статьи (извините, ребята, я обычно люблю вставлять код, а не просто ссылку, но ее слишком много).http://www.emanueleferonato.com/2011/12/08/create-real-explosions-with-box2d/

Поскольку грязь летит, когда земля разбивается, грязь не обязательно должна быть физической, вы можете просто подделать ее с помощью некоторых частиц.(Множество уроков по этим вопросам здесь )

0 голосов
/ 04 марта 2012

В box2d невозможно сломать какой-либо объект, кроме как удалить старый и создать много новых объектов.Если вам нужно almost pixel perfect collision detection, вам нужно много объектов.Квадрат 100x100 содержит 10 000 пикселей.

Год назад я создал физическое моделирование с использованием множества мелких частицоподобных объектов, используя box2d.Вы можете найти видео здесь .Количество объектов, которые вы видите, близко к максимальному, которое может обработать Alchemy version of box2d.Версия AS3 провалилась с гораздо меньшими затратами.

Вы должны погуглить, как это было сделано в старых играх, таких как Scorched Earth, например.Или может быть возможно «вырезать» частицы песка в зоне действия вашей ракеты из формы box2d, создать много мелких частиц, смоделировать их и вернуться к основной форме местности.Но это звучит очень сложно.

...