In this video, I show you how to build a simple particle system in Three.js using BufferGeometry, a custom ShaderMaterial, and drawing using Three.POINTS (GL_POINTS). The custom particle system can use any texture and animation, and particles will be emitted and destroyed on a regular basis.
Written tutorial, template and source code: https://syntaxbytetutorials.com/three-js-particles-with-a-custom-particle-system/