You can often just get away with an image overlay. Scale, tints, and blend modes could make it look more like a light. In a 2D game, the ability to use normal maps is arguably the biggest feature a proper lighting shader gives you.
@BlunT76 A way less convenient than programmatically, but it is a good alternative.
@Telinc1 Indeed, and in my case it is certainly not enough. I need a more realistic light.
With the example i sent it doesn’t look realistic, mainly because there is no shadow.
As you can see, it would totally ignores other objects: