Page 1 of 3

Timberwolf's Roads

Posted: 14 Dec 2020 21:54
by Timberwolf
Oh dear, he's at it again. Didn't you pay attention in school when they told you never to play around with voxels?

One of the things I hear (or rather read) every so often is, "those 2x vehicles look so out of place next to the low-res roads/tramways". And I thought it would be absolutely excellent if instead I was reading, "those 2x roads and tramways look so out of place next to the low-res ground tiles." Thusly I present to you... Timberwolf's Roads!

Image

It's a UK-inspired road set, in 8bpp with 2x sprites for everything to maximise the opportunity for confusion with people using "32bpp" to mean extra zoom. Like my other sets, it's intended to be close in style to the original Simon Foster graphics while taking advantage of the latest OpenTTD features. So we have roadtypes of multiple speeds and generations, and high resolution tram rails to match, but if you zoom out, set your screen resolution to 640x480 and dig out those old Green Day cassettes it could feasibly be 1995 again.

The aim is something I loosely collect under "project coexist" along with the stations and tracks - making 2x vehicles more feasible by providing infrastructure in the same resolution, with less jarring transitions to 1x graphics. (I feel it's easier to blend in a static and relatively uniform road edge or station platform than a moving vehicle with lots of detail and contrast)

Currently done: everything you see here.

Still to do: town centre graphics for the unpaved roads, outskirts and suburb version of the town road (much the same, but with less aggressive parking restrictions), catenary for trams and trolleybuses to attach their electric noodles to, and a similar variety of depot sprites to Timberwolf's Tracks. Plus GUI sprites and a higher-res sprite for the one way overlay. Trying to keep this relatively small and somewhat of a palate cleanser after two monstrous vehicle set releases this year. Road sets are good for this, they don't have variables that let you inspect where one road is relative to another and do horrific things. Not that I'd ever do that.

Re: Timberwolf's Roads

Posted: 15 Dec 2020 07:19
by andythenorth
\o/

(because nobody likes crickets) :twisted:

Looks nice

Re: Timberwolf's Roads

Posted: 15 Dec 2020 07:39
by Amak
Those turning lanes :O.

Looks really good!

Re: Timberwolf's Roads

Posted: 15 Dec 2020 09:36
by Fairyfloss
More Timberwolf's Stuff? Yes please.

This looks really nice so far,c an't wait until we can download and play around with it!

Re: Timberwolf's Roads

Posted: 15 Dec 2020 10:11
by kamnet
Nice. :)

Re: Timberwolf's Roads

Posted: 16 Dec 2020 01:18
by Timberwolf
Been working way too late trying out different ways of adding detail to tram catenary... and eventually deciding the best approach is simple and unobtrusive. Junctions, curves and end loops to be done (in my workflow, relatively easy once the base structures are established):

Image

I think there's enough resolution to do double trolley wires, but we'll see when I get there...

Re: Timberwolf's Roads

Posted: 16 Dec 2020 18:38
by Electricfox
Nurse! Nurse! He's at it again! :lol:

Looking good Timberwolf, and glad to hear you're doing trolley wires too, the addition of the NRTs has opened up a world of possibilities.

Re: Timberwolf's Roads

Posted: 16 Dec 2020 20:23
by 2TallTyler
These look very nice. Any plans to add electrified roads for potential trolleybuses?

Re: Timberwolf's Roads

Posted: 16 Dec 2020 22:29
by spajdy
That is beautiful, I want that.

Re: Timberwolf's Roads

Posted: 16 Dec 2020 22:46
by Timberwolf
Trolley wires are indeed a feature, they will be available on the concrete and modern urban roads. I've designed the catenary to strike a compromise between being realistic and visually distinctive, so you can see at a glace whether something is electrified for trams, roads, or both:

Image

This also solves the problem of the "3 pixel wide blob" at normal zoom, instead the combination of trolley and tram wires is pleasing even at low resolution.

Image

(Trolley wires by themselves look like knitting at this resolution, but that's hard to avoid when you only have a few pixels and a lot of wiring to fit in them)

Still to do: depots, GUI sprites, one-way overlays, town zone dependent graphics for urban road/track. I also should make the junctions correctly reflect the drive side of the vehicles, which should be relatively quick once everything else is stable.

Re: Timberwolf's Roads

Posted: 17 Dec 2020 00:39
by 2TallTyler
Impressive work!

Re: Timberwolf's Roads

Posted: 17 Dec 2020 00:54
by Timberwolf
Thanks :)

Something you may remember me talking about is my personal "calibration exercise" for any new type of sprite, where I first try to replicate one of the original Simon Foster objects to dial in my GoRender settings and the right colours and techniques to use on the voxel object.

Here's the road depot version of that exercise:

Image

Re: Timberwolf's Roads

Posted: 17 Dec 2020 06:21
by perverted monkey
:D X2!

Re: Timberwolf's Roads

Posted: 17 Dec 2020 21:48
by Michi_cc
Timberwolf Base Set when? :mrgreen:

Re: Timberwolf's Roads

Posted: 17 Dec 2020 23:12
by Timberwolf
I fear the idea of doing a base set, I'd have to actually align things properly...

Sprites for era-dependent depots, which will be chosen based on build date:

Image

Also in tonight's work, town roads now have different variations for "centre" and "suburbs", with stricter parking regulations in the former. Since I need a switch chain anyway, there's a good opportunity to create some extra variation in the dense city centre networks, with a random variation chosen approximately 1 in every 4 tiles:

Image

Re: Timberwolf's Roads

Posted: 19 Dec 2020 12:25
by Electricfox
I do love that cobblestone texture you've got there.

Re: Timberwolf's Roads

Posted: 19 Dec 2020 13:23
by Timberwolf
It's surprisingly effective given how simple the model is:

Image

I create them by having a block pattern with the setts, which I then paint over the road shape in MagicaVoxel using the Pattern tool. As a final step I erase some of the gaps between blocks and raising a few one or two voxels to give it a little bit of unevenness, and that seems to interact quite nicely with GoRender's lighting and shading model.

One minor point of order: that's actually a sett-paved road. An important distinction because there's a separate sprite for cobblestone:

Image

Towns build cobblestone roads in their centres as part of the "Unpaved Track" road type, because it looks a bit odd having rutted mud tracks next to pavement. (Except for drive-through bus stops: there's a slight bug in NRT where drive-through road stops don't get the right town zone and still display as tracks, I may have to relearn C++ and see if it's fixable once the roads are released.)

You may also notice I now have subtle sprite variations for electric depots and custom overlays for one-way roads. GUI sprites are also done, I think the only thing left from my list is supporting "Road vehicles / Drive on right", tidying up and adding a readme, and we should have something releasable!

Re: Timberwolf's Roads

Posted: 19 Dec 2020 17:17
by sevenfm
Timberwolf don't you think default depot sizes are a bit too huge/high, especially compared to buildings around?
That's the reason I use smaller depot variant for road vehicles, in my opinion it fits much better. What do you think?
Image

Re: Timberwolf's Roads

Posted: 19 Dec 2020 17:24
by Timberwolf
... and version 1.0.0 is now available on BaNaNaS. Enjoy, and hopefully there aren't too many first version bugs I failed to spot!

Image

Re: Timberwolf's Roads

Posted: 19 Dec 2020 20:00
by kamnet
Maybe it's just me, but the curve looks too pronounced. It looks like there's a giant hump in the road.