Box2d World Construction Kit

Наткнулся на интересный проект – создание физического мира, основанного на Box2d, непосредственно во Flash IDE.

Смысл проекта в том, чтобы сделать WYSIWYG-редактор физических объектов без написания кода. То есть, бросаем на сцену из библиотеки кружочки, квадратики, соединяем их связями, компилируем, и получаем физическую симуляцию.

К сожалению, на официальном сайте присутствует только одна демка, а редкие комментарии встречаются лишь в коде.

Для игр Splitter и Air Battle я писал парсеры уровней, которые из мувиклипа во Flash IDE создавали физические уровни. Но возможности этих редакторов были намного скромнее.

Интересные моменты:

  1. Триангуляция (разбиение полигона на треугольники). Схема действий следующая: во Flash IDE рисуется шейп (полигон), который с помощью jsfl-команды ‘Polygon Decomposition – GetPoints’ разбивается на треугольники. На выходе получаем массив из точек, который копируется в класс, наследуемый от внутреннего класса проекта wsc.Shape. Только следует отметить, что некоторые области разбиваются некорректно.
  2. Радиальная гравитация.
  3. Создание физического тела рисованием. Похожий эффект встречается в игре Crayon Physics.

Эта тестовая флешка была создана практически без единой строчки кода.

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

4 Responses to “Box2d World Construction Kit”

  1. Vadim says:

    Забавная штука, спасибо

  2. Orderve says:

    Действительно интересно. Хотелось бы еще чего-нибудь об этом же.

  3. Браво, мне кажется это великолепная идея

  4. @леся says:

    идея очень оригинальная. единственное что….так это замороченно! но попробовать можно!

Leave a Reply