Practical Procedural Generation for Everyone

  Рет қаралды 418,057

GDC 2025

GDC 2025

Күн бұрын

Пікірлер: 228
@andershype
@andershype 7 жыл бұрын
Fast talk or not - Big respect for her work - and everyone can be nervous. The talks are delivered by real people, because they have real things to say.
@xXDragonTribalXx
@xXDragonTribalXx 7 жыл бұрын
unlike all theese internet bitches in their little troll shacks, void of light and social interaction and showering for month.
@scatamalaka
@scatamalaka 7 жыл бұрын
I'd kick your ass if I wasn't 350 lbs and could get off my rascal scooter.
@GaryMcKinnonUFO
@GaryMcKinnonUFO 7 жыл бұрын
Great talk.
@ekki1993
@ekki1993 4 жыл бұрын
TBH she doesn't sound nervous, just short on time.
@ryanlamb3853
@ryanlamb3853 2 жыл бұрын
What's really interesting is that if you turn on the auto-generated captions in this video, they exactly match what she is saying. The algorithm is picking up on her words with way more accuracy than most speakers. Just listen to her articulation. Its perfect.
@LithiumLogica
@LithiumLogica 7 жыл бұрын
Why was she only given 30 minutes? >.< Excellent talk on a really cool subject, though.
@LithiumLogica
@LithiumLogica 3 жыл бұрын
@@AllahDoesNotExist Fuck your hateful comment if I can't respond to it in kind.
@CubsYT
@CubsYT 3 жыл бұрын
"talk slowly" my teachers said, and yet this feels like the perfect pace for a talk
@summerWTFE
@summerWTFE 7 жыл бұрын
This was really good. She needs to come back and get a reasonable time slot.
@gamenetic6426
@gamenetic6426 3 жыл бұрын
Yeah! She is amazing. Hope to see her soon. Sad that it took me years to find her
@NicholasBieber
@NicholasBieber 7 жыл бұрын
Next year, can Kate have more time? Like, lots more? but still talk at the same speed?
@AkshayAradhya
@AkshayAradhya 6 жыл бұрын
Nicholas Bieber I think she should be given one hour but should cover like one topic in depth.
@randomrandom450
@randomrandom450 4 жыл бұрын
Maybe we can agree on, like, 5% slower
@DustinRodriguez1_0
@DustinRodriguez1_0 7 жыл бұрын
Super impressed that she managed to present so much good info in the tiny scrap of time GDC gave her. Half hour talks are just a bad idea. The audience are developers. They want depth, not summaries. But anyhow, she mentioned constraint solving with "IK" solvers. I assume this is something different from Inverse Kinematics used for animation? Not having much luck searching around to figure out what it stands for so I can find more info. I had to laugh when she followed up mentioning it with 'don't write your own!' as I'd already opened a tab on another monitor to look into just that...
@Sluggernaut
@Sluggernaut 7 жыл бұрын
Yes. Inverse Kinematics. You had it right. Its a way to allow a sort of programming for joints so they can interact with the environment and be reactive instead of just an animation playing upon command, regardless of environment.
@sorcdk2880
@sorcdk2880 7 жыл бұрын
Inverse Kinematics wasnt all that hard the last time I tried, but that was under the assumption that approximations were sufficient, and you had the knowledge of how to do it well. If you dont have the academic knowledge of how to solve these kinds of problems, then yes it would probably be a poor idea to write them yourself. I have also worked with some other kinds of constraint problems, and while they might not be beginner problems, there are a lot of other things I would be far more hesitant to write myself. A simple feeed foward neural network requires more work in implementing than a simple constraint solver, at least the ones I worked with, while a support vector machine being something I would not want to completly implement by myself (though that does require one to solve several contraint problems). If one is familiar with Lagrange multipliers and/or some of the other techniques (depending on what type of problem to solve), then it becomes quite feasable to do. That said, I would not throw this at some random code monkey, as they would be stuck, but if you know what you are doing, then it isnt all that bad.
@nicat6153
@nicat6153 5 жыл бұрын
@@kris3451 thank you very much. I had trouble understanding what she meant by brute forcing but you explain very well.
@SerBallister
@SerBallister 3 жыл бұрын
@John Smith "Rescue on fractulus" Was the first procedural game I saw (Atari 130xe version, so mid 1980s here), that was really ahead of its time.
@jorgeduardoardila
@jorgeduardoardila 6 жыл бұрын
this is the best talk about PGC. Too short, very interesting, well explained, great experience she has.
@dantescanline
@dantescanline 7 жыл бұрын
I have to keep stopping this video every 2 minutes to google the all the references she's giving out. This is excellent!
@maximeflageole770
@maximeflageole770 4 жыл бұрын
I think this might be my favorite GDC talk of all time. I comment just now, but I've watched this video multiple times and apply some of the principles Kate discusses here on a day to day basis. Really great talk. A brilliant mind and excellent communicator!
@sailorjune2121
@sailorjune2121 Ай бұрын
I keep coming back to this video, amazing and useful ideas in here, Kate Compton is truly one of the greats.
@empty5013
@empty5013 4 жыл бұрын
second talk I've seen by Kate on procgen, she's amazing, huge expertise here. Extremely grateful to hear her wisdom
@AlmostM
@AlmostM 7 жыл бұрын
This talk was super interesting. I feel like a lot of the points that re just briefly mentioned could be entire talks on their own, so it's unfortunate that she didn't have more time.
@gilleswalther5964
@gilleswalther5964 4 жыл бұрын
Searching more video of Kate Compton on KZbin was not exactly what I expected
@TheMemoman
@TheMemoman 7 жыл бұрын
It's OK. I've watched Gilmore Girls. This talk was PHENOMENAL. This is one of those talks that I have in stock all day, waiting for a break to see it, and then it turns out to be so amazing and invigorating, that it fully recharges my batteries and jolts me back to work!
@cerebralm
@cerebralm 4 жыл бұрын
These speed-download talks are my favorite! no fluff, just data!
@xylvnking
@xylvnking 9 ай бұрын
I've watched so many gdc talks and this is easily one of the best.
@Nevarek_
@Nevarek_ 4 жыл бұрын
Wow this presentation is fantastic. Big thanks to Kate for sharing only a fraction of her experience. Definitely getting into PCG!
@nocturne6320
@nocturne6320 2 жыл бұрын
Great talk, even greater respect for her work. For me the 10 000 oat meals problem is a major highlight of this talk, because so many games suffer from it when it comes to generating terrain. For me it could be summarized as an ocean of content with the depth of a puddle. Take Minecraft, infinite world, countless amount of them, with many different biomes. But in most cases once you've seen a biome, you've pretty much seen any possible variation of it. No Mans Sky, you have an infinite amount of solar systems and planets. Sure, every planet is different from the last one, but once you've landed on the surface and spent more than five minutes on it, you've pretty much seen the entire planet, as there are no biomes.
@cidie1
@cidie1 2 жыл бұрын
She was great to listen to, it's clear she is passionate about it and likes to share her experiences with us
@EvandroLBL
@EvandroLBL 7 жыл бұрын
those gdc videos need some subtitles, for people who can read in english but are weak in hearing.
@kawatzaki
@kawatzaki 6 жыл бұрын
Yeah men use the auto cc, or maybe you can post your own cc
@lucyb3885
@lucyb3885 6 жыл бұрын
CC is under the video on the right.
@EvandroLBL
@EvandroLBL 6 жыл бұрын
Automatic CC wasn't enabled at the moment it launched.
@Massive-3D
@Massive-3D 5 жыл бұрын
Damn, my friend, better grammar skills than most, probably even me!
@ruthlessadmin
@ruthlessadmin 7 жыл бұрын
Procedural generation difficulty varies based on the desired outcome. Example: Procedurally generating infinite, immutable terrain is easy mode, whereas procedurally generating a full-size planet with LoD scaling terrain you can land on is quite a bit more difficult. Procedurally generating life forms ala No Man's Sky is roughly in between the two. I've been researching the topic for several years now.. It's fascinating stuff!
@srummel
@srummel 7 жыл бұрын
Outstanding overview, exactly as described. I had no trouble following and understanding the presentation. Excellent use of description and visual so we could see what was being discussed. Each approach described could obviously bear its own hour(s) long presentation, which I would absolutely watch (assuming it is not already out there, will check). Thank you!
@karrarkazuya8898
@karrarkazuya8898 2 жыл бұрын
I talk really when am in my normal state, she is doing great honestly, i loved her way of explaining stuff. Absolutely exciting
@ArmanNobari
@ArmanNobari 4 жыл бұрын
Really love this talk, and all of the great details! Amazing work, Kate.
@MrGloverDude
@MrGloverDude 7 жыл бұрын
Fantastic talk. Thank you so much
@chrisseoc7095
@chrisseoc7095 Жыл бұрын
Great to hear from such an expert on a subject.
@rockyraccoon
@rockyraccoon Жыл бұрын
She was so inspiring to listen to.
@baronvonbeandip
@baronvonbeandip 3 жыл бұрын
To one of the questions about performance considerations on results: It's important to visualize this sorta stuff as a n-dimensional vector. It's a data container. If it isn't performant, but you have some other thing that is, you can interpolate between those two positions to achieve a compromise. It's what your GANs are doing when they are testing outcomes. You can do all sorts of curve-fitting on data to make it conform to constraints. You just have to be clear where point A is and where point B is. From there, it's just math.
@stendaalcartography3436
@stendaalcartography3436 4 жыл бұрын
I speed up the audio usually anyway, so I appreciate her speech cadence. gogogogo.
@benjaminlehmann
@benjaminlehmann 7 жыл бұрын
"A space of space creatures" - Brilliant.
@TankTank-mp5bt
@TankTank-mp5bt 7 ай бұрын
If she didn't get a standing ovation, I swear to God...
@Alkis05
@Alkis05 4 жыл бұрын
This is a good entry point video to PCG, since she provide a good overview a lot of follow ups and references.
@sirflimflam
@sirflimflam 7 жыл бұрын
Pretty good talk. Wish she had more than a half hour!
@crabsynth3480
@crabsynth3480 6 жыл бұрын
What a densely packed Talk...! The Blog post, this video & the Resources mentioned in the last slide are going to keep me busy for a while.... Super Informative lecture by a very Talented Artist.... Her work really is awe-inspiring ! PS: I just googled Endless Screaming twitter bot :P .... you learn something new everyday !
@midimusicforever
@midimusicforever 2 жыл бұрын
An angry nun in a wedding dress?! Did that fanfic ever come to life? I am intrigued!
@robocu4
@robocu4 3 жыл бұрын
I'm frustrated that this talk had to be so short, she can't even pace the information comfortably. Not a diss on her though, I'm super interested in the topic, it deserves an hour and a half
@DavidPerez-dt9nb
@DavidPerez-dt9nb 5 жыл бұрын
my thirst for the information and her verborrheal delivery is a perfect match, could've watched two hours of her just explaining things
@nathanielgrey4091
@nathanielgrey4091 4 жыл бұрын
She is an absolute treasure
@ClokworkGremlin
@ClokworkGremlin 5 жыл бұрын
This talk was way better than I was expecting, honestly. 25:00 I think she mentions No Man's Sky here, but it's also a shot across the bow to Borderlands and their... what, 4 billion different guns?
@rumfordc
@rumfordc 7 жыл бұрын
best PG talk on this channel yet!
@tensevo
@tensevo 6 жыл бұрын
Now here is someone who is passionate about what they do...
@USBEN.
@USBEN. 2 жыл бұрын
Loved this talk , amazing woman!
@c0br4c0mm4nd3r
@c0br4c0mm4nd3r 5 жыл бұрын
Great presentation, Kate. Jam packed with great stuff.
@Fraptab
@Fraptab 4 жыл бұрын
What an inspiring programmer!
@markoglazersout611
@markoglazersout611 3 жыл бұрын
Watched this at 2x speed, great talk! She needed more time )
@mikewice3608
@mikewice3608 7 жыл бұрын
She's awesome, and the action rogue-like game she mentioned called Unexplored is also great. Can't believe someone else has even heard of it.
@alek2341
@alek2341 Жыл бұрын
Loved this. Real info. Learned lots. A+
@SammersM
@SammersM 6 жыл бұрын
Aw man, real cool to see what looks like Strangethink's Secret Habitat mentioned and shown. I have a copy of that somewhere in my machine; neat little game.
@dimitris_official
@dimitris_official 3 жыл бұрын
awesome talk! Very informative and loved the speed
@AkshayAradhya
@AkshayAradhya 6 жыл бұрын
Amazing talk, She should really go in depth for her next talk. Would love to watch that
@AkshayAradhya
@AkshayAradhya 6 жыл бұрын
Just realized this video is exactly a year old
@itisWhatitis12345
@itisWhatitis12345 Жыл бұрын
Damm seeing love for dwarf fortress from 2017 in retrospect is amazing now that the game is released on steam finally and a big hit
@ProCoder2007
@ProCoder2007 7 жыл бұрын
Amazing talk! Very impressive! :)
@operationfrogurt
@operationfrogurt 6 күн бұрын
If you want access to the catalog she mentioned, you can find it on her itch. I can't be more specific because my comment saying this keeps getting deleted, by some bot I assume.
@eastindiaV
@eastindiaV Ай бұрын
A good idea of augmented reality, would be a sattelite with a quantum supercomputer, thst projects a digital signal to a smartphone, that would procedurally generate.... tutorial tips for your day to day life. Like recipes, or paths to items you have on your grocery list Or a list of the medicinal or other qualities of a given plant encountered in the wild or otherwise.
@maymayman0
@maymayman0 Жыл бұрын
This is such an amazing talk
@astir8275
@astir8275 7 жыл бұрын
Great content! You get used to the pace in a few minutes.
@Conquership
@Conquership Жыл бұрын
Excellent speech!
@dusan-renat
@dusan-renat 4 жыл бұрын
I mean, if I already didn't know most of these things, most of the time I wouldn't have understood what exactly she means or how exactly is this technique used. Such a shame she wasn't given more time.
@marc.lepage
@marc.lepage 4 жыл бұрын
Great talk, thanks Kate!
@prostytroll
@prostytroll 3 жыл бұрын
For nine of her 30 minutes she talks about what she is going to talk about - content generation at the best ;)
@mxkep
@mxkep 7 жыл бұрын
Great presentation!
@johannesbachmedia
@johannesbachmedia Жыл бұрын
I apologize for the very specific question but; How was the River Dredging generated when building worlds in Sore? Thank you for such a well made presentation!
@grindersnitch
@grindersnitch 3 жыл бұрын
does anyone know where to find the game she shows in the slide at 24:37? I remember playing around with it and I wanted to look it up again , but I forget how to type it in. Very fun interactive three panel narrative
@petersmythe6462
@petersmythe6462 3 жыл бұрын
"The spore creature creator was notoriously really really good." If only the combat, social, and progression system were as good. 😭
@wtmftproductions
@wtmftproductions 2 жыл бұрын
My work blocks URL shorteners. Can someone post the full URL to the slides?
@ozanyokuva6930
@ozanyokuva6930 4 жыл бұрын
Do you know what is the best part of it? Some members of the audience went home and cried alittle , and they came back to comment this video like they actually understood something. Come on guys , "for everyone" was the joke in it, calm down :D ...
@PiLLaRocK
@PiLLaRocK 7 жыл бұрын
At 0.85 speed this talk sounds about right
@Scottx125Productions
@Scottx125Productions 7 жыл бұрын
Problem with procedural generation. Is that whilst it can be extremely scalable and flexible. It inherently ends up having far less detail then hand crafted terrain or maps or creatures or whatever. And generally you wont end up playing a game long enough to justify generating for example in No Man's sky 4 billion or whatever planets. Though i'm not bashing procedural generation, it is defiantly useful when used correctly. For example in Star Citizen they are using procedural generation for certain parts of planets such as terrain and biosphere within certain parameters based off what type of planet they want to make. However they always have the ability after generation to implement detail in order to make the planets feel far more alive. So it pretty much comes down to generation for scale, however it's important to have hand crafted detail.
@pesaladesilva1105
@pesaladesilva1105 3 жыл бұрын
Very useful tutorial. I need to know which algorithm is best suited for creating a building in unreal engine with given vertices and height in the real time coordinates
@caiovinicius5631
@caiovinicius5631 3 жыл бұрын
where can I find the blog post?
@erich_l4644
@erich_l4644 4 жыл бұрын
You had me at "I'm good at counting"
@etaxi341
@etaxi341 7 жыл бұрын
Woah thats some fast talk :D
@BainesMkII
@BainesMkII 7 жыл бұрын
Too fast. The monotone rush makes it too easy to zone out while watching. I can't help but feel the speech would have been better if it had been better edited for time, rather than rushed.
@derstreber2
@derstreber2 7 жыл бұрын
not fast enough? try x1.5 speed
@djtumolo
@djtumolo 7 жыл бұрын
lol I watched it at 2x speed.
@arkanciscan
@arkanciscan 7 жыл бұрын
If you slow it down it's easier to grok but it makes her sound drunk 😄
@benjaminmbrown
@benjaminmbrown 6 жыл бұрын
Procedurally generate your preferred speed by going to the settings and slowing down the audio.
@JimmyGunawanX
@JimmyGunawanX 7 жыл бұрын
Great talk, that was impressive, I got some inspiration for my Blender Sushi vlog.
@JJKoester
@JJKoester 3 жыл бұрын
Can we get a procedurally generated keynote speech?
@Canonfudder
@Canonfudder 7 жыл бұрын
Deep Respect - great talk!
@AtteKym
@AtteKym 7 жыл бұрын
Yea, it's definitely easier to watch in 0.75 speed. Nice talk tho!
@MatheusRAlves-lg5nd
@MatheusRAlves-lg5nd 4 жыл бұрын
She convinced me in Spore
@Beatsbasteln
@Beatsbasteln 3 жыл бұрын
she is so awesome!
@petersmythe6462
@petersmythe6462 3 жыл бұрын
The problem with simulation is that the world is complex and inefficient to simulate. Also, pre-simulation is incompatible with infinite generation of a continuous simulated area. For example, how *not* to make a Spore clone: For every planet, begin by taking the absolute value of a noise map to divide it into continents. 2. simulate plate tectonics, continental drift, and seafloor spreading, as well as erosion and volcanism as you seed the planet with microbes that have randomized brains and bodies. 3. Simulate the microbes moving around, eating, breeding, mutating, etc. 4. Once a species develops to a certain size, allow all species to begin migrating to land. 5. Once the migration to land is complete, begin mutating and breeding the simulated land creatures until either the planet is as old as it should be or one of the creatures learns to use tools. 6. Then freeze biological evolution and plate tectonics and simulate tribal living until a continent has unified or the time limit is reached. 7. Then simulate the civilization scale strategic decisions and vehicle combat of warring empires until either the time has elapsed or one empire conquers, converts, or buys out the rest. Finally, simulate any imperial expansion into space, chance of rebellions, ideology drift, trade, etc. The problem with this is that while it could produce convincing results, it is far, far too slow to simulate all of this when you just show up at a planet at random and the game suddenly needs to decide what's there. You need to be able to do that in less than a second.
@sergey_a
@sergey_a Ай бұрын
you have described Dwarf Fortress
@petersmythe6462
@petersmythe6462 3 жыл бұрын
re: "10000 bowls of oatmeal problem" Yep. How much difference is there between one 20x20 km area in a Minecraft world and another 20x20 km area? Statistically speaking they're nearly the same. You may have 9 million times that area before you reach the world border but it's very repetitive past a certain distance. Not to mention every seed that isn't broken is functionally identical on that scale.
@powerhour4602
@powerhour4602 6 жыл бұрын
superb work. I paused ever slide because of her verbal insights.
@powerhour4602
@powerhour4602 6 жыл бұрын
my typing on an ipad force reference.
@anthonyapm
@anthonyapm 5 жыл бұрын
Awesome talk!
@ijoa
@ijoa 6 жыл бұрын
I love this kind of stuff
@youdjparents
@youdjparents 6 жыл бұрын
thanks for this intro! so good!!!!!!!
@calvinthayer7470
@calvinthayer7470 7 жыл бұрын
I think Ashes of Creation's node system is begging to be tweaked and converted to use tiles (9:44). Anyone know what Intrepid Studios is going to try to randomly generate?
@salvadorarreolarodriguez6165
@salvadorarreolarodriguez6165 4 жыл бұрын
OMG!!!... tnx!! this is awesome!!!
@dakotapearl0
@dakotapearl0 7 жыл бұрын
24:44 Do you have the source for that murder mystery generator? Would definitely want!
@DrSpooglemon
@DrSpooglemon 2 жыл бұрын
Talk begins at 6:08
@SF-nh9nc
@SF-nh9nc 4 жыл бұрын
Fnatastic content !!! Thank you !!!
@JakeThe_Dog
@JakeThe_Dog 4 жыл бұрын
Plot Twist she was actually speedrunning her presentation.
@xXCRiETXx
@xXCRiETXx 4 жыл бұрын
Someone knows where i can find the wallpaper at 22:52?
@lovetsky
@lovetsky 4 жыл бұрын
her built in words generator is on overload mode
@MonarchsOfBrotherhood
@MonarchsOfBrotherhood 3 жыл бұрын
Spore galactic adventure won't start on my PC, anybody know how to fix it? I bought it off of origin.
@TonyTheTGR
@TonyTheTGR 7 жыл бұрын
Anybody have a link to the "zines" mentioned at the start of the video?
@j0epa51
@j0epa51 5 жыл бұрын
I would like for there to be a proceerually generated choose your own adventure story.
@grindersnitch
@grindersnitch 3 жыл бұрын
AI Dungeon!
@BlackJar72
@BlackJar72 5 жыл бұрын
What if you just love PCG, want to try to make the best procedure world generator possible -- and then, since you have to the world, perhaps go ahead and build a game around it?
@owensoft
@owensoft 7 жыл бұрын
Good talk
@tradelayer2003
@tradelayer2003 3 жыл бұрын
Bravo!
@Gichanasa
@Gichanasa 7 жыл бұрын
This lady reminds me of Vi Hart... love them both!
@karai5082
@karai5082 4 жыл бұрын
Watches at 2 times speeed “She talk too fast she needs a reasonable time slot” .....mortals
Independent Games Summit: A Case for Making Your Own Engine
32:34
Herbert Wolverson - Procedural Map Generation Techniques
27:29
Roguelike Celebration
Рет қаралды 114 М.
When u fight over the armrest
00:41
Adam W
Рет қаралды 28 МЛН
Amazing remote control#devil  #lilith #funny #shorts
00:30
Devil Lilith
Рет қаралды 16 МЛН
Walking on LEGO Be Like... #shorts #mingweirocks
00:41
mingweirocks
Рет қаралды 7 МЛН
МЕНЯ УКУСИЛ ПАУК #shorts
00:23
Паша Осадчий
Рет қаралды 4,6 МЛН
Best Practices for Procedural Narrative Generation
25:44
GDC 2025
Рет қаралды 71 М.
Procedural Generation using Constraint Satisfaction
32:36
Programming Chaos
Рет қаралды 18 М.
That Other Kind Of Game - Story Generators
15:28
BuffaTwo
Рет қаралды 305 М.
End-to-End Procedural Generation in Caves of Qud
1:04:21
GDC 2025
Рет қаралды 144 М.
How does procedural generation work? | Bitwise
13:48
DigiDigger
Рет қаралды 390 М.
30 Things I Hate About Your Game Pitch
37:37
GDC 2025
Рет қаралды 1,5 МЛН
Tech Toolbox for Game Programmers
48:14
GDC 2025
Рет қаралды 252 М.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 1,3 МЛН
Procedural Generation: Programming The Universe
41:57
javidx9
Рет қаралды 206 М.
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,6 МЛН
When u fight over the armrest
00:41
Adam W
Рет қаралды 28 МЛН