Strict Field of View

From RogueBasin
Revision as of 09:50, 30 December 2010 by BBQsauce (talk | contribs) (Created page with '==What is Strict field of view?== Strict field of view is a way to implement Field of Vision. In this algorithm, a destination square is visible if the line from the center …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

What is Strict field of view?

Strict field of view is a way to implement Field of Vision. In this algorithm, a destination square is visible if the line from the center of the source square to the center of the destination square is unobstructed.

Advantages

  • Easy to implement
  • Symetric, emphatises with ranged combat
  • Strict, enforces stealth

Disadvantages

  • Strictness obstruct room corners when walking close to walls and make possible to see isolated squares (looking through a diagonal wall for example).
  • It's sometimes possible to predict a tile is not a wall even if not seeing it properly.

How do I implement it?

What games use it?

My upcoming roguelike sure do. ;D