Essentially, in most any engine, unless there are built-in types that already do this: This is a job for Shader-Man!<br>e.g.:<br><br>1. http://www.mattgreer.org/articles/dynamic-lighting-and-shadows/<br><br>2.
http://www.java-gaming.org/index.php?topic=24683.60<br><br>Now as a disclaimer i haven't fully read the above links, but it doesnt matter, they are trying to implement the same thing you are.<br>You can go online and search for 2d penumbra shader, for instance, should give you some results.<br>Shaders control your presentation, in essence, they -can- behave like a dynamic layer of paint atop your original texture/art, among other things.(hence the shade part)<br>This is how games with great graphics, including the effect you're looking for, were made with "limited" engines like game maker.<br><br>Now what you have to do is sit down, read lots, understand it, experiment, research, port any number of such implementations to Godot's GLSL and be happy. There are lots of pre-made shader implementations online.<br>Also, hopefully share it with the community later on, so other ppl have a shortcut, and don't have to do all the work you did.<br><br>Most good looking effects will not be a simple plug and play, unless one of the devs already did the heavy lifting for you. Sorry I can't give you a more direct solution but I'm ultra busy atm.<br>OH and btw, check out the forum's shader section. Researching shaders is always good!<br><br>Best of luck!<br>