{"id":79952,"date":"2019-02-01T21:00:00","date_gmt":"2019-02-01T21:00:00","guid":{"rendered":"http:\/\/www.gamasutra.com\/view\/news\/335784"},"modified":"2019-02-01T21:00:00","modified_gmt":"2019-02-01T21:00:00","slug":"exploring-the-value-of-randomness-in-procedural-generation","status":"publish","type":"post","link":"https:\/\/sickgaming.net\/blog\/2019\/02\/01\/exploring-the-value-of-randomness-in-procedural-generation\/","title":{"rendered":"Exploring the value of randomness in procedural generation"},"content":{"rendered":"<h2><em><strong>\u201cAs generative <\/strong><\/em><em><strong>designers<\/strong><\/em><em><strong> we have to think about the whole generative space, not just a single example from it.\u201d<\/strong><\/em><\/h2>\n<p><em>&#8211; Mike Cook explores why building procedural generators\u00a0can be a tricky task.<\/em><\/p>\n<p>Game designer and AI researcher Mike Cook has <a href=\"http:\/\/www.possibilityspace.org\/tutorial-generative-possibility-space\/\">put together a tutorial on his website<\/a> that explores some basic building blocks of procedural level generation.\u00a0<\/p>\n<p>It\u2019s the first of a multipart series on the topic, and should be of interest to developers curious about different types of procedural generation and finding the balance between the unexpected and the fun.<\/p>\n<p>The tutorial explores the relationship generative space, the set of all things an algorithm can generate, and possibility space, the set of all imaginable arrangements, while providing interactive examples of four variations on a procedural level generation algorithm\u00a0to illustrate those differences.<\/p>\n<p>\u201cThis shows you how tricky it is to build a procedural generator. We want to think about our generators like normal game content, to imagine a player playing a specific level and enjoying it,\u201d says Dr. Cook. \u201cBut as generative designers we have to think about the whole generative space, not just a single example from it. How big is the space? How rich with surprises is it? How often does it produce something boring, or something bad?\u201d<\/p>\n<p>The full tutorial, and any future entries in the series, can be found over on Dr. Cook\u2019s <a href=\"http:\/\/www.possibilityspace.org\/tutorial-generative-possibility-space\/\">website<\/a>.\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u201cAs generative designers we have to think about the whole generative space, not just a single example from it.\u201d &#8211; Mike Cook explores why building procedural generators\u00a0can be a tricky task. Game designer and AI researcher Mike Cook has put together a tutorial on his website that explores some basic building blocks of procedural level [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":79953,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[],"class_list":["post-79952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/79952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/comments?post=79952"}],"version-history":[{"count":0,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/posts\/79952\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media\/79953"}],"wp:attachment":[{"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/media?parent=79952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/categories?post=79952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sickgaming.net\/blog\/wp-json\/wp\/v2\/tags?post=79952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}