Hi there,
I am currently developing Sprite DLight - a tool that generates normal maps for 2D sprites, only by processing existing sprites.
This way, you could create a game featuring dynamic lighting on pixel art characters and objects or other 2D art, simply by processing the existing game art and using the normal maps in combination with a shader.
A lot of people seem to be interested in that technique and I would like to establish some kind of knowledge base, containing links and information on how dynamic lighting with normal maps can be integrated with various game engines.
I have been asked by a backer about how things would work for HTML5 game development, and as I have no experience in that field, I would like to ask you guys for some advice.
A quick overview of what Sprite DLight does:
An example of an animated sprite sheet with dynamic lighting applied, directly recorded from the tool:
"Selen Run Animation", ©2014 Lunar Ray Games, animated dynamic lighting preview of the sprite sheet in Sprite DLight
Multiple sprites, consistently re-rendered for different environments, based on the normal map (targeted to engines that do not support shaders):
"Super Aged Warriors Alpha 2 HD Turbo Special", ©2014 AlbertoV (DYA Games), re-rendered for different environments with the normal map and lighting of Sprite DLight
I have already used the forum search and found some interesting threads like this one: http://www.html5gamedevs.com/topic/4449-normal-mapped-sprites-in-webgl/, but it would be nice to have some basic information or tutorials.
Sprite DLight is currently on Kickstarter, the campaign will end in 24 hours, so those interested in pre-ordering the tool at the Kickstarter backer price have one day to jump in and to participate in the beta.
All stretch goals are reached, the project is more than 650% funded.
Sprite DLight is also on Steam Greenlight, every Yes vote is highly appreciated.
I would love to get in touch with experienced developers of this forum to see if / how a quick and easy integration is possible for HTML5 game developers.