As I was waiting for certian simutrans patch release.. I went ahead to tackle the problem of Roads.
I know there is a group of coders working out a SINGLE TILE roads that not only two-ways, but also dual ways (that is.. original tile would be both directional, while additional tile would have both lanes going the same direction). Which is a marvel in itself, but i feel they are not to "scale" with the railway side. So I decided to create (tested and proven by myself months ago) a single tile ONE lane only road.
The first steps of creating is simple enough. Considereing that the NS and EW tiles are dual use when it comes to rotating (that is, the NS tile when viewing North, is the same tile used when viewing South), i had to make sure the these two tiles are rotatable, that is, Mirrored.
This leads to a problem of having line marked roads. Where you would have a solid line on the outside, and dashed lines in the middle, in the tile sense, one side would be SOLID, the other side would be dashed. This looks great in theory, but in practise, the NS and EW tiles, when rotated 180 degrees, is incorrect.
So, for now, i create two solid lines on the outside, when placed side by side, it appears to have a double lined in the center. Creating corners, and other types of tiles yeilds no problem but however, when it comes to diagonal....they appear too narrow compared to the rest. As if the road is tilted on an angle, rather that flat along the surface. The solution, of course, is to shift the Solid Line markings outwards a bit.
THis creates a new problem, the "gap" between tiles, making it look zig-zaggy rather that a continuous line.
I have come up with a solution, OVERLAPPING. Since we cannot extend graphically towards the south and east facing (as they are tile-cutted off), We can extend north and west. This acheive the OVERLAPPING result.
Through trial and error, I managed to get one set of Diagonal road looking rather nice and perfect
Example: Pak128.Britain City Road Tiles
Example: pak64. IronHorse city Roads.
So far so good. The idea of Overlapping makes it easier to create possible roads directions, but there is still much work to do, as well as figuring it out. (as you can see from the image above). Here is the example images used (with tiles that shows Overlapping)
and so on and so on.
If you feel there is a much better solution or have ideas on creating a perfect OVERLAPPING tiles that can be used as one road set pakfile, that actually works when creating roads in any directions. Feel Free to make a suggestion, for im stuck at NW diagonal tiles to ends with two possiblities (eg: ends facing West, Ends facing North), despite the fact that one facing works fine (in the case of the image above, North Facing, but the West Facing is not.
The problem is that making a seamless tile-able road without graphical errors. I COULD create "hook" solid line on the other end of this tile (5) (north end). I Could create a surface overlap in tile (7) but.. im not sure that would solve the problem...