Australian indie game developer Finn Morgan (Finn Morgan) has developed a very interesting and useful technology for dynamic highlighting of
Sprite Lamp 2D sprites. The highlight of this program is that to highlight an object from an arbitrary point,
it is not necessary to build a 3D model .

Soon everyone will be able to use the Sprite Lamp in their games.
Finn Morgan explains how the dynamic backlight program works. For example, take the standard “flat” zombie sprite.
')

In the next step, you need to transfer the image to the mode of grayscale and create lighting profiles on each side: right, left, top and bottom. The program cannot do this by itself, so the developer must draw the profiles manually. At least two profiles are required, maximum five. The more profiles created, the lower the requirements for their accuracy. The aforementioned zombie animation is generated based on four profiles.

After that, the profiles are “fed” to the Sprite Lamp program.

Sprite Lamp creates arbitrary lightmaps based on loaded profiles. The result is as follows.

Sprite Lamp works well with pixel artwork and scanned pencil sketches.

On November 13, Finn Morgan will begin a Kickstarter fundraiser for his project. At the moment, the program works only under Windows. After receiving funding, the author promises to develop versions for Linux and Mac OS X. Three versions of Sprite Lamp will be released: free, amateur version and professional. Unfortunately, the free version is unlikely to be used by the developers of independent games, because it will insert watermarks in the animation, but the cost of a fully functional version for fans will not be very high. It remains to hope that pretty soon the code of such a program will be published in the public domain, because the thing is very useful.