top | item 46941791

(no title)

acherion | 21 days ago

The author might get a kick out of an upcoming game called Junxions, which is a sandbox game to just do that... create road junctions.

The subreddit is here: https://www.reddit.com/r/Junxions/

Sure they teased that they've made their own solution, but I think Junxions should scratch the itch of most of us here interested in this kind of game.

discuss

order

Ef996|21 days ago

Hello, I am the creator of this road system. The thing is that I myself don't even know what I want to do with it. lol. Maybe an asset or a game (a bit scared to jump in a full fledge game to be honest).

I am a fun of Junxions my self which follow closely. But the approach in my system if very different. Junxions creator uses the same kind of node base/bezier shapes paradigm where intersections happen as node graphs and not automatically as collisions between road segments. It's hard to explain but I am planning to dive into more details on why those two approaches are different in my next blog deep dive.

Lichtso|21 days ago

> The thing is that I myself don't even know what I want to do with it.

Embrace the next challenge: Instead of roads on parabolic (Euclidean) geometry, have roads on elliptic (non-Euclidean) geometry, like the surface of a sphere. Plus, on a sphere every line is already a circular arc anyway (no matter if straight or bent, the difference is just the center, radius and normals). Thus, this system of circular arc segments really lends itself to such a space.

Little prince style micro planets with their own miniature infrastructure will always have a special place in my heart. Half a year ago I started with laying out the basics https://github.com/Lichtso/bevy_ellipsoid_billboard https://github.com/Lichtso/bevy_geodesic_grid but got distracted by fixing some engine bugs in Bevy along the way. That reminds me I have to update to the newest engine version ...

anyway you can find some of the roads on spheres stuff here: https://github.com/Lichtso/bevy_geodesic_grid/blob/main/src/... it can not only generate the extrusion mesh but also calculate how the mesh overlaps with a geodesic grid of triangular tiles on the surface.

phatskat|19 days ago

Honestly if you made your system a plugin or mod for Cities, I’d consider reinstalling it. I got in early and realized that my patience for city building had waned since the days of SimCity 2000, and I’ve not seen roads in CS that ever looked appealing to me. Watching ridealong streams of sharp turns or cars moving in a way that would make my kidneys hug the sidewall of my abdomen really hurt the experience for me.

So if you’re ever feeling alone about noticing, you aren’t.

ImHereToVote|20 days ago

Are you using SDFs for your road system?

BrtByte|21 days ago

If someone just wants to zen out building perfect merges, Junxions looks great. If someone wants to fight Bezier math demons at 2am because offset curves keep exploding… this article probably hits closer to home