Lots of fancy new features in this version of SquidLib!
But first, a picture of FOV in action:
There are a variety of Field of View algorithms built in, along with an assortment of wrappers to really allow customization of their output. My personal favorite is the TranslucenceWrapperFOV with a ShadowFOV base, which is what you see in the image above.
Other FOV algorithm options include a water-like spread, outward rippling, and Elias-based ray casting.
There are currently two Line of Sight algorithms, Bresenham which draws a direct line, and Elias which draws an anti-aliased line. The following two images display the differences.
Get the newest version at the github repository, including a convenient zip of this release! Also check out the demo applications, there’s a lot of usage scenarios laid out in them.