I know you probably don't want to pay out, but this book might be useful?
http://www.amazon.com/exec/obidos/ASIN/0761530894/ref%3Dcm%5Fbg%5Fd/102-5327736-0176960
It's also working in 3D, but you never know
Your idea sounds okay if the draw order is correct - for example if you had a tree you wanted her to walk around, you wouldn't want the whole tree to be "black" and a no-go zone, you'd just want the "trunk" part of it to be like that. Otherwise she'd have to avoid the entire tree and would never look like she's gone behind it. Probably better to use a grid-based system only use a diamond shape and not a square?
Cheers,
Rich
"Gentlemen, we are about to short-circuit the Universe!"
DB Team / Atari ST / DarkForge / Retro Gaming