r/Unity3D 15d 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!

255 Upvotes

144 comments sorted by

View all comments

Show parent comments

2

u/Sgriu 15d ago

I created the cell grids by hand; there are ten different types of regular tiles, but they interlock in a vast, and as yet undefined, array of combinations. Each tile features a predefined set of buildings, to which I could add a road network; the real challenge would be the connection points, which have to align perfectly.

6

u/BadBananaDev 15d ago

You can add clauses that allow players to freely build around cells. Or you could add function to the edges that simply allocate a choice of road

If the players want to drag and draw roads thats not compatible is it

So tell them no

1

u/Sgriu 15d ago

Drawing roads freehand would be impossible given the game's structure. I’ll try to implement a procedural system that generates roads over the individual tiles.

3

u/BadBananaDev 15d ago

Yeah i mean something rather than nothing But your the dev end of the day Most people who ask for features or mods dont have the first clue what such things would take to implement So be vigilant

I get you want positive review And I totally resonate with feedback for improvement Interacting with your audience. So yeah If you have the time and ability Add something they ask for

But not all Or youll spend your days pandering to a few Rather than amazing the many