Particles

По немногочисленным, но периодическим просьбам коллег выкладываю исходники своей сисчемы частиц с подгрузкой эффектов из скриптов.
Краткие характеристики:
  • загрузка эффектов из скриптов;
  • архитектура: эмиттер > группа > частица;
  • свойства и анимации: вращение, движение с ускорением и без, размеры, анимация цвета и спрайта, жизнь, период анимации, наложение (альфа или световое) и др.;
  • области эмиттера для появления новых частиц: прямоугольник, точка, окружность;
  • эффект следа или "хвоста" (group_trace)
Примеры скриптов прилагаются. В одном из скриптов есть описание синтаксиса.
Естественно, можно делать эффекты из кода в рантайме. В архиве есть пример в "particles.bmx" функция для эффекта взрыва PFX_Explode_1.

Скачать можно тут: http://blitzmax.3dn.ru/load/8-1-0-13

Лицензия: свободно для использования и любых модификаций без уведомления, в любых типах проектов, с обязательным упоминанием автора.