Это те же чёрные спрайты только с аддитивным блэндингом (можно так же с блэндином вычитания, но на примере чёрных спрайтов они были бы попросту ещё чернее).
Система частиц самодельная (так как у SDL2 нет по дэфолту таковой).
Можно задавать кол-во партиклов, диапазон размера спрайтов, режим смешивания, 8-ми битный альфаблэндинг, время жизни частиц, размер эмиттера, вкыл\выкл гравитацию, начальное ускорение по двум осям.... Ну и текстуру какую угодно выбирать для партиклы, само собой.
Думаю добавить вращения каждой партиклы, что ли.
Правда параметров при инициализации и без того многовато нужно передавать.
Та даже в irrlicht (свободный трёхмерный двиг) встроенная система частиц тоже геморно инициализируется. В смысле, кучу параметров нужно прописывать, тем более в трёхмерной системе координат.





Ответить с цитированием