This Hurts Me

As a civil engineering and municipal infrastructure enthusiast, village generation like this makes me die inside.

You may think “but it looks cool”, until you actually fly in close and realize that none of the villagers can get back into their houses after convening at the common areas of the town because they’re up sheer cliffs or halfway embedded into solid rock, and none of the paths are actually navigable in any way.

Even ‘rescuing’ this town by trying to light it up sufficiently that they won’t be accosted by zombies all day long from every nook and cranny, let alone refactoring all the paths so they can find their way around, is a frustrating and painful prospect.

Yeah sure okay it’s just a video game, but games and other environmental simulations of the sort only capture the imagination and our own minds’ abilities to extrapolate emergent play by having at least some basic modicum of verisimilitude - and i can tell you, this settlement, which was supposed to have been ostensibly built by allegedly sapient beings, should NEVER have come to be. Villagers can’t even merely sustain existence here let alone build it. Not that they have any canonical capacity to construct in the first place, but it’s supposed to be implied by the existence of buildings.

In a word, it’s dissonant.

How To Decrease Suck

But look. I’m not here to just point fingers and lay blame. Generally it’s a dick move to criticize a situation without offering a solution, and I have one:

Pathfinding as a generative guideline.

Retracing the hows and whys of populated places in real life, we can reveal the underlying principles that drive the phenomenon of Basically Any Place That Is Dwelled-Within. You see, for millions of years before humanity even existed let alone before the first permanent artificial structures were constructed on earth, the critters who occupied various land-based biomes on our world were trying to balance the needs of food, water, and safety. And they would do this by recognizing where these things were, and then attempting to navigate between them as efficiently as possible. In other words: animals create game trails, delineated paths of least resistance, between foraging grounds, watering holes, and hiding/nesting/resting places. Even entirely nomadic herds will attempt to beat relatively easier-to-traverse routes between grazing lands.

You could build an algorithm that attempts to lay a route between any two arbitrary points in an environment that minimizes for disruptions like objects blocking the way, bodies of water, gaps in the terrain like ravines, or even slopes that are uncomfortably steep.

A Pathfinding Algorithm.

Now, why do people make paths? Well, our hunter-gatherer ancestors did this to follow migratory prey and seasonal edible plants. Even though structures weren’t permanent, we’d come back to set up our camps at the same spots because they’re good spots to camp at - and our ancestors KNEW that as a function of accessibility. When we began experimenting with agriculture and attained the ability to stay in the same spot year-round while not dying of starvation or exposure, we discovered a whole-ass new use for pathfinding: trade!

We’d harvest materials from the surrounding world, and congregate to exchange what we found. Since all the materials were there, we began producing those materials into goods! Since we have all these people and all these goods in one place, why, let’s facilitate the exchange with the performance of services to improve quality of life! Providers of Materials, Producers of Goods, and Performers of Services, congregating at a common location…
That’s a Village.

The villagers in minecraft also possess an intrinsic implied division of labor along similar lines:

  • Farmers obviously provide all the base sustenance foods the community needs.
  • Fishermen provide fish, but also presumably various salvaged items or junk their luck of the sea might have brought ashore.
  • Fletchers hunting in the wild provide wood, flint, feathers, and string.
  • Masons mining in quarries provide minerals.
  • Shepherds tending their herds and flocks provide meat, dyes, and cloth from wool.
  • The various armorer, weaponsmith, toolsmith, leatherworker, and butcher all produce finished goods from those raw materials.
  • The Cleric provides the service of being the community’s organizer and leader.
  • The Librarian provides the service of keeping records and teaching the young.
  • The Cartographer provides the service of facilitating travel and communication between towns and the location of resources in the field

What I’m trying to say is, there’s every indication that the only thing missing from this brew is the PATHS.

And that, if you DID try to draw paths of least resistance between arbitrary points in the world, you would see them converging upon level, open areas of solid ground… which would be perfect for the construction of settlements and slot seamlessly into the extant paradigms of villages as they already are.

Not only that, but, this would go incredibly far toward enriching every minecraft world with the semblance of a narrative without actually having to write one for real. Villages connected with roads will provoke our imaginations to externally hallucinate the existence of social systems that don’t even need to be programmed into the game, like sociological regions, or nations.

It all comes down to a road-based approach.

edit: BTW,
I created a submission in the official Minecraft Feedback site last month. Sadly it’s rather hard to elegantly express what I’m suggesting with a character limit of only 1500. So if you think this is a good idea, come here and vote or something. maybe comment. Feedback Link

55 points

Did you take a look at VoxeLibre and how they implement villages? They recently announced to move away from just cloning Minecraft and now they want to build their own vision of the game. Maybe they are open for your suggestions to make villages a better experience!

