I'd be more interested figuring out details of the mechanics and programming.
I've
explored the idea a bit, but thinking more about how to visually break down 'space' or zones players could navigate, possibly graphically representing this... but this was more for 'stealth' oriented concept. ie to avoid guards or to avoid aliens, I only really have pseudo code since I was more exploring art, but the idea being a data propigation system through a list of linked nodes, so that character can do things such as see you several nodes away, incase the hall way was made up of more than one node/intersection.