fil_razorbak
les ptits trucs bleux ce sont des particules, étant donné que j´ai implémenté 6 system de particules il s´agit d´un moteur ( conçut pour que ça soit facile de faire ce que tu veux avec, niveau particle system)
Bon, euh en gros 
Tu charge une texture qui ressemble a une etoile ( regarde dans les packages le bmp qui s´appelle particule.bmp), tu le fout dans une liste, et tu rappelles plein de fois cette liste, dans ta fonction particle_system tu y inseres les params que tu veux: texture, max de particules, durée du system, taille, position, couleur, vélocité, resistance a l´air, vent, boucing/sticking, collision, variation de vélocité...
ce que tu veux ( :
Pour boucler le tout tu implémentes la technique du billboarding, a savoir que les particules qui ne sont qu´un quad texturé te regarde toujours, comme ça quand tu bouge dans l´espace 3D, tu te retrouves pas a un moment ou tu est parallèle a la normale ( si c´etait le cas ça serait fin comme une allumette), et pour pimenter le tout j´utilise GL_ARB_POINT_SPRITE, c´est a dire que le GPU ( Graphic Processor Unit) est en grande partie responsable des calculs etc...