permalink
report
reply
4 points

I hope they don’t get C&D’d. They don’t seem to be hiding the fact that they’re trying to make a FOSS Minecraft.

permalink
report
parent
reply
33 points

I know it’s broken, but I kind of like seeing the ridiculous ways villages can generate. Villagers in Minecraft are notoriously stupid, so it almost makes sense in a way that they wouldn’t be the best at creating practical towns.

permalink
report
reply
32 points

There was even a ‘Villager update’ a while back, but that didn’t address things in this level of detail.

permalink
report
reply
20 points

All it did was update the professions, make some layout variants that remained entirely blind to terrain circumstances, and eventually add the pillager outposts (village and pillage) but…

Heck, if you think about it, we have three strata of a society right in front of us, and it’s even anarchism-coded!

  • Peasants living their happy little egalitarian lives in villages,

  • Hostile constabulary tromping through with their jack boots wielding the state’s monopoly on violence to exploit the villagers’ labor (Pillagers from outposts)

  • Nobility debaucherously luxuriating at their isolated estates detached from all the worldly drudgery (Illagers in Woodland Mansions).

Connecting them with roads and implying that pillagers only raid because they consider Steves and Alexes to be dangerous foreign outlaws would even make sense. Of course they would want to punish the village that was collaborating with that “dangerous outsider” who killed one of their lieutenants!

I for one think that pillagers and illagers should be hostile toward spiders, zombies, and skeletons, but that once roadways are generated in a world they should be patrolling them.

Adding nuance to this such that maybe pillagers might only retain the name for the sake of the pun and would otherwise be dangerous but ‘neutral’… would suit the world terribly well.

permalink
report
parent
reply
27 points

I don’t think there’s any real will to update Minecraft to be objectively better anymore. Specific devs might still care, but management is in power and just extracting maximum value. Your thoughts are great but I’m sure they’re never going to get in official.

permalink
report
reply
23 points

RIGHT!? And maybe it’s me but whenever I see one of these villages I have to help them. I fell so bad watching them stranded in pits and stuck on cliff sides. Derails whatever I was doing bc I feel so bad for them. Sometimes I’ve had to destroy and block off entire houses bc they spawned in a cave under the village and the villagers were getting eaten alive trying to get to it.

permalink
report
reply
19 points

If you felt so inclined, this village was in Seed -592881470 at x+784 z+80

i mean … as i type this i feel a little silly thinking someone would spin up a copy of this world just to go to that specific village and graciously unfuck its shit, but … i can’t help but put myself in your position given what you’ve said and feel the urge to represent at least one version of their universe where their town isn’t a total disaster 😅

permalink
report
parent
reply
10 points

If you’re going to rebuild this place with realistic infrastructure I’d love to see a before/after of this disasterpiece.

permalink
report
parent
reply
4 points

Whelp now I have to play Minecraft again!

permalink
report
parent
reply

Minecraft

!minecraft@lemmy.world

Create post
Welcome to the Minecraft community on Lemmy and Kbin!

The home for all posts related to the Minecraft franchise: from the classic game to the mobile ports, mods, adventure games, merchandise and similar!

Official Lemmy.world server available!

Lemmy.world hosts an official server that welcomes all players to contribute and have fun:

Minecraft Version: 1.20.x

Address: minecraft.lemmy.world

Please make sure you read our rules before posting.

Rules:

Rules can be clicked on to be expanded.

1: Treat all users with respect.

Bullying, threathening, doxxing, or toherwise hostile behaviors with any of our users will not be tolerated. Be civil, have fun.

2: Posts must be related to the Minecraft franchise.

This includes the main game, titles like Dungeons, fan art, wiki pages, toys, new feature votes, and similar content.

3: No advertising.

If you want to share a product you’re a manufacturer or seller of, please contact the moderation team first. Affiliate links to online shopping stores or affiliate coupon codes are not allowed.

4: No piracy.

Links or discussions about cracked versions of games, unauthorized copies of copyrighted material and other similar piracy-related content are not allowed.

5: No NSFW or adult content.

This community is inclusive to users of all ages. Keep in mind Minecraft attracts children and adults alike. Therefore, no NSFW content is allowed.

6: No low-effort meme content.

Memes are allowed, and so are comics or other fan creations. However, low-effort reposts and otherwise overused memes will be removed.

Reddit reposts are allowed.

Reddit reposts are allowed, but you need to include the tag [Reddit] in the title.

Related communities:

Community stats

  • 591

    Monthly active users

  • 275

    Posts

  • 1.8K

    Comments