Наткнулся на интересный проект – создание физического мира, основанного на Box2d, непосредственно во Flash IDE.
Смысл проекта в том, чтобы сделать WYSIWYG-редактор физических объектов без написания кода. То есть, бросаем на сцену из библиотеки кружочки, квадратики, соединяем их связями, компилируем, и получаем физическую симуляцию.
К сожалению, на официальном сайте присутствует только одна демка, а редкие комментарии встречаются лишь в коде.
Для игр Splitter и Air Battle я писал парсеры уровней, которые из мувиклипа во Flash IDE создавали физические уровни. Но возможности этих редакторов были намного скромнее.
Интересные моменты:
- Триангуляция (разбиение полигона на треугольники). Схема действий следующая: во Flash IDE рисуется шейп (полигон), который с помощью jsfl-команды ‘Polygon Decomposition – GetPoints’ разбивается на треугольники. На выходе получаем массив из точек, который копируется в класс, наследуемый от внутреннего класса проекта wsc.Shape. Только следует отметить, что некоторые области разбиваются некорректно.
- Радиальная гравитация.
- Создание физического тела рисованием. Похожий эффект встречается в игре Crayon Physics.
Эта тестовая флешка была создана практически без единой строчки кода.
В общем, проект довольно интересный. Например, может быть использован для быстрого тестирования идей игр, основанных на физических симуляциях.
Забавная штука, спасибо
Действительно интересно. Хотелось бы еще чего-нибудь об этом же.
Браво, мне кажется это великолепная идея
идея очень оригинальная. единственное что….так это замороченно! но попробовать можно!