I'm making a isometric dungeon crawler. I would like my player character to remain visible at all times. This means not drawing wall tiles in front of the character. Is there some way to create a shaped area, say a circle, that will cull/erase/clip portions of tiles blocking the character. Ideally I'd like to give this shape some style such as a dithered edge or transparency.
Another possible solution for my problem might be to outline a character when it's behind walls. Help on that too would be appreciated.