I want to create an effect of fire and be able to give it a variable amount of “wind” to make it blow to the side. I don’t want the particles to just curve off to the side, but to flow through the air semi-realistically, similar to the effect of the fire in this video. I’m assuming this would involve using trigonometric functions to achieve a “wavy” pattern? My engine is completely from scratch and built on top of Slick2D / LWJGL. I already have a particle system in place that I implemented for everything from simple blood splatter effects to projectiles. Simple effects like a “spray” or blood splatter are easy, but I don’t know how to make something more complicated. I’m not really sure how to make this look like anything but a random burst of small squares or poorly drawn fire sprites.