Hi every one.
I have been working with the newly released Ray Casting Object and, though it's a very good extension, it's missing a few thing that would make it really awesome. The things I'd like to see are.
What I mean is the ability to have walls use the transparency in the graphics so you can see behind them. So if you wont to make a window or jail bars that allow you to see more of the level behind them you can just make a PNG or a GIF with an alpha layer. However it would also be cool to have the current "black colour is transparent" remain as an option for skys and or other effects. How I think it should work, if it's possible, is that each wall would have an alpha layer using the one from the graphics file if it has one and using a default white one if not. Also any texture with black in it would be rendered as it is now.
Individual floor/ceiling textures
Basically the ability to manually lay each floor/ceiling segment with different textures. This would be useful for having inside and outside environments in the same map. Having rooms with carpets or stone. Making bodies of water like lakes and rivers. Just generally adding a bit of decoration to the maps. How I think it should work, if possible, is similar to how the sprite placement works. In the editor you'd have floor and ceiling tabs within the texture tab. You'd select, say, floor then select a texture and place it in the centre of squers like with sprites.
Don't get me wrong, I really like this object. The way the sprites are handled is awesome. You just link the active objects to it and it dose the rotations and movement practically for you! These two features don't seem like too much extra work to me but I realize that sometimes things are harder to do that they look. So if these features are actually a huge amount of work, I'm sorry I'm just ignorant. However adding these would really open up what could be done with this object.
Anyway, thank you for reading over my request. Pleas ask any questions if I was unclear about anything.
PS:- I hope this is the right place to put this.