shadow-casting field-of-view algorithm with support for walls
WallyFOV is a grid-based field-of-view algorithm for roguelike games. It computes which cells are visible from a particular cell, using a technique called shadow casting. Unlike some other shadow casting algorithms, WallyFOV supports walls in between cells.