Loading video...

Video Failed to Load

Go Home

Everything in this city is procedural and endless. Running in a browser. WebGPU. 100% code (by Opus 5.5)

700,596 views • 6 days ago •via X (Twitter)

54 Comments

Ryan Sael's profile picture
Ryan Sael6 days ago

and of course, there's a radio in there. so if you're into the new slopcore genre, you'll love the drive. (sound on!) cc @anabology

cryptomanavan ☀️'s profile picture
cryptomanavan ☀️6 days ago

This is so sickkkkk @RyanSael .... i was inspired my @mrdoob too and started one a few days ago....

Ryan Sael's profile picture
Ryan Sael6 days ago

@mrdoob so sick! wow love the rain particle that makes a nice warp effect!

Ryan Sael's profile picture
Ryan Sael6 days ago

If you're new here, hey! 👋 I'm constantly experimenting with 3D on the web:

neetsoft's profile picture
neetsoft6 days ago

ha I made something similar. born to fly. yours looks much more polished though.

Dian's profile picture
Dian6 days ago

if you want people sharing spots in it, put the seed and camera position in the url hash. endless cities are great right up until you can't find that one cool block again

Ryan Sael's profile picture
Ryan Sael6 days ago

it is done, copy link will now grab the seed and exact position and time of day

Dian's profile picture
Dian6 days ago

that was quick lol, time of day in the link is a nice touch, worth putting a version number in the hash too, so old links still land in the same spot after the generator changes

Nova's profile picture
Nova6 days ago

Going to try it 😜

Ryan Sael's profile picture
Ryan Sael6 days ago

don't break it!

KingDankKush's profile picture
KingDankKush6 days ago

Impressive

Ryan Sael's profile picture
Ryan Sael6 days ago

Appreciate you! any idea to improve it?

KingDankKush's profile picture
KingDankKush6 days ago

Continue to improve the city fog and utilize it to improve performance and hide draw distance / pop-in. Use that performance to improve triangle counts / geometry on buildings. Improve vehicle models. Maybe add landing zones or air parking to some special buildings. Get out on foot and view the city from a balcony.

Ryan Sael's profile picture
Ryan Sael6 days ago

all these are great ideas! definitely picking these up. at some point, this thing might turn into GTA 6 or more accurately Cyberpunk 2077 lol

KingDankKush's profile picture
KingDankKush6 days ago

I was thinking more like Crazy Taxi but in the Fifth Element universe. Lol

Ryan Sael's profile picture
Ryan Sael6 days ago

that would be sick. in this one could just drop passenger from above lol

Wizard's profile picture
Wizard6 days ago

This looks beautiful

Rani's profile picture
Rani6 days ago

Extremely cool

Andy Normore's profile picture
Andy Normore6 days ago

Open source?

Chris's profile picture
Chris6 days ago

Did you build your own engine or use another known engine ?

Ryan Sael's profile picture
Ryan Sael6 days ago

no engine required

Chris's profile picture
Chris6 days ago

Doesn't make sense ever game has an engine it tell exactly what goes where and how graphics are applied and logic to physics to lighting it's running on an engine I build games they need engines

Kingdom Of France's profile picture
Kingdom Of France6 days ago

Love the concept. Will this become a game ?

Ryan Sael's profile picture
Ryan Sael6 days ago

could be. would you play?

James's profile picture
James6 days ago

Insane. btw whats the song you used in this, its a ripper and i cant find it with shazam 😭

kvick's profile picture
kvick6 days ago

dang this is awesome

Amaar's profile picture
Amaar6 days ago

Seems fun

Fifty Pizzas's profile picture
Fifty Pizzas6 days ago

reminds me of bhunter

Alireza's profile picture
Alireza6 days ago

Just wow

Alireza's profile picture
Alireza6 days ago

How did you do this with,belender?

Yamiassu → editorium.dev's profile picture
Yamiassu → editorium.dev6 days ago

An endless procedural city running in WebGPU is wild. Are the buildings generated in compute shaders, or are you chunking on the CPU and streaming as the camera moves?

honasu-san's profile picture
honasu-san6 days ago

The most of these kind of demos spreading these days, look to me as cool as useless

1Broom's profile picture
1Broom6 days ago

Where did the first frame-time bottleneck show up: city density, traffic, or draw distance?

Ryan Sael's profile picture
Ryan Sael6 days ago

probably density, seeding

1Broom's profile picture
1Broom6 days ago

Do you seed chunks just ahead of the camera, or does the generator lay down a wider region first?

Ryan Sael's profile picture
Ryan Sael6 days ago

not really sure man. opus did all the work lol. But I guess the seed chunks progressively ahead of cam. like when pressing 'new city' while on turbo mode, while roaming above high, you'll notice it

1Broom's profile picture
1Broom6 days ago

The turbo-speed pass is a good stress test. You notice the seams while moving through the city, not judging a static frame.

justin's profile picture
justin6 days ago

Wow

iammakayi's profile picture
iammakayi6 days ago

Endless?!! 😳

imoutoftokens's profile picture
imoutoftokens6 days ago

Opus made my game’s ad entirely in code and I was proud of it. Then you built an endless city with a radio 😅

Ryan Sael's profile picture
Ryan Sael6 days ago

😅

Kenyoyo27's profile picture
Kenyoyo276 days ago

Nice. I wonder how long it would take if you had to compile for all the changes that the agents do in C++.

Grayfox's profile picture
Grayfox6 days ago

❤️

コウの豆知識's profile picture
コウの豆知識6 days ago

Procedural and endless — the first city where nobody needs permits because nothing was ever actually decided.

blackwell's profile picture
blackwell6 days ago

This is great My benchtest for new models is building a cyberpunk spinner sim. This is the best so far. You should adapt the buildings to look like bladerunneer 2049

ayo.'s profile picture
ayo.6 days ago

Oh wow

Aditya Vyas's profile picture
Aditya Vyas6 days ago

How much time does it take for you to make it all? Could you make the same with a Open Weight model ?

Ryan Sael's profile picture
Ryan Sael6 days ago

since this reply was made: I don't think any current open-weight model can do this at the moment. Probably possible, but it would take way more time and guidance

Aditya Vyas's profile picture
Aditya Vyas6 days ago

now I understand a bit how it's working. really amazing man.

Ryan Sael's profile picture
Ryan Sael6 days ago

i thought no one would press that button lol

Namibi0's profile picture
Namibi06 days ago

Tried in Firefox. Never loads. Works in Edge, BTW

NyFTee's profile picture
NyFTee6 days ago

Never played it, but it reminds me of The Fifth Element.

Dan Steinman's profile picture
Dan Steinman6 days ago

This kind of just makes me want to port my code to Unity.

NAI NERVANA's profile picture
NAI NERVANA6 days ago

That’s so tuff 🔥

Related Videos