Post

They are very happy with PCG because it’s built into Unreal, so all other systems easily work with it, and you have access to the source code which allows them to make any changes they need.

Then you use blueprint actors to place things like vegetation. But it can also be used for level geometry! So they started doing all level design and art with PCG, and then finish with manual set dressing.

And they’re happy that PCG auto-regenerates when a manual asset is placed. E.g. a rock is placed, and then grass automatically appears around it. Though they are able to interrupt this, so that when they place a skeleton (with specific tags on it to ID it), it does not grow grass around it.

But then they have to convert all these instances to actors 😱 Apparently this is due to HLOD generation reasons, and he says he knows this sounds nuts. (To be honest I don’t understand this too much. Maybe @joewintergreen.com has thoughts on this?)

I missed a talk inbetween about 64kb proceduralism, but had a great conversation about OpenUSD instead! It’s growing! Slowly, but, growing.

Coining a term: Layercaking. Generating each aspect separately, for easy toggling, editing, etc. (This lines up very well with the first talk.)

Then you put the functionality of that debug menu on an Elgato stream deck for ease of use. You can also allow anyone to customize their own setup on their stream deck. So they only see the options they need, and can instantly use them (cc @derek-lieu.com, because he does this too!)

But, the 1000 bowls of oatmeal problem comes up: Each bowl is technically arranged uniquely, but to a user it just looks like 1000 bowls of oatmeal. Just because it’s randomly generated, doesn’t mean players like it. You need some more uniqueness, by for example clamping values between sections.

And here is the summary and a QR code link for the slides! There are lots of great gifs and videos in this talk with many different ways to do generation that are directly applied to game development. Take a look!

Next talk is from some Houdini folks, showing a fully procedural rig and many other things that I only half understand because Houdini is a magic box that makes cool things appear if you know the right incantations. I understand the shown workflows, but have no idea which 200 nodes generate this.

Next, a talk from a digital design studio, showing some different tooling like Touchdesigner.

1 repost3 likes

As well as making a digital twin for worlds’ largest telescope, and the UX for controlling it, also made in touchdesigner. And an interactive exhibit in combination with this telescope.

They also did this for Mysterland 24, by making an interactive system that’s reacts to music, in touchdesigner, that fits onto a giant physical cube at the event. And then putting VJ content on that cube as well, with a timecoded endshow that times with the physical fireworks.

A different example, from Carl Cox, where they grab data from Ableton and Carl’s decks, move it directly to Touchdesigner and making effects appear depending on what Carl does on stage. So every light on stage reacts to the music, live.