{"id":2346,"date":"2012-05-11T09:33:03","date_gmt":"2012-05-11T13:33:03","guid":{"rendered":"http:\/\/www.pixel-shredder.com\/blog\/?p=2346"},"modified":"2012-05-11T09:33:03","modified_gmt":"2012-05-11T13:33:03","slug":"an-inside-look-at-one-developers-take-on-procedural-level-design","status":"publish","type":"post","link":"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/","title":{"rendered":"An Inside Look at One Developer&#8217;s Take on Procedural Level Design"},"content":{"rendered":"<p>The creator of Cloudberry Kingdom shares his techniques for his procedurally-generated level designs. It&#8217;s a great inside look at one of the most difficult concepts to master in game development.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>How to Make Insane, Procedural Platformer Levels<\/strong><\/p>\n<p>Gamasutra<\/p>\n<p>via <a href=\"http:\/\/feedproxy.google.com\/~r\/GamasutraFeatureArticles\/~3\/nA14trB_PCk\/How_to_Make_Insane_Procedural_Platformer_Levels_.php\">How to Make Insane, Procedural Platformer Levels<\/a>.<\/p>\n<div class=\"SPOSTARBUST-Related-Posts\"><H4>Related Awesome<\/H4><ul class=\"entry-meta\"><li class=\"SPOSTARBUST-Related-Post\"><a title=\"How to Save the Wii U, in 3 Simple Steps\" href=\"https:\/\/pixel-shredder.com\/blog\/how-save-wii-u-3-simple-steps\/\" rel=\"bookmark\">How to Save the Wii U, in 3 Simple Steps<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"The Case for Dropping the WWW From URLs in Advertising\" href=\"https:\/\/pixel-shredder.com\/blog\/dropping-www\/\" rel=\"bookmark\">The Case for Dropping the WWW From URLs in Advertising<\/a><\/li>\n<li class=\"SPOSTARBUST-Related-Post\"><a title=\"&#8216;Gridlee&#8217; App is Really MAME in Disguise\" href=\"https:\/\/pixel-shredder.com\/blog\/gridlee-app-really-mame-disguise\/\" rel=\"bookmark\">&#8216;Gridlee&#8217; App is Really MAME in Disguise<\/a><\/li>\n<\/ul><\/div>","protected":false},"excerpt":{"rendered":"<p>The creator of Cloudberry Kingdom shares his techniques for his procedurally-generated level designs. It&#8217;s a great inside look at one of the most difficult concepts to master in game development. &nbsp; How to Make Insane, Procedural Platformer Levels Gamasutra via How to Make Insane, Procedural Platformer Levels. Related AwesomeLegend of Zelda Nursery Awaits Luckiest Baby [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":[]},"categories":[65,126,66],"tags":[323,321,322,45,78],"jetpack_publicize_connections":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>An Inside Look at One Developer&#039;s Take on Procedural Level Design - Paper Awesome<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"An Inside Look at One Developer&#039;s Take on Procedural Level Design - Paper Awesome\" \/>\n<meta property=\"og:description\" content=\"The creator of Cloudberry Kingdom shares his techniques for his procedurally-generated level designs. It&#8217;s a great inside look at one of the most difficult concepts to master in game development. &nbsp; How to Make Insane, Procedural Platformer Levels Gamasutra via How to Make Insane, Procedural Platformer Levels. Related AwesomeMega Ran&#8217;s New Album Incorporates Every Nerd-Friendly [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/\" \/>\n<meta property=\"og:site_name\" content=\"Paper Awesome\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PaperAwesome\" \/>\n<meta property=\"article:published_time\" content=\"2012-05-11T13:33:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.pixel-shredder.com\/blog\/wp-content\/uploads\/2012\/05\/logo.jpg\" \/>\n<meta name=\"author\" content=\"Mike DeVine\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pixelSHREDDER\" \/>\n<meta name=\"twitter:site\" content=\"@PaperAwesome\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mike DeVine\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/\",\"url\":\"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/\",\"name\":\"An Inside Look at One Developer's Take on Procedural Level Design - Paper Awesome\",\"isPartOf\":{\"@id\":\"https:\/\/pixel-shredder.com\/blog\/#website\"},\"datePublished\":\"2012-05-11T13:33:03+00:00\",\"dateModified\":\"2012-05-11T13:33:03+00:00\",\"author\":{\"@id\":\"https:\/\/pixel-shredder.com\/blog\/#\/schema\/person\/7edd96381b085348824c519645d9b52e\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/pixel-shredder.com\/blog\/#website\",\"url\":\"https:\/\/pixel-shredder.com\/blog\/\",\"name\":\"Paper Awesome\",\"description\":\"Ideas, musings, rantings and brainfarts from an up-and-coming Creative\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/pixel-shredder.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/pixel-shredder.com\/blog\/#\/schema\/person\/7edd96381b085348824c519645d9b52e\",\"name\":\"Mike DeVine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/pixel-shredder.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3a0456208b9e5e03f4eef16c87817399?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3a0456208b9e5e03f4eef16c87817399?s=96&d=retro&r=g\",\"caption\":\"Mike DeVine\"},\"description\":\"Hey! I'm Mike. My goal in life is to use my skills in technology to make the world a better place; as such, I've gained experience in both the programming and artistic sides of digital development. I've tried to balance my work with a little bit of everything, from drawings and sketches to ActionScript. I figure the broader my knowledge and skills, the better I'll be able to work with others in specialized roles. Aside from playing video games, I try to keep my interests as broad as possible. There's no substitute for experience when it comes to good ideas, and so I try to soak up any new experience I can get- I never know when it may inspire me in my work. Journalism, electronics, inventing, landscaping, telemarketing- I've had experience working in so many fields it can be hard to keep track of it all sometimes. But it all inspires me in one way or another. Having an entrepreneurial spirit and an insatiable appetite for learning new things doesn't hurt either.\",\"sameAs\":[\"https:\/\/www.pixel-shredder.com\",\"https:\/\/twitter.com\/pixelSHREDDER\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"An Inside Look at One Developer's Take on Procedural Level Design - Paper Awesome","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/","og_locale":"en_US","og_type":"article","og_title":"An Inside Look at One Developer's Take on Procedural Level Design - Paper Awesome","og_description":"The creator of Cloudberry Kingdom shares his techniques for his procedurally-generated level designs. It&#8217;s a great inside look at one of the most difficult concepts to master in game development. &nbsp; How to Make Insane, Procedural Platformer Levels Gamasutra via How to Make Insane, Procedural Platformer Levels. Related AwesomeMega Ran&#8217;s New Album Incorporates Every Nerd-Friendly [&hellip;]","og_url":"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/","og_site_name":"Paper Awesome","article_publisher":"https:\/\/www.facebook.com\/PaperAwesome","article_published_time":"2012-05-11T13:33:03+00:00","og_image":[{"url":"https:\/\/www.pixel-shredder.com\/blog\/wp-content\/uploads\/2012\/05\/logo.jpg"}],"author":"Mike DeVine","twitter_card":"summary_large_image","twitter_creator":"@pixelSHREDDER","twitter_site":"@PaperAwesome","twitter_misc":{"Written by":"Mike DeVine"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/","url":"https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/","name":"An Inside Look at One Developer's Take on Procedural Level Design - Paper Awesome","isPartOf":{"@id":"https:\/\/pixel-shredder.com\/blog\/#website"},"datePublished":"2012-05-11T13:33:03+00:00","dateModified":"2012-05-11T13:33:03+00:00","author":{"@id":"https:\/\/pixel-shredder.com\/blog\/#\/schema\/person\/7edd96381b085348824c519645d9b52e"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pixel-shredder.com\/blog\/an-inside-look-at-one-developers-take-on-procedural-level-design\/"]}]},{"@type":"WebSite","@id":"https:\/\/pixel-shredder.com\/blog\/#website","url":"https:\/\/pixel-shredder.com\/blog\/","name":"Paper Awesome","description":"Ideas, musings, rantings and brainfarts from an up-and-coming Creative","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pixel-shredder.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/pixel-shredder.com\/blog\/#\/schema\/person\/7edd96381b085348824c519645d9b52e","name":"Mike DeVine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pixel-shredder.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/3a0456208b9e5e03f4eef16c87817399?s=96&d=retro&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3a0456208b9e5e03f4eef16c87817399?s=96&d=retro&r=g","caption":"Mike DeVine"},"description":"Hey! I'm Mike. My goal in life is to use my skills in technology to make the world a better place; as such, I've gained experience in both the programming and artistic sides of digital development. I've tried to balance my work with a little bit of everything, from drawings and sketches to ActionScript. I figure the broader my knowledge and skills, the better I'll be able to work with others in specialized roles. Aside from playing video games, I try to keep my interests as broad as possible. There's no substitute for experience when it comes to good ideas, and so I try to soak up any new experience I can get- I never know when it may inspire me in my work. Journalism, electronics, inventing, landscaping, telemarketing- I've had experience working in so many fields it can be hard to keep track of it all sometimes. But it all inspires me in one way or another. Having an entrepreneurial spirit and an insatiable appetite for learning new things doesn't hurt either.","sameAs":["https:\/\/www.pixel-shredder.com","https:\/\/twitter.com\/pixelSHREDDER"]}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":2452,"url":"https:\/\/pixel-shredder.com\/blog\/30000-dominoes-collapsed-to-bring-you-this-insane-nintendo-video-videokotaku\/","url_meta":{"origin":2346,"position":0},"title":"A Gaming Domino Masterpiece","date":"May 14, 2012","format":false,"excerpt":"It's hypnotic. So many dominoes. So many Nintendo icons being made out of dominoes doing nothing but lining up then falling over. More\u00a0\u00bb","rel":"","context":"In &quot;Funny&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":547,"url":"https:\/\/pixel-shredder.com\/blog\/free-radicals-collapse-is-one-of-the-most-tragic\/","url_meta":{"origin":2346,"position":1},"title":"Free Radical&#8217;s Collapse is One of The Most Tragic &hellip;","date":"April 28, 2012","format":false,"excerpt":"Free Radical's Collapse is One of The Most Tragic But it's nice to know that the founders at least moved on to bigger (smaller?) and better things, and hey- Homefront 2 developed by the remnants of the team that created GoldenEye? Sounds good to meThe Collapse of Free Radical Design\u2026","rel":"","context":"In &quot;Gaming&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3427,"url":"https:\/\/pixel-shredder.com\/blog\/leap-motion-next-big-thing\/","url_meta":{"origin":2346,"position":2},"title":"LEAP Motion Looks Like it Could be The Next Big Thing in Gesture Computing","date":"May 21, 2012","format":false,"excerpt":"...And I'm not just saying that because I've applied for their developer program. The LEAP Motion system sits in front of you on your desk, plugs into a USB port on a PC or Mac, then basically functions as a knocked-over Kinect- gestures and motions are recognized from below and\u2026","rel":"","context":"In &quot;Gaming&quot;","img":{"alt_text":"LEAP Motion in action","src":"https:\/\/i0.wp.com\/www.pixel-shredder.com\/blog\/wp-content\/uploads\/2012\/05\/img-homepage-laptop.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2456,"url":"https:\/\/pixel-shredder.com\/blog\/holy-crap-google-web-fonts\/","url_meta":{"origin":2346,"position":3},"title":"Holy Crap, Google Web Fonts","date":"May 16, 2012","format":false,"excerpt":"I remember hearing about\u00a0Google Web Fonts\u00a0a while back and thinking, \"Huh. This could be cool eventually.\" Flash-forward to now, and I'm blown away by how much this pet project has progressed. Embeddable fonts aren't just a neat trick anymore, limited to web developers with too much time and bandwidth on\u2026","rel":"","context":"In &quot;Ideas &amp; Projects&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2669,"url":"https:\/\/pixel-shredder.com\/blog\/so-nvidia-looks-to-make-cloud-gaming-more-viable-a\/","url_meta":{"origin":2346,"position":4},"title":"How Will Nvidia&#8217;s Ideas For Cloud Gaming Affect The Still-Forming Market?","date":"May 16, 2012","format":false,"excerpt":"So Nvidia looks to make cloud gaming more viable as an alternative to local-based gaming through future products. I guess the question then becomes: are they going to license this technology out to third parties to run the cloud game services, or will they try and plant a flag in\u2026","rel":"","context":"In &quot;Gaming&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2403,"url":"https:\/\/pixel-shredder.com\/blog\/adobe-edge-favorite\/","url_meta":{"origin":2346,"position":5},"title":"Adobe Edge is Already My New Favorite App, And It&#8217;s Not Even Out Yet","date":"May 13, 2012","format":false,"excerpt":"Adobe's new Edge program, part of the newly-released Creative Suite 6, basically does what Flash can do- create animations, interface design, etc.- but it does it with HTML5 and JavaScript. It's basically a frontend for HTML5's incredibly powerful Canvas element. I cannot WAIT to dive into this app.","rel":"","context":"In &quot;Tech&quot;","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/posts\/2346"}],"collection":[{"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/comments?post=2346"}],"version-history":[{"count":1,"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/posts\/2346\/revisions"}],"predecessor-version":[{"id":2347,"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/posts\/2346\/revisions\/2347"}],"wp:attachment":[{"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/media?parent=2346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/categories?post=2346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pixel-shredder.com\/blog\/wp-json\/wp\/v2\/tags?post=2346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}