{"version":"1.0","provider_name":"Norsfell","provider_url":"https:\/\/norsfell.com\/en","author_name":"Norsfell","author_url":"https:\/\/norsfell.com\/en\/author\/admin\/","title":"Behind-the-Scenes: Procedural Generation in Tribes of Midgard - Norsfell","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"cSF7YGzoJl\"><a href=\"https:\/\/norsfell.com\/en\/blog-2018-15-10-procedural-generation\/\">Behind-the-Scenes: Procedural Generation in Tribes of Midgard<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/norsfell.com\/en\/blog-2018-15-10-procedural-generation\/embed\/#?secret=cSF7YGzoJl\" width=\"600\" height=\"338\" title=\"&#8220;Behind-the-Scenes: Procedural Generation in Tribes of Midgard&#8221; &#8212; Norsfell\" data-secret=\"cSF7YGzoJl\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/norsfell.com\/wp-content\/uploads\/2018\/11\/SmokersByRiver.png","thumbnail_width":1135,"thumbnail_height":749,"description":"We\u2019re making our next game, Tribes of Midgard, using procedural generation. That\u2019s a big statement that can mean a lot of different things, so in this blog post we\u2019ll be talking about how and why we\u2019re crafting our majestic Midgard in this particular way. Procedural generation allows game makers to program an entire world out..."}