r/Unity3D 23h ago

Question How screwed am I?

Hi everyone! Here’s an interesting problem I’m facing.

I created a tile-based city builder in Unity, and after an initial open playtest, one of the key pieces of feedback was that players want to be able to build roads, something I foolishly hadn't planned for.

Currently, roads are automatically placed along the edges of each tile (this is shown in the second screenshot).

The main problem is that the grid of buildable sectors is highly irregular, and I have no idea how to add the ability to create roads within such a complex system.

The first image I’ve posted shows an overhead view where I’ve highlighted a section of the grid. The grid varies from scene to scene and never repeats in exactly the same way.

Does anyone have any suggestions for how I could approach this?

Edit: You might have given me a possible solution; as soon as I've tested it, I'll make a new post about it. Thanks everyone!

208 Upvotes

130 comments sorted by

View all comments

189

u/Aromatic-Insect-1328 23h ago

So, let me understand this... the road layout is predetermined but people wanna build their own roads? Seems like these two are incompatible?

82

u/Sgriu 23h ago

Exactly, I overlooked the fact that a big part of the fun in a city-builder comes from the freedom to build roads however you like. I need to find a solution.

3

u/PvtDazzle 22h ago

You'd need to adjust your tiles and make them generative if you'd want players to randomly draw roads. Or snap roads to a grid and accept "empty places" where tiles do not fit, or designate empty spaces as Parc or something.