Il existe deux solutions assez simple :
soit les blend mode, plus précisément le bm_add;
un sprite dont la transparence de chaque pixel est déterminée par sa luminosité, mais sur un fond clair on n'y verra pas grand chose
soit le sprite_set_alpha_from_sprite;
deux sprites, un pour la couleur et un pour l'alpha, marche dans plus de situations et pas besoin de draw, mais ça te fait 2 sprites à chaque fois
voilà un petit exemple (non commenté) :
http://www.zshare.net/download/51883361a18580bc/edit :
oui ça doit aussi être faisable avec des surfaces mais pourquoi se compliquer la vie lol
sinon désolé pour l'hébergeur, je trouve plus mon mot de passe host-a
bon pis owned by nicoulas mais j'ai fait un gay ayme sikse