1<!DOCTYPE html> 2<html lang="en-GB"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=5.0"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <link rel="canonical" href="https://www.blackorifice.uk/3068049_divergence-mechanism-design-blog-cards-for-more-than-just-rng"> 8 <link rel="sitemap" type="application/xml" href="https://www.blackorifice.uk/sitemap.xml"> 9 <meta property="og:title" content="Divergence Mechanism design blog: cards for more than just RNG | The Black Orifice"> 10 <meta property="og:url" content="https://www.blackorifice.uk/3068049_divergence-mechanism-design-blog-cards-for-more-than-just-rng"> 11 <base href="https://www.blackorifice.uk/"> 12 <meta name="description" property="og:description" content="With our new game, Divergence Mechanism just released, I thought I'd write a design blog discussing how it utilises playing cards in place of dice, but how this creates opportunities for more than just a random number generation system. Letâs take a look..."> 13
13<script nonce="8553333d075c36cee02b6d8c916bd6de"> 14 15 window.JOUWWEB = window.JOUWWEB || {}; 16 window.JOUWWEB.application = window.JOUWWEB.application || {}; 17 window.JOUWWEB.application = {"backends":[{"domain":"jouwweb.nl","freeDomain":"jouwweb.site"},{"domain":"webador.com","freeDomain":"webadorsite.com"},{"domain":"webador.de","freeDomain":"webadorsite.com"},{"domain":"webador.fr","freeDomain":"webadorsite.com"},{"domain":"webador.es","freeDomain":"webadorsite.com"},{"domain":"webador.it","freeDomain":"webadorsite.com"},{"domain":"jouwweb.be","freeDomain":"jouwweb.site"},{"domain":"webador.ie","freeDomain":"webadorsite.com"},{"domain":"webador.co.uk","freeDomain":"webadorsite.com"},{"domain":"webador.at","freeDomain":"webadorsite.com"},{"domain":"webador.be","freeDomain":"webadorsite.com"},{"domain":"webador.ch","freeDomain":"webadorsite.com"},{"domain":"webador.ch","freeDomain":"webadorsite.com"},{"domain":"webador.mx","freeDomain":"webadorsite.com"},{"domain":"webador.com","freeDomain":"webadorsite.com"},{"domain":"webador.dk","freeDomain":"webadorsite.com"},{"domain":"webador.se","freeDomain":"webadorsite.com"},{"domain":"webador.no","freeDomain":"webadorsite.com"},{"domain":"webador.fi","freeDomain":"webadorsite.com"},{"domain":"webador.ca","freeDomain":"webadorsite.com"},{"domain":"webador.ca","freeDomain":"webadorsite.com"},{"domain":"webador.pl","freeDomain":"webadorsite.com"},{"domain":"webador.com.au","freeDomain":"webadorsite.com"},{"domain":"webador.nz","freeDomain":"webadorsite.com"}],"editorLocale":"en-GB","editorTimezone":"Europe\/London","editorLanguage":"en","analytics4TrackingId":"G-E6PZPGE4QM","analyticsDimensions":[],"backendDomain":"www.webador.com","backendShortDomain":"webador.com","backendKey":"webador-com","freeWebsiteDomain":"webadorsite.com","noSsl":false,"build":{"reference":"0a3f6b8"},"linkHostnames":["www.jouwweb.nl","www.webador.com","www.webador.de","www.webador.fr","www.webador.es","www.webador.it","www.jouwweb.be","www.webador.ie","www.webador.co.uk","www.webador.at","www.webador.be","www.webador.ch","fr.webador.ch","www.webador.mx","es.webador.com","www.webador.dk","www.webador.se","www.webador.no","www.webador.fi","www.webador.ca","fr.webador.ca","www.webador.pl","www.webador.com.au","www.webador.nz"],"assetsUrl":"https:\/\/assets.jwwb.nl","loginUrl":"https:\/\/www.webador.com\/login","publishUrl":"https:\/\/www.webador.com\/v2\/website\/1403715\/publish-proxy","adminUserOrIp":false,"currency":"USD","hcUrl":{"add-product-variants":"https:\/\/help.webador.com\/hc\/en-us\/articles\/29426751649809","basic-vs-advanced-shipping":"https:\/\/help.webador.com\/hc\/en-us\/articles\/29426731685777","html-in-head":"https:\/\/help.webador.com\/hc\/en-us\/articles\/29426689990033","link-domain-name":"https:\/\/help.webador.com\/hc\/en-us\/articles\/29426688803345","optimize-for-mobile":"https:\/\/help.webador.com\/hc\/en-us\/articles\/29426707033617","seo":"https:\/\/help.webador.com\/hc\/en-us\/categories\/29387178511377","transfer-domain-name":"https:\/\/help.webador.com\/hc\/en-us\/articles\/29426715688209","website-not-secure":"https:\/\/help.webador.com\/hc\/en-us\/articles\/29426706659729"}}; 18 window.JOUWWEB.brand = {"type":"webador","name":"Webador","domain":"Webador.com","supportEmail":"[email protected]"}; 19 20 window.JOUWWEB = window.JOUWWEB || {}; 21 window.JOUWWEB.websiteRendering = {"locale":"en-GB","timezone":"Europe\/London","routes":{"api\/upload\/product-field":"\/_api\/upload\/product-field","checkout\/cart":"\/cart","payment":"\/complete-order\/:publicOrderId","payment\/forward":"\/complete-order\/:publicOrderId\/forward","public-order":"\/order\/:publicOrderId","checkout\/authorize":"\/cart\/authorize\/:gateway","wishlist":"\/wishlist"}}; 22 window.JOUWWEB.website = {"id":1403715,"locale":"en-GB","enabled":true,"title":"The Black Orifice","hasTitle":true,"roleOfLoggedInUser":null,"ownerLocale":"en-GB","plan":"pro","freeWebsiteDomain":"webadorsite.com","backendKey":"webador-co-uk","currency":"GBP","defaultLocale":"en-GB","url":"https:\/\/www.blackorifice.uk\/","homepageSegmentId":5396681,"category":"website","isOffline":false,"isPublished":true,"locales":["en-GB"],"allowed":{"ads":false,"credits":true,"externalLinks":true,"slideshow":true,"customDefaultSlideshow":true,"hostedAlbums":true,"moderators":true,"mailboxQuota":1,"statisticsVisitors":true,"statisticsDetailed":true,"statisticsMonths":1,"favicon":true,"password":true,"freeDomains":1,"freeMailAccounts":1,"canUse
22Languages":false,"fileUpload":true,"legacyFontSize":false,"webshop":true,"products":10,"imageText":false,"search":true,"audioUpload":true,"videoUpload":0,"allowDangerousForms":false,"allowHtmlCode":true,"mobileBar":true,"sidebar":true,"poll":false,"allowCustomForms":true,"allowBusinessListing":true,"allowCustomAnalytics":true,"allowAccountingLink":true,"digitalProducts":false,"sitemapElement":false},"mobileBar":{"enabled":false,"theme":"accent","email":{"active":true},"location":{"active":true},"phone":{"active":true},"whatsapp":{"active":false},"social":{"active":false,"network":"facebook"}},"webshop":{"enabled":false,"currency":"GBP","taxEnabled":false,"taxInclusive":true,"vatDisclaimerVisible":false,"orderNotice":"<p>Please detail any specific requirements in the Remarks field in the last step.<\/p>","orderConfirmation":null,"freeShipping":false,"freeShippingAmount":"0.00","shippingDisclaimerVisible":false,"pickupAllowed":false,"couponAllowed":false,"detailsPageAvailable":true,"socialMediaVisible":true,"termsPage":null,"termsPageUrl":null,"extraTerms":null,"pricingVisible":true,"orderButtonVisible":true,"checkoutRe
22stricted":false,"shippingAdvanced":false,"shippingAdvancedBackEnd":false,"soldOutVisible":true,"backInStockNotificationEnabled":false,"canAddProducts":true,"nextOrderNumber":1,"allowedServicePoints":[],"sendcloudConfigured":false,"sendcloudFallbackPublicKey":"a3d50033a59b4a598f1d7ce7e72aafdf","taxExemptionAllowed":true,"invoiceComment":null,"emptyCartVisible":false,"minimumOrderPrice":null,"productNumbersEnabled":false,"wishlistEnabled":false,"hideTaxOnCart":false},"isTreatedAsWebshop":false}; window.JOUWWEB.cart = {"products":[],"coupon":null,"shippingCountryCode":null,"shippingChoice":null,"breakdown":[]}; window.JOUWWEB.scripts = []; window.parent.JOUWWEB.colorPalette = window.JOUWWEB.colorPalette; 23 </script>
23 24 <title>Divergence Mechanism design blog: cards for more than just RNG | The Black Orifice</title> 25 <link href="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/touch-icon-iphone.png?bust=1588589629" rel="apple-touch-icon" sizes="60x60"> <link href="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/touch-icon-ipad.png?bust=1588589629" rel="apple-touch-icon" sizes="76x76"> <link href="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/touch-icon-iphone-retina.png?bust=1588589629" rel="apple-touch-icon" sizes="120x120"> <link href="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/touch-icon-ipad-retina.png?bust=1588589629" rel="apple-touch-icon" sizes="152x152"> <link href="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/favicon.png?bust=1588589629" rel="shortcut icon"> <link href="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/favicon.png?bust=1588589629" rel="icon"> <meta property="og:image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png"> 26 <meta property="og:image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt-0000-greenwich-mean-time-high.png"> 27 <meta property="og:image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/azo94c/image.png"> 28 <meta property="og:image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/9sovkr/image-1.png?enable-io=true&enable=upscale&fit=bounds&width=1200"> 29 <meta property="og:image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/xgilhc/image-2.png"> 30 <meta property="og:image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/v4ddy8/image-3.png"> 31 <meta property="og:image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/u504ze/image-4.png"> 32 <meta property="og:image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/z3d7d8/image-5.png"> 33 <meta name="twitter:card" content="summary_large_image"> 34 <meta property="twitter:image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png">
vendor: 217 bytes, lines 34-35
34 35 <script src="https://www.google.com/recaptcha/enterprise.js?hl=en&render=explicit" nonce="8553333d075c36cee02b6d8c916bd6de" data-turbo-track="reload"></script>
36<script src="https://plausible.io/js/script.manual.js" nonce="8553333d075c36cee02b6d8c916bd6de" data-turbo-track="reload" defer data-domain="shard15.jouwweb.nl"></script>
vendor: 1 bytes, line 36
36
37<script src="https://assets.jwwb.nl/assets/website-rendering-i18n/en-GB.js?bust=d7f51070463962b13d73" nonce="8553333d075c36cee02b6d8c916bd6de" data-turbo-track="reload" defer></script>
vendor: 1 bytes, line 37
37
38<script src="https://assets.jwwb.nl/assets/website-rendering/runtime.a2455a67aab510c8778e.js?bust=2b1f8035561513566faf" nonce="8553333d075c36cee02b6d8c916bd6de" data-turbo-track="reload" defer></script>
vendor: 1 bytes, line 38
38
39<script src="https://assets.jwwb.nl/assets/website-rendering/964.a958855da07340f5fab3.js?bust=7f40a67c5d0bee8ef59b" nonce="8553333d075c36cee02b6d8c916bd6de" data-turbo-track="reload" defer></script>
vendor: 1 bytes, line 39
39
40<script src="https://assets.jwwb.nl/assets/website-rendering/main.d6907f479eed3b46393a.js?bust=c794bbdfeba3615678c4" nonce="8553333d075c36cee02b6d8c916bd6de" data-turbo-track="reload" defer></script>
40 41<link rel="preload" href="https://assets.jwwb.nl/assets/website-rendering/main.b3be791fe0ea9410a7ef.css?bust=bebe292eacb5115a15cc" as="style"> 42<link rel="preload" href="https://assets.jwwb.nl/assets/website-rendering/fonts/icons-website-rendering/font/website-rendering.woff2?bust=eeda4129169be2e46f13" as="font" crossorigin> 43<link rel="preconnect" href="https://assets.jwwb.nl"> 44<link rel="stylesheet" type="text/css" href="https://assets.jwwb.nl/assets/website-rendering/main.b3be791fe0ea9410a7ef.css?bust=bebe292eacb5115a15cc" nonce="8553333d075c36cee02b6d8c916bd6de" data-turbo-track="dynamic"> 45<link rel="stylesheet" type="text/css" href="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/style.css?bust=1789478810" nonce="8553333d075c36cee02b6d8c916bd6de" data-turbo-track="dynamic" id="jw-website-stylesheet"> </head> 46 <body 47 id="top" 48 class="jw-is-no-slideshow jw-header-is-image-text jw-is-segment-post jw-is-frontend jw-is-sidebar jw-is-no-messagebar jw-is-no-touch-device jw-is-no-mobile" 49 data-jouwweb-page="3068049" 50 data-jouwweb-segment-id="3068049" 51 data-jouwweb-segment-type="post" 52 data-template-threshold="960" 53 data-template-name="concert-banner|barber" 54 itemscope 55 itemtype="https://schema.org/NewsArticle" 56 > 57 <meta itemprop="url" content="https://www.blackorifice.uk/3068049_divergence-mechanism-design-blog-cards-for-more-than-just-rng"> 58 <a href="/3068049_divergence-mechanism-design-blog-cards-for-more-than-just-rng#main-content" class="jw-skip-link"> 59 Skip to main content </a> 60 <div class="jw-background"></div> 61 <div class="jw-body"> 62 <div class="jw-mobile-menu jw-mobile-is-text js-mobile-menu"> 63 <span class="jw-mobile-menu__button jw-mobile-menu__button--dummy"></span> <div class="jw-mobile-header jw-mobile-header--image-text"> 64 <a class="jw-mobile-header-content" 65 href="/" 66 > 67 <img class="jw-mobile-logo jw-mobile-logo--square" src="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/od3bcb/bologo-white-on-black.png?enable-io=true&enable=upscale&height=70" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/od3bcb/bologo-white-on-black.png?enable-io=true&enable=upscale&height=70 1x, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/od3bcb/bologo-white-on-black.png?enable-io=true&enable=upscale&height=140&quality=70 2x" alt="The Black Orifice" title="The Black Orifice"> <div class="jw-mobile-text"> 68 <span style="font-size: 200%;">THE Black Orifice</span> </div> 69 </a> 70 </div> 71 72 73 <button 74 type="button" 75 class="jw-mobile-menu__button jw-mobile-toggle" 76 aria-label="Toggle menu" 77 > 78 <span class="jw-icon-burger"></span> 79 </button> 80 </div> 81<header class="header-wrap js-topbar-content-container js-fixed-header-container"> 82 <div class="header-wrap__inner"> 83 <div class="header"> 84 <div class="jw-header-logo"> 85 <div 86 id="jw-header-image-container" 87 class="jw-header jw-header-image-container jw-header-image-toggle" 88> 89 <a href="/"> 90 <img id="jw-header-image" data-image-id="96398286" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/od3bcb/bologo-white-on-black.png?enable-io=true&width=84 84w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/od3bcb/bologo-white-on-black.png?enable-io=true&width=168 168w" class="jw-header-image" title="The Black Orifice" style="width: 84px;" sizes="84px" width="84" height="84" alt="The Black Orifice"> </a> 91 </div> 92 <div 93 class="jw-header jw-header-title-container jw-header-text jw-header-text-toggle" 94 data-stylable="true" 95> 96 <a id="jw-header-title" 97 class="jw-header-title" 98 href="/" 99 >
100 <span style="font-size: 200%;">THE Black Orifice</span> </a> 101</div> 102</div> 103 </div> 104 <nav class="menu jw-menu-copy"> 105 <ul 106 id="jw-menu" 107 class="jw-menu jw-menu-horizontal" 108 > 109 <li 110 class="jw-menu-item jw-menu-is-active" 111> 112 <a class="jw-menu-link js-active-menu-item" 113 href="/" data-page-link-id="5396681" 114 > 115 <span class=""> 116 Home </span> 117 </a> 118 </li> 119 <li 120 class="jw-menu-item" 121> 122 <a class="jw-menu-link" 123 href="/blog" data-page-link-id="5400046" 124 > 125 <span class=""> 126 Blog </span> 127 </a> 128 </li> 129 <li 130 class="jw-menu-item" 131> 132 <a class="jw-menu-link" 133 href="/downloads-1" data-page-link-id="5400119" 134 > 135 <span class=""> 136 Downloads </span> 137 </a> 138 </li> 139 </ul> 140
140<script nonce="8553333d075c36cee02b6d8c916bd6de" id="jw-mobile-menu-template" type="text/template"> 141 <ul id="jw-menu" class="jw-menu jw-menu-horizontal"> 142 <li 143 class="jw-menu-item jw-menu-is-active" 144> 145 <a class="jw-menu-link js-active-menu-item" 146 href="/" data-page-link-id="5396681" 147 > 148 <span class=""> 149 Home </span> 150 </a> 151 </li> 152 <li 153 class="jw-menu-item" 154> 155 <a class="jw-menu-link" 156 href="/blog" data-page-link-id="5400046" 157 > 158 <span class=""> 159 Blog </span> 160 </a> 161 </li> 162 <li 163 class="jw-menu-item" 164> 165 <a class="jw-menu-link" 166 href="/downloads-1" data-page-link-id="5400119" 167 > 168 <span class=""> 169 Downloads </span> 170 </a> 171 </li> 172 </ul> 173 </script>
173 174 </nav> 175 </div> 176</header>
177<script nonce="8553333d075c36cee02b6d8c916bd6de"> 178 JOUWWEB.templateConfig = { 179 header: { 180 selector: '.header-wrap__inner', 181 mobileSelector: '.jw-mobile-menu', 182 updatePusher: function (topHeight) { 183 var $sliderStyle = $('#sliderStyle'); 184 185 if ($sliderStyle.length === 0) { 186 $sliderStyle = $('<style />') 187 .attr('id', 'sliderStyle') 188 .appendTo(document.body); 189 } 190 191 // Header height without mobile bar 192 var headerHeight = $('.header-wrap__inner').outerHeight(); 193 194 var paddingTop = topHeight; 195 var paddingBottom = Math.min(headerHeight * (2/3), 60); 196 $sliderStyle.html( 197 '.jw-slideshow-slide-content {' + 198 ' padding-top: ' + paddingTop + 'px;' + 199 ' padding-bottom: ' + paddingBottom + 'px;' + 200 '}' + 201 '.bx-controls-direction {' + 202 ' margin-top: ' + ((paddingTop - paddingBottom) / 2) + 'px;' + 203 '}' 204 ); 205 206 // make sure slider also gets correct height (because of the added padding) 207 $('.jw-slideshow-slide[aria-hidden=false]').each(function (index) { 208 var $this = $(this); 209 topHeight = $this.outerHeight() > topHeight ? $this.outerHeight() : topHeight; 210 $this.closest('.bx-viewport').css({ 211 height: topHeight + 'px', 212 }); 213 }); 214 215 // If a page has a message-bar, offset the mobile nav. 216 const $messageBar = $('.message-bar'); 217 if ($messageBar.length > 0) { 218 $('.js-mobile-menu, .jw-menu-clone').css('top', $messageBar.outerHeight()); 219 } 220 }, 221 }, 222 mainContentOffset: function () { 223 const $body = $('body'); 224 225 function measureAffixedHeaderHeight() { 226 const $headerWrap = $('.header-wrap'); 227 const $headerWrapInner = $('.header-wrap__inner'); 228 229 // Early return if header is already affixed 230 if ($body.hasClass('jw-is-header-affix')) { 231 return $headerWrap.height(); 232 } 233 234 // Switch to affixed header (without transition) 235 $headerWrapInner.css('transition', 'none'); 236 $body.addClass('jw-is-header-affix'); 237 238 // Measure affixed header height 239 const headerHeight = $headerWrap.height(); 240 241 // Switch back to unaffixed header (without transition) 242 $body.removeClass('jw-is-header-affix'); 243 $headerWrap.height(); // force reflow 244 $headerWrapInner.css('transition', ''); 245 246 return headerHeight; 247 } 248 249 const headerHeight = measureAffixedHeaderHeight(); 250 return $('.main-content').offset().top - ($body.hasClass('jw-menu-is-mobile') ? 0 : headerHeight); 251 }, 252 }; 253</script>
253 254<div class="main-content"> 255 256<main id="main-content" class="block-content"> 257 <div data-section-name="content" class="jw-section jw-section-content jw-responsive"> 258 259<div class="jw-strip jw-strip--default jw-strip--style-color jw-strip--primary jw-strip--color-default jw-strip--padding-start jw-strip--vertical-padding-default jw-strip--border-shape-none"><div class="jw-strip__background-container"><div class="jw-strip__background"></div></div><div class="jw-strip__content-container"><div class="jw-strip__content jw-responsive"> 260 261 <h1 262 class="jw-heading jw-heading-130 heading__no-margin jw-news-page__heading-without-margin js-editor-open-settings" 263 itemprop="headline" 264 > 265 Divergence Mechanism design blog: cards for more than just RNG </h1> 266 <div class="jw-news-page__meta js-editor-open-settings"> 267 <meta itemprop="image" content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png"> 268 <meta itemprop="datePublished" content="2026-03-16T22:30:42+00:00"> 269 Published on 16 March 2026 at 22:30 <span 270 itemscope 271 itemprop="publisher" 272 itemtype="https://schema.org/Organization" 273 ><meta 274 itemprop="url" 275 content="https://www.blackorifice.uk/" 276 ><meta 277 itemprop="name" 278 content="The Black Orifice" 279 ><span 280 itemscope 281 itemprop="logo" 282 itemtype="https://schema.org/ImageObject" 283 ><meta 284 itemprop="url" 285 content="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/od3bcb/bologo-white-on-black.png?enable-io=true&enable=upscale&height=60" 286 ><meta 287 itemprop="width" 288 content="60" 289 ><meta 290 itemprop="height" 291 content="60" 292 ></span></span> </div> 293 </div></div></div> 294<div class="news-page-content-container"> 295 <div class="jw-block-element"><div 296 id="jw-element-675615874" 297 data-jw-element-id="675615874" 298 class="jw-tree-node jw-element jw-strip-root jw-tree-container jw-responsive jw-node-is-first-child jw-node-is-last-child" 299> 300 <div 301 id="jw-element-675615875" 302 data-jw-element-id="675615875" 303 class="jw-tree-node jw-element jw-strip jw-tree-container jw-responsive jw-strip--default jw-strip--style-color jw-strip--color-default jw-strip--padding-both jw-strip--vertical-padding-default jw-strip--border-shape-none jw-node-is-first-child jw-strip--primary jw-node-is-last-child" 304> 305 <div class="jw-strip__background-container"><div class="jw-strip__background"></div></div><div class="jw-strip__content-container"><div class="jw-strip__content jw-responsive"><div 306 id="jw-element-675799265" 307 data-jw-element-id="675799265" 308 class="jw-tree-node jw-element jw-columns jw-tree-container jw-responsive jw-tree-horizontal jw-columns--mode-flex jw-node-is-first-child" 309> 310 <div 311 id="jw-element-675799266" 312 data-jw-element-id="675799266" 313 style="width: 66.486702659468%" 314 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-first-child" 315> 316 <div 317 id="jw-element-675616359" 318 data-jw-element-id="675616359" 319 class="jw-tree-node jw-element jw-image-text jw-node-is-first-child" 320> 321 <div class="jw-element-imagetext-text"> 322 <p>With our new game, Divergence Mechanism just released, I thought I'd write a design blog discussing how it utilises playing cards in place of dice, but how this creates opportunities for more than just a random number generation system. Let’s take a look...</p> </div> 323</div><div 324 id="jw-element-675617459" 325 data-jw-element-id="675617459" 326 class="jw-tree-node jw-element jw-image-text" 327> 328 <div class="jw-element-imagetext-text"> 329 <h2 class="jw-heading-100">The basic system</h2> </div> 330</div><div 331 id="jw-element-675617771" 332 data-jw-element-id="675617771" 333 class="jw-tree-node jw-element jw-image-text jw-node-is-last-child" 334> 335 <div class="jw-element-imagetext-text"> 336 <p style="text-align: left;">
336The core system, on its surface looks not entirely dissimilar to a dice pool mechanic used in many other games. Like many games, you have a stat and a skill that affect the action resolution mechanic. If I were to couch the system in dice terms, you're essentially rolling a number of d10s equal to your skill, looking for values equal to or under your stat. You keep the best roll, and if its under your stat, you're successful.</p> </div> 337</div></div><div 338 id="jw-element-675799268" 339 data-jw-element-id="675799268" 340 style="width: 33.513297340532%" 341 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-last-child" 342> 343 <div 344 id="jw-element-675799269" 345 data-jw-element-id="675799269" 346 class="jw-tree-node jw-element jw-image jw-node-is-first-child jw-node-is-last-child" 347> 348 <div 349 class="jw-intent jw-element-image jw-element-content jw-element-image-is-left" 350 style="width: 215px;" 351 > 352 <picture 353 class="jw-element-image__image-wrapper jw-image-is-square jw-intrinsic" 354 style="padding-top: 140.3636%;" 355 > 356 <img class="jw-element-image__image jw-intrinsic__item" style="--jw-element-image--pan-x: 0.5; --jw-element-image--pan-y: 0.5;" alt="" src="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-standard.png" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=96 96w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=147 147w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=226 226w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=347 347w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=532 532w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=816 816w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=1252 1252w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-22-12-34-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=1920 1920w" sizes="auto, min(100vw, 215px), 100vw" loading="lazy" width="275" height="386"> </picture> 357 </div> 358</div></div></div><div 359 id="jw-element-675800052" 360 data-jw-element-id="675800052" 361 class="jw-tree-node jw-element jw-image-text" 362> 363 <div class="jw-element-imagetext-text"> 364 <p>We could very simply, and somewhat uninterestingly to my mind, just replace the d10s with a deck of cards, and, depending on what value you assign to picture cards, you've essentially got a system. But that's a system where the cards aren't really doing anything that the dice would do, so why would you bother using a deck of cards?</p> 365<p>With a deck of cards you've got so many other design levers you can pull on that you cant with a pool of dice. Lets have a look at some of those, shall we?</p> </div> 366</div><div 367 id="jw-element-675657161" 368 data-jw-element-id="675657161" 369 class="jw-tree-node jw-element jw-image-text" 370> 371 <div class="jw-element-imagetext-text"> 372 <h2 class="jw-heading-100" style="text-align: left;">Not just numbers</h2> </div> 373</div><div 374 id="jw-element-675657414" 375 data-jw-element-id="675657414" 376 class="jw-tree-node jw-element jw-image-text" 377> 378 <div class="jw-element-imagetext-text"> 379 <p style="text-align: left;">The first, and perhaps most obviously thing about a deck of cards, is that there's more than just numbers. Even if you do the fairly boring approach Malifaux does of treating Jacks, Queens and Kings as 11, 12 and 13, you've still got the suit and, potentially, Jokers to contend with. We'll come back around to the picture cards later, but for now let's take a look at suit and Jokers.</p> </div> 380</div><div 381 id="jw-element-675659909" 382 data-jw-element-id="675659909" 383 class="jw-tree-node jw-element jw-image-text" 384> 385 <div class="jw-element-imagetext-text"> 386 <h3 class="jw-heading-70" style="text-align: left;">Jokers</h3> </div> 387</div><div 388 id="jw-element-675660137" 389 data-jw-element-id="675660137" 390 class="jw-tree-node jw-element jw-image-text" 391> 392 <div class="jw-element-imagetext-text"> 393 <p style="text-align: left;">Jokers, when used in card games, are often "wild", allowing them to be subbed in for any card. However, they are sometimes used in roleplaying games as something negative, like fate is laughing at you. For Divergence mechanism, we've gone with a somewhat mixed approach to Jokers. The count as wild, so you can essentially succeed at any test with them. However, they also come with a negative consequence - something bad that happens despite your success. Very much a "yes, but" mechanic.</p> </div> 394</div><div 395 id="jw-element-675662773" 396 data-jw-element-id="675662773" 397 class="jw-tree-node jw-element jw-image-text" 398> 399 <div class="jw-element-imagetext-text"> 400 <h3 class="jw-heading-70" style="text-align: left;">Suits</h3> </div> 401</div><div 402 id="jw-element-675662947" 403 data-jw-element-id="675662947" 404 class="jw-tree-node jw-element jw-image-text" 405> 406 <div class="jw-element-imagetext-text"> 407 <p>The suit of a card brings an additional factor into play. In addition to any success of failure of the action, you can alsohave the suit allow for some additional feature. You can also tie different aspects of the game into the suits.</p> 408<p>In Divergence Mechanism, we chose to link each stat, and each flavour of magic to each suit. When you're making a draw for a normal (non magical) action, if you can play a card from the suit that matches the stat, you earn a point of meta-currency: a Divergence Point. When you're making a draw to manifest a magical "Arcana" you playing a suit matching the magical force used, you get to increase the effect level by 1. Given that there's only 3 levels possible, this is a big bonus!</p> 409<p>Here's how the suits link up with magic and stats:</p> 410<ul> 411<li><strong>Clubs</strong> is the suit of the Dark, the magic of death and shadows. It is also linked to the Spirit stat, used for c
411ourage, strength of personality, etc.</li> 412<li><strong>Diamonds</strong> is the suit of the Dreaming, the wondrous magic of dreams, illusions, glamour and mental powers. It is linked to Finesse, the stat used for dexterity, agilityband co-ordination.</li> 413<li><strong>Hearts</strong> is the suit for the magic of the Burning, a fiery, destructive, energetic magic, also associated with the flow of fate. Its linked to the Vigour stat, your physical strength, toughness, and endurance.</li> 414<li>Spades is teh suit for the magic of the Engine, a cold, logical magical power of clockwork and steama powered machinery and the Pattern (the setting's cyberspace). It is linked to Wits, the mental state of learning, recall, and quick thinking.</li> 415</ul> </div> 416</div><div 417 id="jw-element-675675434" 418 data-jw-element-id="675675434" 419 class="jw-tree-node jw-element jw-image-text" 420> 421 <div class="jw-element-imagetext-text"> 422 <h2 class="jw-heading-100" style="text-align: left;">Not just 1-10</h2> </div> 423</div><div 424 id="jw-element-675675759" 425 data-jw-element-id="675675759" 426 class="jw-tree-node jw-element jw-image-text" 427> 428 <div class="jw-element-imagetext-text"> 429 <p style="text-align: left;">Another aspect of a deck of cards to consider is the range of values you can essentially play around with, and the ability you have to manipulate the contents of the Deck. Consider a d10, each time you roll it there's a 10% chance of it coming up with each different value. Even if we taka deck if cards and remove all face cards and Jokers, just leaving Ace to tens, its still not quite as straight forward, as each time you draw a card, you're changing the odds of what you're going to draw next. You can also manipulate this feature further by timing when you reshuffle your deck. If you discard cards from the deck between actions, the odds are shifting further with each action.</p> 430<p style="text-align: left;">In Divergence Mechanism we go a step further. Your deck starts by stripping out all the face cards, giving you just four suits of Ace to ten, and two Jokers. However, as part of your character build, you get to pick five face cards, and then not just add them in, but swap out some of your existing cards. Face cards all count as a 2 for determining success (remember, lower is better!), and you can remove higher numbers from your deck to further improve the odds on your favour. We make you keep the 10s in, so there'll always be a small chance of failure, but other than that you can take out whatever cards you like. You can focus on suits and maximise your chance of drawing the right suit for your Arcana and to help generate Divergence Points, or just remove all your 9s and 8s to improve your odds of being successful.</p> 431<p style="text-align: left;">We also allow a discard pile to build up as you play, potentially further manipulating the probability of your next draw. However, we always want there to be some risk, so we don't just let you play through your deck before you reshuffle. Instead you have to shuffle it whenever a Joker hits your discard pile. Sometimes you will find this very welcome, resetting your deck with all the good cards you've already seen, other times and can be frustrating, potentially shuffling that one card you were waiting for deeper into the deck.</p> </div> 432</div><div 433 id="jw-element-675800692" 434 data-jw-element-id="675800692" 435 class="jw-tree-node jw-element jw-image-text" 436> 437 <div class="jw-element-imagetext-text"> 438 <h3 class="jw-heading-70" style="text-align: left;">Pairs, Straits, 3-of-a-kind</h3> </div> 439</div><div 440 id="jw-element-675801066" 441 data-jw-element-id="675801066" 442 class="jw-tree-node jw-element jw-image-text" 443> 444 <div class="jw-element-imagetext-text"> 445 <p style="text-align: left;">Poker's mechanic of building hands from similar cards was also a mechanic we wanted to use. By playing extra cards, we wanted to allow you to gain extra benefits, but success was only determined by a single card. As such we needed these combos to have a different system when you play them:</p> 446<ul> 447<li>Straights of adjacent numbers are a great way of turning high cards that might otherwise be successful, into successful Draws. When you play a straight, the value of the lowest card is reduced by the number of other cards in the straight. A straight of 6, 7, 8 therefore has a value of 4 for determining whether the action is successful. Great if you have a 4 or 5 stat!</li> 448<li style="text-align: left;">Groups of the same number (pairs etc) didn't need to influence the success mechanic at all, as they would all either be successful or not. As such, they earn you extra divergence points.</li> 449<li style="text-align: left;">In combat, we wanted to reward these even more. Any play of additional cards earns you extra damage on the attack.</li> 450</ul> 451<p>We also took from Poker when determining what Divergence Points do in the game: they allow you to discard and redraw cards from your hand like in Stud poker.</p> </div> 452</div><div 453 id="jw-element-675692490" 454 data-jw-element-id="675692490" 455 class="jw-tree-node jw-element jw-image-text" 456> 457 <div class="jw-element-imagetext-text"> 458 <h2 class="jw-heading-100" style="text-align: left;">Other cards game mechanics</h2> </div> 459</div><div 460 id="jw-element-675692596" 461 data-jw-element-id="675692596" 462 class="jw-tree-node jw-element jw-image-text" 463> 464 <div class="jw-element-imagetext-text"> 465 <p style="text-align: left;">We've big fans of card games, as well as roleplaying games, so we wanted to have some of those mechanics in Divergence Mechanism. Most of these mechanics are introduced into the game via what we call "Trumps". Trumps are those face cards that you swap back into your deck, and each one has it's own special trigger effect when you play it. These need to be effects that can always (or as close to always as we can manage) have an impact on the game, so these were the perfect way for us to bring in these extra card game mechanics that we enjoy.</p> 466<p style="text-align: left;">Buuuut, we'll get to those later, firstly, I think we need to talk about Trauma...</p> </div> 467</div><div 468 id="jw-element-675783280" 469 data-jw-element-id="675783280" 470 class="jw-tree-node jw-element jw-image-text" 471> 472 <div class="jw-element-imagetext-text"> 473 <h3 class="jw-heading-70" style="text-align: left;">The Trauma Stack</h3> </div> 474</div><div 475 id="jw-element-675783364" 476 data-jw-element-id="675783364" 477 class="jw-tree-node jw-element jw-image-text" 478> 479 <div class="jw-element-imagetext-text"> 480 <p style="text-align: left;">One card game we enjoy a lot is Earthborne Rangers. It's a solarpunk open-world co-op card game, close in many ways to a roleplaying game. In Earthborne Rangers, you have a "Fatigue Stack", which is essentially the game's damage mechanic, taking cards out of your deck when you suffer, in this case fatigue.</p> 481<p style="text-align: left;">Earthborne Rangers is a friendlier world than Divergence Mechanism, and you will shuffle and reset your deck multiple times, whereas in Earthborne Rangers you only go through your deck once. However, this idea of taking cards out of your deck really appealed to us and s
481o we came up with the Trauma Stack.</p> 482<p style="text-align: left;">When your character suffers damage, that damage has a Strength and a Trauma. You flip cards from your deck equal to the Trauma value, and if they are equal to or less than the Strength, they are added to your trauma stack (the others are discarded). These cards aren't added back into your deck, and if you've done the maths, you'll realise that that system also means you're removing the cards most likely to generate successes for you on a Draw. We thought this was a really neat way for how damage can work in a card-based game like this, the trauma you have suffered weakens you the more you suffer.</p> </div> 483</div><div 484 id="jw-element-675789486" 485 data-jw-element-id="675789486" 486 class="jw-tree-node jw-element jw-image-text" 487> 488 <div class="jw-element-imagetext-text"> 489 <h3 class="jw-heading-70" style="text-align: left;">Protection Cards</h3> </div> 490</div><div 491 id="jw-element-675789692" 492 data-jw-element-id="675789692" 493 class="jw-tree-node jw-element jw-image-text" 494> 495 <div class="jw-element-imagetext-text"> 496 <p style="text-align: left;">Another quick thing to mention before we look specifically at trumps is the armour mechanic. When you buy armour, you gain protection cards. These are placed in front you you face down (face down because their value makes no difference), and when you want to block an attack coming in at you, you "tap" them (like lands in Magic the Gathering) to cancel all damage from that attack. This then interplays with the damage system, and gives you a use for at least some of those 12 cards that came with the pack of cards that you're not using with your deck.</p> </div> 497</div><div 498 id="jw-element-675792552" 499 data-jw-element-id="675792552" 500 class="jw-tree-node jw-element jw-image-text" 501> 502 <div class="jw-element-imagetext-text"> 503 <h2 class="jw-heading-100" style="text-align: left;">Trumps</h2> </div> 504</div><div 505 id="jw-element-675792766" 506 data-jw-element-id="675792766" 507 class="jw-tree-node jw-element jw-columns jw-tree-container jw-responsive jw-tree-horizontal jw-columns--mode-flex" 508> 509 <div 510 id="jw-element-675792767" 511 data-jw-element-id="675792767" 512 style="width: 69.393060693931%" 513 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-first-child" 514> 515 <div 516 id="jw-element-675792651" 517 data-jw-element-id="675792651" 518 class="jw-tree-node jw-element jw-image-text jw-node-is-first-child jw-node-is-last-child" 519> 520 <div class="jw-element-imagetext-text"> 521 <p style="text-align: left;">When we came to designing Trump mechanics, there were some classic card game mechanics we wanted to play around with:</p> 522<ul> 523<li style="text-align: left;">Manipulating the discard pile</li> 524<li style="text-align: left;">Putting cards into play</li> 525<li style="text-align: left;">"Tutoring" cards from your deck (searching your deck for it)</li> 526<li style="text-align: left;">Shuffling cards into your deck</li> 527</ul> 528<p>With these four mechanics, we were able to link each one to a suit and use those mechanics to flavour what the Trumps can do:</p> 529<ul> 530<li>As Clubs is linked to the Dark, the necromancy of manipulating the "dead" cards in your discard pile seemed appropriate, just like black does in Magic.</li> 531</ul> </div> 532</div></div><div 533 id="jw-element-675792768" 534 data-jw-element-id="675792768" 535 style="width: 30.606939306069%" 536 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-last-child" 537> 538 <div 539 id="jw-element-675788163" 540 data-jw-element-id="675788163" 541 class="jw-tree-node jw-element jw-image jw-node-is-first-child jw-node-is-last-child" 542> 543 <div 544 class="jw-intent jw-element-image jw-element-content jw-element-image-is-left" 545 style="width: 100%;" 546 > 547 <picture 548 class="jw-element-image__image-wrapper jw-image-is-square jw-intrinsic" 549 style="padding-top: 138.0783%;" 550 > 551 <img class="jw-element-image__image jw-intrinsic__item" style="--jw-element-image--pan-x: 0.5; --jw-element-image--pan-y: 0.5;" alt="" src="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt
551-0000-greenwich-mean-time-standard.png" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=96 96w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=147 147w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=226 226w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=347 347w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=532 532w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=816 816w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=1252 1252w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/pasted-image-mon-mar-16-2026-21-53-26-gmt-0000-greenwich-mean-time-high.png?enable-io=true&width=1920 1920w" sizes="auto, min(100vw, 1200px), 100vw" loading="lazy" width="281" height="388"> </picture> 552 </div> 553</div></div></div><div 554 id="jw-element-675798928" 555 data-jw-element-id="675798928" 556 class="jw-tree-node jw-element jw-image-text" 557> 558 <div class="jw-element-imagetext-text"> 559 <ul> 560<li>Diamonds being linked to the Dreaming felt like a good fit for tutoring mechanics.</li> 561<li>For putting cards into play we didn't want too strong a mechanic, so we came up with the idea of saving a card - placing a card from hand into play so that you can use it later on. For this, the logic and computation power of the Engine seemed a good fit, so it went to Spades.</li> 562<li>Finally, Hearts, linked to the energetic and wild power of the Burning got the ability to shuffle cards into their deck. For the queen this also means from the Trauma stack, and Hearts link to Vigour seemed a great fit for a bit of light healing, too.</li> 563</ul> </div> 564</div><div 565 id="jw-element-675806931" 566 data-jw-element-id="675806931" 567 class="jw-tree-node jw-element jw-image-text" 568> 569 <div class="jw-element-imagetext-text"> 570 <h2 class="jw-heading-100" style="text-align: left;">Conclusion</h2> </div> 571</div><div 572 id="jw-element-675807024" 573 data-jw-element-id="675807024" 574 class="jw-tree-node jw-element jw-image-text jw-node-is-last-child" 575> 576 <div class="jw-element-imagetext-text"> 577 <p style="text-align: left;">We believe these card based systems are unlike anything seen in roleplaying games, and lead to interesting and exciting gameplay. If this type of system interests you, then you should definitely grab yourself a copy of Divergence Mechanism. Find it at <a data-jwlink-type="extern" data-jwlink-identifier="https://www.drivethrurpg.com/en/product/560575/divergence-mechanism-core-rulebook&src=blackorificeblogpost" data-jwlink-title="" target="_blank" href="https://www.drivethrurpg.com/en/product/560575/divergence-mechanism-core-rulebook&src=blackorificeblogpost" rel="noopener">DriveThruRPG</a>.</p> </div> 578</div></div></div></div></div></div></div> 579 580<div style="margin-top: .75em" class="jw-strip jw-strip--default jw-strip--style-color jw-strip--color-default jw-strip--vertical-padding-default jw-strip--border-shape-none"><div class="jw-strip__background-container"><div class="jw-strip__background"></div></div><div class="jw-strip__content-container"><div class="jw-strip__content jw-responsive"> <div class="jw-element-separator-padding"> 581 <hr class="jw-element-separator jw-text-background" /> 582 </div> 583 <p class="jw-news-page-pagination"> 584 <a 585 data-segment-type="post" 586 data-segment-id="2212176" 587 class="js-jouwweb-segment jw-news-page-pagination__link jw-news-page-pagination__link--prev" 588 href="/2212176_some-things-we-re-working-on" 589 > 590 «
591 <span class="hidden-md hidden-lg">Previous</span> 592 <em class="hidden-xs hidden-sm">Some things we're working on</em> 593 </a> 594 </p> 595 </div></div></div><div class="jw-strip jw-strip--default jw-strip--style-color jw-strip--color-default jw-strip--vertical-padding-default jw-strip--border-shape-none"><div class="jw-strip__background-container"><div class="jw-strip__background"></div></div><div class="jw-strip__content-container"><div class="jw-strip__content jw-responsive"><div class="jw-block-element"><div 596 id="jw-element-" 597 data-jw-element-id="" 598 class="jw-tree-node jw-element jw-social-share jw-node-is-first-child jw-node-is-last-child" 599> 600 <div class="jw-element-social-share" style="text-align: left"> 601 <div class="share-button-container share-button-container--align-left jw-element-content"> 602 603 <a 604 class="jw-btn jw-btn--size-small jw-btn--icon-only share-button share-button--facebook jw-social-brand--facebook" 605 href="" 606 data-href-template="http://www.facebook.com/sharer/sharer.php?u=[url]" 607 rel="nofollow noopener noreferrer" 608 target="_blank" 609 > 610 <span class="jw-btn-icon website-rendering-icon-facebook" aria-hidden="true"></span> 611 <span 612 class="share-button__label sr-only" 613 > 614 Share </span> 615 </a> 616 617 <a 618 class="jw-btn jw-btn--size-small jw-btn--icon-only share-button share-button--twitter jw-social-brand--twitter" 619 href="" 620 data-href-template="http://x.com/intent/post?text=[url]" 621 rel="nofollow noopener noreferrer" 622 target="_blank" 623 > 624 <span class="jw-btn-icon website-rendering-icon-x-twitter" aria-hidden="true"></span> 625 <span 626 class="share-button__label sr-only" 627 > 628 Share </span> 629 </a> 630 631 <a 632 class="jw-btn jw-btn--size-small jw-btn--icon-only share-button share-button--linkedin jw-social-brand--linkedin" 633 href="" 634 data-href-template="http://www.linkedin.com/shareArticle?mini=true&url=[url]" 635 rel="nofollow noopener noreferrer" 636 target="_blank" 637 > 638 <span class="jw-btn-icon website-rendering-icon-linkedin" aria-hidden="true"></span> 639 <span 640 class="share-button__label sr-only" 641 > 642 Share </span> 643 </a> 644 645 <a 646 class="jw-btn jw-btn--size-small jw-btn--icon-only share-button share-button--whatsapp jw-social-brand--whatsapp share-button--mobile-only" 647 href="" 648 data-href-template="whatsapp://send?text=[url]" 649 rel="nofollow noopener noreferrer" 650 target="_blank" 651 > 652 <span class="jw-btn-icon website-rendering-icon-whatsapp" aria-hidden="true"></span> 653 <span 654 class="share-button__label sr-only" 655 > 656 Share </span> 657 </a> 658 </div> 659 </div> 660</div></div></div></div></div><div class="jw-strip jw-strip--default jw-strip--style-color jw-strip--primary jw-strip--color-default jw-strip--padding-end jw-strip--vertical-padding-default jw-strip--border-shape-none"><div class="jw-strip__background-container"><div class="jw-strip__background"></div></div><div class="jw-strip__content-container"><div class="jw-strip__content jw-responsive"><div class="jw-block-element"><div 661 id="jw-element-675615876" 662 data-jw-element-id="675615876" 663 class="jw-tree-node jw-element jw-newsPostComment jw-node-is-first-child jw-node-is-last-child" 664> 665 <div class="jw-comment-module" data-container-id="3068049"> 666 <div class="jw-comment-form-container"> 667 <h2>Add comment</h2> 668 <div class="jw-comment-form jw-form-container" data-parent-id="0"> 669 <form method="POST" name="comment"> <div class="jw-element-form-error jw-comment-error"></div> 670 <div class="jw-element-form-group"><label for="name" class="jw-element-form-label">Name *</label><div class="jw-element-form-content"><input type="text" name="name" id="name" maxlength="100" class="form-control jw-element-form-input-text" value=""></div></div> <div class="jw-element-form-group"><label for="email" class="jw-element-form-label">Email address *</label><div class="jw-element-form-content"><input type="email" name="email" id="email" maxlength="200" class="form-control jw-element-form-input-text" value=""></div></div> <div class="jw-element-form-group"><label for="body" class="jw-element-form-label">Message *</label><div class="jw-element-form-content"><textarea name="body" id="body" maxlength="5000" class="form-control jw-element-form-input-text"></textarea></div></div> <div class="hidden"><label for="captcha" class="jw-element-form-label">Leave this field empty *</label><div class="jw-element-form-content"><input type="text" name="captcha" id="captcha" class="form-control jw-element-form-input-text" value=""></div></div> <input type="hidden" name="captcha-response" data-sitekey="6Lf2k5ApAAAAAHnwq8755XMiirIOTY2Cw_UdHdfa" data-action="COMMENT" id="jwForm1vZJbD_captcha-response" value=""> <div 671 class="jw-element-form-group captcha-form-group hidden" 672 data-jw-controller="website--form--lazy-captcha-group" > 673 <div class="jw-element-form-content"> 674 <div class="captcha-widget" data-jw-controller="common--form--captcha-checkbox" data-common--form--captcha-checkbox-action-value="COMMENT" data-common--form--captcha-checkbox-sitekey-value="6Lf2k5ApAAAAAHnwq8755XMiirIOTY2Cw_UdHdfa"></div> </div> 675 </div> 676 <input type="hidden" name="comment-csrf-675615876-main" id="jwFormaBqJpa_comment-csrf-675615876-main" value="G1adbzduiKLP2wNr"> <input type="hidden" name="action" id="jwFormNqe9yJ_action" value="new-comment"> <input type="hidden" name="element" id="jwFormAudcrs_element" value="675615876"> <div class="jw-element-form-group"><div class="jw-element-form-content"><button type="submit" name="submit" id="jwForm1CLEDx_submit" class="jw-btn jw-btn--size-medium">Submit comment</button></div></div> </form></div> 677 </div> 678 <div 679 class="jw-comments-container " 680 data-number-of-comments="0" 681 data-comments-per-page="" 682 > 683 <h2>Comments</h2> 684 <div class="jw-comments jw-comments-real"> 685 <div>There are no comments yet.</div> 686 </div> 687 </div> 688 </div> 689</div></div></div></div></div> </div> 690</main> 691 <aside class="block-sidebar"> 692 <div 693 data-section-name="sidebar" 694 class="jw-section jw-section-sidebar jw-sidebar-toggle jw-responsive" 695 > 696 <div class="jw-block-element"><div 697 id="jw-element-79092268" 698 data-jw-element-id="79092268" 699 class="jw-tree-node jw-element jw-simple-root jw-tree-container jw-responsive jw-node-is-first-child jw-node-is-last-child" 700> 701 <div 702 id="jw-element-79097096" 703 data-jw-element-id="79097096" 704 class="jw-tree-node jw-element jw-image-text jw-node-is-first-child" 705> 706 <div class="jw-element-imagetext-text"> 707 <h2 class="jw-heading-100">Free Downloads</h2> </div> 708</div><div 709 id="jw-element-79144880" 710 data-jw-element-id="79144880" 711 class="jw-tree-node jw-element jw-columns jw-tree-container jw-responsive jw-tree-horizontal jw-columns--mode-flex" 712> 713 <div 714 id="jw-element-79144881" 715 data-jw-element-id="79144881" 716 style="width: 50%" 717 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-first-child" 718> 719 <div 720 id="jw-element-79143930" 721 data-jw-element-id="79143930" 722 class="jw-tree-node jw-element jw-image jw-node-is-first-child jw-node-is-last-child" 723> 724 <div 725 class="jw-intent jw-element-image jw-element-content jw-element-image-is-left" 726 style="width: 300px;" 727 > 728 <picture 729 class="jw-element-image__image-wrapper jw-image-is-square jw-intrinsic" 730 style="padding-top: 130%;" 731 > 732 <img class="jw-element-image__image jw-intrinsic__item" style="--jw-element-image--pan-x: 0.5; --jw-element-image--pan-y: 0.5;" alt="" src="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/image.png" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/azo94c/image.png?enable-io=true&width=96 96w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/azo94c/image.png?enable-io=true&width=147 147w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/azo94c/image.png?enable-io=true&width=226 226w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/azo94c/image.png?enable-io=true&width=347 347w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/azo94c/image.png?enable-io=true&width=532 532w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/azo94c/image.png?enable-io=true&width=816 816w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/azo94c/image.png?enable-io=true&width=1252 1252w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/azo94c/image.png?enable-io=true&width=1920 1920w" sizes="auto, min(100vw, 1200px), 100vw" loading="lazy" width="300" height="390"> </picture> 733 </div> 734</div></div><div 735 id="jw-element-79144882" 736 data-jw-element-id="79144882" 737 style="width: 50%" 738 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-last-child" 739> 740 <div 741 id="jw-element-79144883" 742 data-jw-element-id="79144883" 743 class="jw-tree-node jw-element jw-image jw-node-is-first-child jw-node-is-last-child" 744> 745 <div 746 class="jw-intent jw-element-image jw-element-content jw-element-image-is-left jw-element-image--full-width-to-640" 747 style="width: 1275px;" 748 > 749 <picture 750 class="jw-element-image__image-wrapper jw-image-is-square jw-intrinsic" 751 style="padding-top: 129.375%;" 752 > 753 <img class="jw-element-image__image jw-intrinsic__item" style="--jw-element-image--pan-x: 0.5; --jw-element-image--pan-y: 0.5;" alt="" src="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/image-1.png" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/9sovkr/image-1.png?enable-io=true&width=96 96w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/9sovkr/image-1.png?enable-io=true&width=147 147w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/9sovkr/image-1.png?enable-io=true&width=226 226w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/9sovkr/image-1.png?enable-io=true&width=347 347w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/9sovkr/image-1.png?enable-io=true&width=532 532w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/9sovkr/image-1.png?enable-io=true&width=816 816w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/9sovkr/image-1.png?enable-io=true&width=1252 1252w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/9sovkr/image-1.png?enable-io=true&width=1920 1920w" sizes="auto, min(100vw, 1200px), 100vw" loading="lazy" width="800" height="1035"> </picture> 754 </div> 755</div></div></div><div 756 id="jw-element-79144914" 757 data-jw-element-id="79144914" 758 class="jw-tree-node jw-element jw-columns jw-tree-container jw-responsive jw-tree-horizontal jw-columns--mode-flex" 759> 760 <div 761 id="jw-element-79144915" 762 data-jw-element-id="79144915" 763 style="width: 50%" 764 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-first-child" 765> 766 <div 767 id="jw-element-79143946" 768 data-jw-element-id="79143946" 769 class="jw-tree-node jw-element jw-download jw-node-is-first-child jw-node-is-last-child" 770> 771 <div class="jw-download-content"> 772 <a 773 href="https://www.blackorifice.uk/_downloads/f99eafc27a20ba7b2373ca120ebec0ba"
774 class="jw-download-content__image js-download-link" 775 > 776 <svg aria-hidden="true" data-prefix="fas" data-icon="file-pdf" class="svg-inline--fa fa-file-pdf fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"></path></svg> </a> 777 <div class="jw-download-content__body"> 778 <h4 class="jw-download-content__title">Midgard</h4> 779 <div class="jw-download-content__details"> 780 </div> 781 <div> 782 <a 783 href="https://www.blackorifice.uk/_downloads/f99eafc27a20ba7b2373ca120ebec0ba" 784 class="jw-download-content__button jw-btn jw-btn--size-medium js-download-link" 785 > 786 Download </a> 787 </div> 788 </div> 789
789<script nonce="8553333d075c36cee02b6d8c916bd6de"> 790 window.downloadGaFunctions = window.downloadGaFunctions || {}; 791 window.downloadGaFunctions[79143946] = function() { 792 }; 793 </script>
793 794</div> 795</div></div><div 796 id="jw-element-79144916" 797 data-jw-element-id="79144916" 798 style="width: 50%" 799 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-last-child" 800> 801 <div 802 id="jw-element-79144917" 803 data-jw-element-id="79144917" 804 class="jw-tree-node jw-element jw-download jw-node-is-first-child jw-node-is-last-child" 805> 806 <div class="jw-download-content"> 807 <a 808 href="https://www.blackorifice.uk/_downloads/68d9c2bdcee129890ebf94bec2e129e6" 809 class="jw-download-content__image js-download-link" 810 > 811 <svg aria-hidden="true" data-prefix="fas" data-icon="file-archive" class="svg-inline--fa fa-file-archive fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32V32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6zm32.7-53c0 14.9-14.5 27-32.4 27S96 378 96 363c0-14.9 14.5-27 32.4-27s32.5 12.1 32.5 27zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </a> 812 <div class="jw-download-content__body"> 813 <h4 class="jw-download-content__title">Gateway</h4> 814 <div class="jw-download-content__details"> 815 </div> 816 <div> 817 <a 818 href="https://www.blackorifice.uk/_downloads/68d9c2bdcee129890ebf94bec2e129e6" 819 class="jw-download-content__button jw-btn jw-btn--size-medium js-download-link" 820 > 821 Download </a> 822 </div> 823 </div> 824
824<script nonce="8553333d075c36cee02b6d8c916bd6de"> 825 window.downloadGaFunctions = window.downloadGaFunctions || {}; 826 window.downloadGaFunctions[79144917] = function() { 827 }; 828 </script>
828 829</div> 830</div></div></div><div 831 id="jw-element-79145814" 832 data-jw-element-id="79145814" 833 class="jw-tree-node jw-element jw-columns jw-tree-container jw-responsive jw-tree-horizontal jw-columns--mode-flex" 834> 835 <div 836 id="jw-element-79145815" 837 data-jw-element-id="79145815" 838 style="width: 50%" 839 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-first-child" 840> 841 <div 842 id="jw-element-79142762" 843 data-jw-element-id="79142762" 844 class="jw-tree-node jw-element jw-image jw-node-is-first-child jw-node-is-last-child" 845> 846 <div 847 class="jw-intent jw-element-image jw-element-content jw-element-image-is-left" 848 style="width: 300px;" 849 > 850 <picture 851 class="jw-element-image__image-wrapper jw-image-is-square jw-intrinsic" 852 style="padding-top: 130%;" 853 > 854 <img class="jw-element-image__image jw-intrinsic__item" style="--jw-element-image--pan-x: 0.5; --jw-element-image--pan-y: 0.5;" alt="" src="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/image-2.png" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/xgilhc/image-2.png?enable-io=true&width=96 96w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/xgilhc/image-2.png?enable-io=true&width=147 147w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/xgilhc/image-2.png?enable-io=true&width=226 226w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/xgilhc/image-2.png?enable-io=true&width=347 347w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/xgilhc/image-2.png?enable-io=true&width=532 532w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/xgilhc/image-2.png?enable-io=true&width=816 816w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/xgilhc/image-2.png?enable-io=true&width=1252 1252w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/xgilhc/image-2.png?enable-io=true&width=1920 1920w" sizes="auto, min(100vw, 1200px), 100vw" loading="lazy" width="300" height="390"> </picture> 855 </div> 856</div></div><div 857 id="jw-element-79145816" 858 data-jw-element-id="79145816" 859 style="width: 50%" 860 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-last-child" 861> 862 <div 863 id="jw-element-79145819" 864 data-jw-element-id="79145819" 865 class="jw-tree-node jw-element jw-image jw-node-is-first-child jw-node-is-last-child" 866> 867 <div 868 class="jw-intent jw-element-image jw-element-content jw-element-image-is-left" 869 style="width: 300px;" 870 > 871 <picture 872 class="jw-element-image__image-wrapper jw-image-is-square jw-intrinsic" 873 style="padding-top: 130%;" 874 > 875 <img class="jw-element-image__image jw-intrinsic__item" style="--jw-element-image--pan-x: 0.5; --jw-element-image--pan-y: 0.5;" alt="" src="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/image-3.png" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/v4ddy8/image-3.png?enable-io=true&width=96 96w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/v4ddy8/image-3.png?enable-io=true&width=147 147w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/v4ddy8/image-3.png?enable-io=true&width=226 226w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/v4ddy8/image-3.png?enable-io=true&width=347 347w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/v4ddy8/image-3.png?enable-io=true&width=532 532w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/v4ddy8/image-3.png?enable-io=true&width=816 816w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/v4ddy8/image-3.png?enable-io=true&width=1252 1252w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/v4ddy8/image-3.png?enable-io=true&width=1920 1920w" sizes="auto, min(100vw, 1200px), 100vw" loading="lazy" width="300" height="390"> </picture> 876 </div> 877</div></div></div><div 878 id="jw-element-79145871" 879 data-jw-element-id="79145871" 880 class="jw-tree-node jw-element jw-columns jw-tree-container jw-responsive jw-tree-horizontal jw-columns--mode-flex" 881> 882 <div 883 id="jw-element-79145872" 884 data-jw-element-id="79145872" 885 style="width: 50%" 886 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-first-child" 887> 888 <div 889 id="jw-element-79143265"
890 data-jw-element-id="79143265" 891 class="jw-tree-node jw-element jw-download jw-node-is-first-child jw-node-is-last-child" 892> 893 <div class="jw-download-content"> 894 <a 895 href="https://www.blackorifice.uk/_downloads/eecd04beb7b9742086ad98ef4bacab6c" 896 class="jw-download-content__image js-download-link" 897 > 898 <svg aria-hidden="true" data-prefix="fas" data-icon="file-pdf" class="svg-inline--fa fa-file-pdf fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"></path></svg> </a> 899 <div class="jw-download-content__body"> 900 <h4 class="jw-download-content__title">Eiocha</h4> 901 <div class="jw-download-content__details"> 902 </div> 903 <div> 904 <a 905 href="https://www.blackorifice.uk/_downloads/eecd04beb7b9742086ad98ef4bacab6c" 906 class="jw-download-content__button jw-btn jw-btn--size-medium js-download-link" 907 > 908 Download </a> 909 </div> 910 </div> 911
911<script nonce="8553333d075c36cee02b6d8c916bd6de"> 912 window.downloadGaFunctions = window.downloadGaFunctions || {}; 913 window.downloadGaFunctions[79143265] = function() { 914 }; 915 </script>
915 916</div> 917</div></div><div 918 id="jw-element-79145873" 919 data-jw-element-id="79145873" 920 style="width: 50%" 921 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-last-child" 922> 923 <div 924 id="jw-element-79145875" 925 data-jw-element-id="79145875" 926 class="jw-tree-node jw-element jw-download jw-node-is-first-child jw-node-is-last-child" 927> 928 <div class="jw-download-content"> 929 <a 930 href="https://www.blackorifice.uk/_downloads/8a9f59086005ff2f29a4ceac9f773b85" 931 class="jw-download-content__image js-download-link" 932 > 933 <svg aria-hidden="true" data-prefix="fas" data-icon="file-archive" class="svg-inline--fa fa-file-archive fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M224 136V0h-63.6v32h-32V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.2 0-24-10.8-24-24zM95.9 32h32v32h-32V32zm32.3 384c-33.2 0-58-30.4-51.4-62.9L96.4 256v-32h32v-32h-32v-32h32v-32h-32V96h32V64h32v32h-32v32h32v32h-32v32h32v32h-32v32h22.1c5.7 0 10.7 4.1 11.8 9.7l17.3 87.7c6.4 32.4-18.4 62.6-51.4 62.6zm32.7-53c0 14.9-14.5 27-32.4 27S96 378 96 363c0-14.9 14.5-27 32.4-27s32.5 12.1 32.5 27zM384 121.9v6.1H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 98c4.5 4.5 7 10.6 7 16.9z"></path></svg> </a> 934 <div class="jw-download-content__body"> 935 <h4 class="jw-download-content__title">Guildforged</h4> 936 <div class="jw-download-content__details"> 937 </div> 938 <div> 939 <a 940 href="https://www.blackorifice.uk/_downloads/8a9f59086005ff2f29a4ceac9f773b85" 941 class="jw-download-content__button jw-btn jw-btn--size-medium js-download-link" 942 > 943 Download </a> 944 </div> 945 </div> 946
946<script nonce="8553333d075c36cee02b6d8c916bd6de"> 947 window.downloadGaFunctions = window.downloadGaFunctions || {}; 948 window.downloadGaFunctions[79145875] = function() { 949 }; 950 </script>
950 951</div> 952</div></div></div><div 953 id="jw-element-79144684" 954 data-jw-element-id="79144684" 955 class="jw-tree-node jw-element jw-columns jw-tree-container jw-responsive jw-tree-horizontal jw-columns--mode-flex" 956> 957 <div 958 id="jw-element-79144685" 959 data-jw-element-id="79144685" 960 style="width: 50%" 961 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-first-child" 962> 963 <div 964 id="jw-element-79144054" 965 data-jw-element-id="79144054" 966 class="jw-tree-node jw-element jw-image jw-node-is-first-child jw-node-is-last-child" 967> 968 <div 969 class="jw-intent jw-element-image jw-element-content jw-element-image-is-left" 970 style="width: 300px;" 971 > 972 <picture 973 class="jw-element-image__image-wrapper jw-image-is-square jw-intrinsic" 974 style="padding-top: 130%;" 975 > 976 <img class="jw-element-image__image jw-intrinsic__item" style="--jw-element-image--pan-x: 0.5; --jw-element-image--pan-y: 0.5;" alt="" src="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/image-4.png" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/u504ze/image-4.png?enable-io=true&width=96 96w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/u504ze/image-4.png?enable-io=true&width=147 147w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/u504ze/image-4.png?enable-io=true&width=226 226w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/u504ze/image-4.png?enable-io=true&width=347 347w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/u504ze/image-4.png?enable-io=true&width=532 532w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/u504ze/image-4.png?enable-io=true&width=816 816w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/u504ze/image-4.png?enable-io=true&width=1252 1252w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/u504ze/image-4.png?enable-io=true&width=1920 1920w" sizes="auto, min(100vw, 1200px), 100vw" loading="lazy" width="300" height="390"> </picture> 977 </div> 978</div></div><div 979 id="jw-element-79144686" 980 data-jw-element-id="79144686" 981 style="width: 50%" 982 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-last-child" 983> 984 <div 985 id="jw-element-79143463" 986 data-jw-element-id="79143463" 987 class="jw-tree-node jw-element jw-image jw-node-is-first-child jw-node-is-last-child" 988> 989 <div 990 class="jw-intent jw-element-image jw-element-content jw-element-image-is-left" 991 style="width: 300px;" 992 > 993 <picture 994 class="jw-element-image__image-wrapper jw-image-is-square jw-intrinsic" 995 style="padding-top: 130%;" 996 > 997 <img class="jw-element-image__image jw-intrinsic__item" style="--jw-element-image--pan-x: 0.5; --jw-element-image--pan-y: 0.5;" alt="" src="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/image-5.png" srcset="https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/z3d7d8/image-5.png?enable-io=true&width=96 96w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/z3d7d8/image-5.png?enable-io=true&width=147 147w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/z3d7d8/image-5.png?enable-io=true&width=226 226w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/z3d7d8/image-5.png?enable-io=true&width=347 347w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/z3d7d8/image-5.png?enable-io=true&width=532 532w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/z3d7d8/image-5.png?enable-io=true&width=816 816w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/z3d7d8/image-5.png?enable-io=true&width=1252 1252w, https://primary.jwwb.nl/public/t/b/q/temp-cjljeydxrjkaxstzeomi/z3d7d8/image-5.png?enable-io=true&width=1920 1920w" sizes="auto, min(100vw, 1200px), 100vw" loading="lazy" width="300" height="390"> </picture> 998 </div> 999</div></div></div><div 1000 id="jw-element-79144700" 1001 data-jw-element-id="79144700" 1002 class="jw-tree-node jw-element jw-columns jw-tree-container jw-responsive jw-tree-horizontal jw-columns--mode-flex jw-node-is-last-child" 1003> 1004 <div 1005 id="jw-element-79144701" 1006 data-jw-element-id="79144701" 1007 style="width: 50%" 1008 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-first-child" 1009> 1010 <div 1011 id="jw-element-79144247" 1012 data-jw-element-id="79144247" 1013 class="jw-tree-node jw-element jw-download jw-node-is-first-child jw-node-is-last-child" 1014> 1015 <div class="jw-download-content"> 1016 <a 1017 href="https://www.blackorifice.uk/_downloads/919cb1face5d576eb960b08a15abd631"
1018 class="jw-download-content__image js-download-link" 1019 > 1020 <svg aria-hidden="true" data-prefix="fas" data-icon="file-pdf" class="svg-inline--fa fa-file-pdf fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"></path></svg> </a> 1021 <div class="jw-download-content__body"> 1022 <h4 class="jw-download-content__title">Shadowflux</h4> 1023 <div class="jw-download-content__details"> 1024 </div> 1025 <div> 1026 <a 1027 href="https://www.blackorifice.uk/_downloads/919cb1face5d576eb960b08a15abd631" 1028 class="jw-download-content__button jw-btn jw-btn--size-medium js-download-link" 1029 > 1030 Download </a> 1031 </div> 1032 </div> 1033
1033<script nonce="8553333d075c36cee02b6d8c916bd6de"> 1034 window.downloadGaFunctions = window.downloadGaFunctions || {}; 1035 window.downloadGaFunctions[79144247] = function() { 1036 }; 1037 </script>
1037 1038</div> 1039</div></div><div 1040 id="jw-element-79144702" 1041 data-jw-element-id="79144702" 1042 style="width: 50%" 1043 class="jw-tree-node jw-element jw-column jw-tree-container jw-responsive jw-node-is-last-child" 1044> 1045 <div 1046 id="jw-element-79143479" 1047 data-jw-element-id="79143479" 1048 class="jw-tree-node jw-element jw-download jw-node-is-first-child jw-node-is-last-child" 1049> 1050 <div class="jw-download-content"> 1051 <a 1052 href="https://www.blackorifice.uk/_downloads/ab2ebdb1b0f1f95fc2dfdb3580441973" 1053 class="jw-download-content__image js-download-link" 1054 > 1055 <svg aria-hidden="true" data-prefix="fas" data-icon="file-pdf" class="svg-inline--fa fa-file-pdf fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M181.9 256.1c-5-16-4.9-46.9-2-46.9 8.4 0 7.6 36.9 2 46.9zm-1.7 47.2c-7.7 20.2-17.3 43.3-28.4 62.7 18.3-7 39-17.2 62.9-21.9-12.7-9.6-24.9-23.4-34.5-40.8zM86.1 428.1c0 .8 13.2-5.4 34.9-40.2-6.7 6.3-29.1 24.5-34.9 40.2zM248 160h136v328c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V24C0 10.7 10.7 0 24 0h200v136c0 13.2 10.8 24 24 24zm-8 171.8c-20-12.2-33.3-29-42.7-53.8 4.5-18.5 11.6-46.6 6.2-64.2-4.7-29.4-42.4-26.5-47.8-6.8-5 18.3-.4 44.1 8.1 77-11.6 27.6-28.7 64.6-40.8 85.8-.1 0-.1.1-.2.1-27.1 13.9-73.6 44.5-54.5 68 5.6 6.9 16 10 21.5 10 17.9 0 35.7-18 61.1-61.8 25.8-8.5 54.1-19.1 79-23.2 21.7 11.8 47.1 19.5 64 19.5 29.2 0 31.2-32 19.7-43.4-13.9-13.6-54.3-9.7-73.6-7.2zM377 105L279 7c-4.5-4.5-10.6-7-17-7h-6v128h128v-6.1c0-6.3-2.5-12.4-7-16.9zm-74.1 255.3c4.1-2.7-2.5-11.9-42.8-9 37.1 15.8 42.8 9 42.8 9z"></path></svg> </a> 1056 <div class="jw-download-content__body"> 1057 <h4 class="jw-download-content__title">Extreme</h4> 1058 <div class="jw-download-content__details"> 1059 </div> 1060 <div> 1061 <a 1062 href="https://www.blackorifice.uk/_downloads/ab2ebdb1b0f1f95fc2dfdb3580441973" 1063 class="jw-download-content__button jw-btn jw-btn--size-medium js-download-link" 1064 > 1065 Download </a> 1066 </div> 1067 </div> 1068
1068<script nonce="8553333d075c36cee02b6d8c916bd6de"> 1069 window.downloadGaFunctions = window.downloadGaFunctions || {}; 1070 window.downloadGaFunctions[79143479] = function() { 1071 }; 1072 </script>
1072 1073</div> 1074</div></div></div></div></div> </div> 1075</aside> 1076</div> 1077<footer class="block-footer"> 1078 <div 1079 data-section-name="footer" 1080 class="jw-section jw-section-footer jw-responsive" 1081 > 1082 <div class="jw-strip jw-strip--default jw-strip--style-none jw-strip--primary jw-strip--padding-both jw-strip--vertical-padding-default jw-strip--border-shape-none"><div class="jw-strip__content-container"><div class="jw-strip__content jw-responsive"> <div class="jw-block-element"><div 1083 id="jw-element-207931654" 1084 data-jw-element-id="207931654" 1085 class="jw-tree-node jw-element jw-simple-root jw-tree-container jw-responsive jw-node-is-first-child jw-node-is-last-child" 1086> 1087 <div 1088 id="jw-element-79097351" 1089 data-jw-element-id="79097351" 1090 class="jw-tree-node jw-element jw-image-text jw-node-is-first-child jw-node-is-last-child" 1091> 1092 <div class="jw-element-imagetext-text"> 1093 <p><span style="color: #757575;">The Black Orifice is the online home of indie RPG designer Ben Redmond. Ben spends the time he isn't teaching students in a small high school in Greater Manchester how to program their computers, wasting his time away playing roleplaying games and a few miniatures and card games, like Godtear, Guild Ball, Marvel Champions and Arkham Horror. One of these days he'll pull his finger out and actually write something "proper", but until then you'll just have to make do with his fervent creative mind plopping out the occasional roleplaying game.</span></p> </div> 1094</div></div></div> <div class="jw-block-footer-content"> 1095 <div class="jw-credits clear"> 1096 <div class="jw-credits-owner"> 1097 <div id="jw-footer-text"> 1098 <div class="jw-footer-text-content"> 1099 © 2020 - 2026 The Black Orifice </div> 1100 </div> 1101 </div> 1102 <div class="jw-credits-right"> 1103 </div> 1104 </div> 1105 </div> 1106 </div></div></div> </div> 1107</footer> 1108 1109<div class="jw-bottom-bar__container"> 1110 </div> 1111<div class="jw-bottom-bar__spacer"> 1112 </div> 1113 1114 <div id="jw-variable-loaded" style="display: none;"></div> 1115 <div id="jw-variable-values" style="display: none;"> 1116 <span data-jw-variable-key="background-color" class="jw-variable-value-background-color"></span> 1117 <span data-jw-variable-key="background" class="jw-variable-value-background"></span> 1118 <span data-jw-variable-key="font-family" class="jw-variable-value-font-family"></span> 1119 <span data-jw-variable-key="paragraph-color" class="jw-variable-value-paragraph-color"></span> 1120 <span data-jw-variable-key="paragraph-link-color" class="jw-variable-value-paragraph-link-color"></span> 1121 <span data-jw-variable-key="paragraph-font-size" class="jw-variable-value-paragraph-font-size"></span> 1122 <span data-jw-variable-key="heading-color" class="jw-variable-value-heading-color"></span> 1123 <span data-jw-variable-key="heading-link-color" class="jw-variable-value-heading-link-color"></span> 1124 <span data-jw-variable-key="heading-font-size" class="jw-variable-value-heading-font-size"></span> 1125 <span data-jw-variable-key="heading-font-family" class="jw-variable-value-heading-font-family"></span> 1126 <span data-jw-variable-key="menu-text-color" class="jw-variable-value-menu-text-color"></span> 1127 <span data-jw-variable-key="menu-text-link-color"
1127class="jw-variable-value-menu-text-link-color"></span> 1128 <span data-jw-variable-key="menu-text-font-size" class="jw-variable-value-menu-text-font-size"></span> 1129 <span data-jw-variable-key="menu-font-family" class="jw-variable-value-menu-font-family"></span> 1130 <span data-jw-variable-key="menu-capitalize" class="jw-variable-value-menu-capitalize"></span> 1131 <span data-jw-variable-key="website-size" class="jw-variable-value-website-size"></span> 1132 <span data-jw-variable-key="footer-text-color" class="jw-variable-value-footer-text-color"></span> 1133 <span data-jw-variable-key="footer-text-link-color" class="jw-variable-value-footer-text-link-color"></span> 1134 <span data-jw-variable-key="footer-text-font-size" class="jw-variable-value-footer-text-font-size"></span> 1135 <span data-jw-variable-key="content-color" class="jw-variable-value-content-color"></span> 1136 <span data-jw-variable-key="header-color" class="jw-variable-value-header-color"></span> 1137 <span data-jw-variable-key="accent-color" class="jw-variable-value-accent-color"></span> 1138 <span data-jw-variable-key="footer-color" class="jw-variable-value-footer-color"></span> 1139 <span data-jw-variable-key="menu-text-over-banner-color" class="jw-variable-value-menu-text-over-banner-color"></span> 1140 </div> 1141 </div> 1142
1142<script nonce="8553333d075c36cee02b6d8c916bd6de" type="application/ld+json">[{"@context":"https:\/\/schema.org","@type":"Organization","url":"https:\/\/www.blackorifice.uk\/","name":"The Black Orifice","logo":{"@type":"ImageObject","url":"https:\/\/primary.jwwb.nl\/public\/t\/b\/q\/temp-cjljeydxrjkaxstzeomi\/od3bcb\/bologo-white-on-black.png?enable-io=true&enable=upscale&height=60","width":60,"height":60}}]</script>
1142 1143
1143<script nonce="8553333d075c36cee02b6d8c916bd6de">window.JOUWWEB = window.JOUWWEB || {}; window.JOUWWEB.experiment = {"enrollments":{},"defaults":{"only-annual-discount-restart":"3months-50pct","emphasize-strips-in-sidebar":"on","general-template-replacement":"on","ai-new-subpage-flow":"balanced","page-fill-explainer":"on","onboarding-banner-generation":"on","drip-mail-timings":"on","direct-debit-payment-notice-urgency":"on","cycle-selector-layout":"listed","logo-gemini-25-successor":"gemini-31-flash-lite-image","landing-overall-improvements":"on"}};</script>
1143
1143<script nonce="8553333d075c36cee02b6d8c916bd6de">window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) };plausible('pageview', { props: {website: 1403715 }});</script>
1143 </body> 1144</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.