Hi, I wouldnt mind taking a look at the file for you.
Here is what I made: virtual attempt
(aswd t move, z to shoot fire x to electrify)
my approach involved having sort of a top view map with objects positions.
Then by simple means of comparing distance, determine size.
Like, the closer you got, the bigger the image. Also, the closer they get, the further down the Y axis they go, faking close distance.
In my example I added 2 3d models in sprites which have angular view point. (Just walk around, there should be a dragon with flapping wings and spiders crawling about)