An efficient surface based 2d lighting and shadow system packed with features and optimizations.
This is a major update to Fast Lights for GMS 1.
A number of improvements and new features have been added. There can now be multiple light systems, with independent lights and casters, per room. The light system can be masked allowing for spaces that aren't strictly rectangular. The light systems are now independent of instance variables, this keeps namespaces clean and improves code quality.
There is also a Caster Creator program to easily create a list of points to use as shadow casters in your project.
Please see the forum post for any questions you may have.
Free to use in your project, even for commercial games.
Fixed a bug in mask drawing that caused the mask to be drawn incorrectly if the view and the application_surface were not the same size.