Files
AI/참고/trafilatura-master/tests/eval/pcgamer.com.darkest.html

1131 lines
197 KiB
HTML
Raw Normal View History

2026-05-12 19:40:31 +09:00
<!DOCTYPE html>
<html lang="en" dir="ltr" data-locale="US" class="">
<head>
<script>
window.vanilla = window.vanilla || {};window.VAN = window.VAN || {};
!function(){if('PerformanceLongTaskTiming' in window){var g=window.__tti={e:[]};
g.o=new PerformanceObserver(function(l){g.e=g.e.concat(l.getEntries())});
g.o.observe({entryTypes:['longtask']})}}();
var startFramesMeasurement=function(){window.vanilla.framesSampled=[];window.vanilla.frames=0,window.vanilla.loadtime=window.performance.now();var a=function(){window.vanilla.frames++,requestAnimationFrame(a)};requestAnimationFrame(a)};window.requestAnimationFrame&&startFramesMeasurement();setInterval(function(){if(document.hidden === false){window.vanilla.framesSampled.push(window.vanilla.frames);}},1000);
if(window&&!("Promise"in window)){var xhr=new XMLHttpRequest;xhr.open("GET",'/media/shared/js/promise.js',false);xhr.onerror=function(){console.log(xhr.statusText)};xhr.send("");eval(xhr.responseText);}
</script>
<style id="vanilla-slice-root">
</style>
<style id="vanilla-slice-combined-css">
</style>
<script>
window.vanilla = window.vanilla || {};
window.vanilla.aft = <!--# include file="/aft/" -->
</script>
<script>
window.askForConsent = true;
window.waitForConsent = true;
var hostname = window.location.hostname;
var hostGroups = hostname.match(/.*\.(.*)\.(com|co\.uk)/);
if (hostGroups && hostGroups.length === 3) {
hostname = 'www.' + hostGroups[1] + '.' + hostGroups[2];
}
if (window.URLSearchParams) {
var urlSearchParams = new URLSearchParams(window.location.search);
var FORCED_DOMAIN_QUERY_PARAM = 'qc-forced-domain';
if (urlSearchParams.has(FORCED_DOMAIN_QUERY_PARAM)) {
hostname = urlSearchParams.get(FORCED_DOMAIN_QUERY_PARAM);
}
}
/*! begin QC CHOICE TAG v1.3 */
!function(){var t=hostname,e=document.createElement("script"),n=document.getElementsByTagName("script")[0],c=(new Date).getTime(),o="https://quantcast.mgr.consensu.org".concat("/choice/","uer8ZPXHG8WDU","/",t,"/choice.js").concat("?timestamp=",c);e.async=!0,e.type="text/javascript",e.src=o,n.parentNode.insertBefore(e,n)}();var cmpStubFunction=function(){var t=arguments;"object"!=typeof window.__cmp.a&&setTimeout(function(){window.__cmp.apply(window.__cmp,t)},500)},checkIfCmpIsReady=function(){window.__cmp===cmpStubFunction?console.warn("CMP not loaded after 6 seconds. Trying again."):clearInterval(cmpInterval)};if(void 0===window.__cmp){window.__cmp=cmpStubFunction;var cmpInterval=setInterval(checkIfCmpIsReady,6e3)}
/*! end QC CHOICE TAG v1.3 */
window.ccpaAppliesPromise = new Promise(function(resolve, reject){
if (typeof window.__cmp === 'function') {
try {
window.__cmp('uspPing', null, function(obj, status) {
var CCPA_MODE = 2;
var ccpaApplies = status && (obj.mode & CCPA_MODE) === CCPA_MODE && obj.jurisdiction && obj.jurisdiction.length > 0 && obj.location === obj.jurisdiction[0];
resolve(ccpaApplies);
});
} catch (err) {
reject(err);
}
} else {
reject('Missing __cmp');
}
}); document.addEventListener('DOMContentLoaded', function(){
if (ccpaAppliesPromise) {
ccpaAppliesPromise.then(ccpaApplies => {
if (!ccpaApplies) {
return
}
var footer = document.querySelector('#document-footer-content > nav > ul')
if (!footer) {
return
}
var anchor = document.createElement('a')
var regionPrefix = window.ffte.regionLink ? '/' + window.ffte.regionLink : ''
anchor.href = regionPrefix + '/ccpa'
anchor.textContent = 'Do not sell my info'
var listItem = document.createElement('li');
listItem.appendChild(anchor)
footer.appendChild(listItem)
// Some styles to hide 2 links in the modal we don't want
var style = document.createElement('style');
style.innerText = '#qc-usp-delete-link, #qc-usp-access-link { display: none; }' +
'#qc-usp-policy-link {border-left: none;}';
document.head.appendChild(style);
})
}
}, false)
/* SWP */
'use strict';(function(){function D(a){x||(x=!0,E.forEach(y(a)))}function z(a){m||(m=!0,A.forEach(y(a)))}function n(){return r&&r.now&&r.now()||0}function y(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return function(a){return a.apply(void 0,b)}}function J(a){"cmp_request_translation_data"===a.data&&Promise.resolve(window.reliablePageLoad).then(function(){var a=window.__translator.trans;a={tag:"cmp_translations_data",main:{heading:a("cmp_main_heading"),description:a("cmp_main_description"),
btnAccept:a("cmp_main_btn_accept"),btnMoreInfo:a("cmp_main_btn_moreinfo")},confirm:{heading:a("cmp_confirm_heading"),description:a("cmp_confirm_description"),btnGoBack:a("cmp_confirm_btn_goback"),btnLeave:a("cmp_confirm_btn_leave")},purposes:{heading:a("cmp_purposes_heading"),description:a("cmp_purposes_description"),btnAcceptAll:a("cmp_purposes_btn_acceptall"),btnRejectAll:a("cmp_purposes_btn_rejectall"),btnSave:a("cmp_purposes_btn_save"),btnAndContinue:a("cmp_purposes_btn_andcontinue"),btnAndContinueShort:a("cmp_purposes_btn_andcontinueshort"),
list:{1:a("cmp_purposes_list_1"),"1_description":a("cmp_purposes_list_1_description"),2:a("cmp_purposes_list_2"),"2_description":a("cmp_purposes_list_2_description"),3:a("cmp_purposes_list_3"),"3_description":a("cmp_purposes_list_3_description"),4:a("cmp_purposes_list_4"),"4_description":a("cmp_purposes_list_4_description"),5:a("cmp_purposes_list_5"),"5_description":a("cmp_purposes_list_5_description")}},vendors:{heading:a("cmp_vendors_heading"),description:a("cmp_vendors_description"),btnAcceptAll:a("cmp_vendors_btn_acceptall"),
btnRejectAll:a("cmp_vendors_btn_rejectall"),btnSave:a("cmp_vendors_btn_save"),btnBack:a("cmp_vendors_btn_back"),privacyPolicy:a("cmp_vendors_privacy_policy")}};document.getElementById("cmp-ui-iframe").contentWindow.postMessage(a,"*")});"cmp_request_ffte_data"===a.data&&Promise.resolve(window.reliablePageLoad).then(function(){var a={tag:"cmp_ffte_data",ffte:window.ffte||{}};document.getElementById("cmp-ui-iframe").contentWindow.postMessage(a,"*")})}function K(a,b,c){a.performance&&a.performance.timing&&
Date.now();a.__cmp("init",a.cmpConfig);a.__cmp("getVendorConsents",null,function(e,l){l?(b({askedForConsent:!0,consent:e}),a.reliablePageLoad.then(function(){if(e.gdprApplies&&.33>Math.random()){var b=L(e.vendorConsents);a.ga&&a.ga("send","event","CMP","getVendorConsents",b.label,b.consented,{nonInteraction:!0,dimension123:b.consented})}})):c(Error("Failed to get vendor consents"))})}function M(a,b,c){function e(a,b){return null===b||void 0===b?a:b}JSON.parse(e("true",g("mock_consent_success")(a)))?
(c=parseInt(g("mock_consent_timeout")(a),10),a={askedForConsent:!0,consent:{gdprApplies:JSON.parse(e("true",g("mock_gdpr_applies")(a))),hasGlobalScope:JSON.parse(e("false",g("mock_has_global_scope")(a))),metadata:"AAAAAAA",purposeConsents:JSON.parse(e(JSON.stringify({1:!0,2:!0,3:!0,4:!0,5:!0}),g("mock_purpose_consents")(a))),vendorConsents:JSON.parse(e("{}",g("mock_vendor_consents")(a)))}},isNaN(c)?b(a):setTimeout(b,c,a)):c(Error("Failed to get vendor consents"))}function L(a){var b=1<arguments.length&&
void 0!==arguments[1]?arguments[1]:"none";if(!(a instanceof Object))return a?{label:"all",total:0,consented:0}:{label:b,total:0,consented:0};var c=N(a);c.label=0===c.total?"n/a":0===c.consented?b:c.consented===c.total?"all":"some";return c}function N(a){if(!(a instanceof Object))return{total:0,consented:0};var b=Object.keys(a),c=b.length;b=b.filter(function(b){return a[b]}).length;return{total:c,consented:b}}function B(a){return function(b){return 0<=b.location.search.indexOf(a)}}function g(a){return function(b){return G(a,
b.location.search)}}function G(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"&";if(""===a)return!1;var e=b.indexOf(a+"=");return 0<=e?(e=b.indexOf("=",e),c=b.indexOf(c,e+1),0<=c?b.substring(e+1,c):b.substring(e+1)):!1}function O(a){return a.split("").map(function(a){return P(Q.call(a,0)-1)}).join("")}var R=function(a){return a.split("").map(function(a){return String.fromCharCode(a.charCodeAt(0)+1)}).join("")}("sp.blocking"),t=String,P=t.fromCharCode,Q=t.prototype.charCodeAt,F=
"undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};t=function(a,b){return b={exports:{}},a(b,b.exports),b.exports}(function(a){(function(){function b(){b=function(){};p.Symbol||(p.Symbol=c)}function c(a){return"jscomp_symbol_"+(a||"")+E++}function e(){b();var a=p.Symbol.iterator;a||(a=p.Symbol.iterator=p.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&D(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return l(this)}});
e=function(){}}function l(a){var d=0;return f(function(){return d<a.length?{done:!1,value:a[d++]}:{done:!0}})}function f(a){e();a={next:a};a[p.Symbol.iterator]=function(){return this};return a}function g(a){e();var d=a[Symbol.iterator];return d?d.call(a):l(a)}function k(a){if(!(a instanceof Array)){a=g(a);for(var d,u=[];!(d=a.next()).done;)u.push(d.value);a=u}return a}function n(a,b){var d=XMLHttpRequest.prototype.send,C=y++;XMLHttpRequest.prototype.send=function(u){for(var c=[],h=0;h<arguments.length;++h)c[h-
0]=arguments[h];var e=this;a(C);this.addEventListener("readystatechange",function(){4===e.readyState&&b(C)});return d.apply(this,c)}}function t(a,b){var d=fetch;fetch=function(u){for(var c=[],h=0;h<arguments.length;++h)c[h-0]=arguments[h];return new Promise(function(u,h){var C=y++;a(C);d.apply(null,[].concat(k(c))).then(function(a){b(C);u(a)},function(a){b(a);h(a)})})}}function q(a,b){a=g(a);for(var d=a.next();!d.done;d=a.next())if(d=d.value,b.includes(d.nodeName.toLowerCase())||q(d.children,b))return!0;
return!1}function x(a){var d=new MutationObserver(function(d){d=g(d);for(var b=d.next();!b.done;b=d.next())b=b.value,"childList"==b.type&&q(b.addedNodes,z)?a(b):"attributes"==b.type&&z.includes(b.target.tagName.toLowerCase())&&a(b)});d.observe(document,{attributes:!0,childList:!0,subtree:!0,attributeFilter:["href","src"]});return d}function m(a,b){if(2<a.length)return performance.now();var d=[];b=g(b);for(var c=b.next();!c.done;c=b.next())c=c.value,d.push({timestamp:c.start,type:"requestStart"}),
d.push({timestamp:c.end,type:"requestEnd"});b=g(a);for(c=b.next();!c.done;c=b.next())d.push({timestamp:c.value,type:"requestStart"});d.sort(function(a,d){return a.timestamp-d.timestamp});a=a.length;for(b=d.length-1;0<=b;b--)switch(c=d[b],c.type){case "requestStart":a--;break;case "requestEnd":a++;if(2<a)return c.timestamp;break;default:throw Error("Internal Error: This should never happen");}return 0}function v(a){a=a?a:{};this.w=!!a.useMutationObserver;this.u=a.minValue||null;a=window.__tti&&window.__tti.e;
var d=window.__tti&&window.__tti.o;this.a=a?a.map(function(a){return{start:a.startTime,end:a.startTime+a.duration}}):[];d&&d.disconnect();this.b=[];this.f=new Map;this.j=null;this.v=-Infinity;this.i=!1;this.h=this.c=this.s=null;n(this.m.bind(this),this.l.bind(this));t(this.m.bind(this),this.l.bind(this));B(this);this.w&&(this.h=x(this.B.bind(this)))}function r(a){a.i=!0;var d=0<a.a.length?a.a[a.a.length-1].end:0,b=m(a.g,a.b);w(a,Math.max(b+5E3,d))}function w(a,b){!a.i||a.v>b||(clearTimeout(a.j),a.j=
setTimeout(function(){var b=performance.timing.navigationStart,d=m(a.g,a.b);b=(window.a&&window.a.A?1E3*window.a.A().C-b:0)||performance.timing.domContentLoadedEventEnd-b;if(a.u)var c=a.u;else performance.timing.domContentLoadedEventEnd?(c=performance.timing,c=c.domContentLoadedEventEnd-c.navigationStart):c=null;var e=performance.now();null===c&&w(a,Math.max(d+5E3,e+1E3));var l=a.a;5E3>e-d?d=null:(d=l.length?l[l.length-1].end:b,d=5E3>e-d?null:Math.max(d,c));d&&(a.s(d),clearTimeout(a.j),a.i=!1,a.c&&
a.c.disconnect(),a.h&&a.h.disconnect());w(a,performance.now()+1E3)},b-performance.now()),a.v=b)}function B(a){a.c=new PerformanceObserver(function(b){b=g(b.getEntries());for(var d=b.next();!d.done;d=b.next())if(d=d.value,"resource"===d.entryType&&(a.b.push({start:d.fetchStart,end:d.responseEnd}),w(a,m(a.g,a.b)+5E3)),"longtask"===d.entryType){var c=d.startTime+d.duration;a.a.push({start:d.startTime,end:c});w(a,c+5E3)}});a.c.observe({entryTypes:["longtask","resource"]})}var p="undefined"!=typeof window&&
window===this?this:"undefined"!=typeof F&&null!=F?F:this,D="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)},E=0,y=0,z="img script iframe link audio video source".split(" ");v.prototype.getFirstConsistentlyInteractive=function(){var a=this;return new Promise(function(b){a.s=b;"complete"==document.readyState?r(a):window.addEventListener("load",function(){r(a)})})};v.prototype.m=function(a){this.f.set(a,performance.now())};
v.prototype.l=function(a){this.f.delete(a)};v.prototype.B=function(){w(this,performance.now()+5E3)};p.Object.defineProperties(v.prototype,{g:{configurable:!0,enumerable:!0,get:function(){return[].concat(k(this.f.values()))}}});var A={getFirstConsistentlyInteractive:function(a){a=a?a:{};return"PerformanceLongTaskTiming"in window?(new v(a)).getFirstConsistentlyInteractive():Promise.resolve(null)}};a.exports?a.exports=A:window.ttiPolyfill=A})()});var f=window,H=f.document,r=f.performance,k=f.Promise,
I=n();performance.mark("DOMPromises - Initialising");f.resolveFEP=null;f.processFEP=k?new k(function(a){f.resolveFEP=a}):{then:function(){}};var q=!(-1<window.location.href.indexOf("disable_dom_promise_timeouts")),m=!1,A=[];q&&setTimeout(function(){return z({timeStamp:n()})},5E3);H.addEventListener("DOMContentLoaded",z);f.reliableDOMContentLoaded=k?new k(function(a){q&&setTimeout(function(){return a({timeStamp:n()})},5E3);H.addEventListener("DOMContentLoaded",a)}):{then:function(a){m?a():A.push(a)}};
f.reliableDOMContentLoaded.then(function(a){console.log("DOMContentLoaded at",a.timeStamp-I|0)});var x=!1,E=[];q&&setTimeout(function(){return D({timeStamp:n()})},7E3);f.addEventListener("load",D);f.reliablePageLoad=k?new k(function(a){q&&setTimeout(function(){return a({timeStamp:n()})},7E3);f.addEventListener("load",a)}):{then:function(a){x?a():E.push(a);return f.reliablePageLoad},catch:function(){return f.reliablePageLoad}};f.reliablePageLoad.then(function(a){console.log("PageLoad at",a.timeStamp-
I|0)});f.vanilla=window.vanilla||{};f.vanilla.tti="PerformanceLongTaskTiming"in window?t.getFirstConsistentlyInteractive():new k(function(a){setTimeout(function(){a(null)},5E3)});(function(a){var b=a.Promise;a.addEventListener("message",J,!1);a.reliableConsentGiven=b?b.resolve(a.reliableDOMContentLoaded).then(function(){return new b(function(b,e){B("force_clear_consent")(a)&&(document.cookie="EuConsent=; path=/; Max-Age=0",document.cookie="cmp=; path=/; Max-Age=0",document.cookie="TestingHideEUConsent=; path=/; Max-Age=0");
B("force_hide_consent")(a)&&(document.cookie="TestingHideEUConsent=true;");var c=B("mock_consent")(a);"true"===G("TestingHideEUConsent",document.cookie,";")?b({askedForConsent:!1}):c?M(a,b,e):a.askForConsent?K(a,b,e):b({askedForConsent:!1})})}):{then:function(){}};a.reliableConsentGiven.then(function(){a.bdx&&a.bdx.metrics&&a.bdx.metrics.mark("Reliable consent")});a.reliableConsentGiven.then(function(b){b.askedForConsent&&b.consent.gdprApplies&&a.reliablePageLoad.then(function(){var b=a.document.querySelector("#document-footer-content > nav > ul");
if(b){var c=a.document.createElement("a");c.addEventListener("click",function(){a.__cmp("displayConsentUi")});c.href="#";c.textContent=a.__translator.trans("cmp_footer_link");var f=a.document.createElement("li");f.appendChild(c);b.appendChild(f)}if(b=a.document.querySelector("ul.footer__listcontainer"))c=a.document.createElement("a"),c.className="footer__link",c.addEventListener("click",function(){a.__cmp("renderConsents",function(){})}),c.href="#",c.textContent=a.__translator.trans("cmp_footer_link"),
f=a.document.createElement("li"),f.className="footer__list-item",f.appendChild(c),b.appendChild(f);if(b=a.document.querySelector("#gawker-contact-block ul"))c=a.document.createElement("a"),c.className="is-reversed",c.addEventListener("click",function(){a.__cmp("renderConsents",function(){})}),c.href="#",c.textContent=a.__translator.trans("cmp_footer_link"),f=a.document.createElement("li"),f.appendChild(c),b.appendChild(f)})})})(f);(function(){var a=window,b=a.document,c=a.Promise;a.wadoinawdoijzxioznelknsdf=
c?new c(function(a){var c=parseInt(g("mock_tiberius")(window),10);isNaN(c)||setTimeout(a,c,!0);b.addEventListener(O(R),function(){a(!0)})}):{then:function(){}}})()})();
/* EWP */ VAN.abTest = {
"variationId" : "hide-sticky-site-nav-pcg_1591371235|hide-nav"
};
function getTemplateProperties(){
return VAN.abTest;
}
var abTestingContent = [[{"type":"boxout","id":"bdf5720c-d1c7-40cc-aa18-a9e58f070cf1","data":{"title":"Need to know","text":["<strong>What is it?<\/strong> The story of Nazi Germany, as experience by a fictional group of its citizens.<br>\n<strong>Expect to pay<\/strong> $15\/&#xA3;13.49<br>\n<strong>Developer<\/strong> Paintbucket Games<br>\n<strong>Publisher<\/strong> HandyGames<br>\n<strong>Reviewed on<\/strong> GeForce GTX 1650, AMD Ryzen 5 3550H, 8 GB RAM<br>\n<strong>Multiplayer?<\/strong> No<br>\n<strong>Link<\/strong> <a href=\"https:\/\/paintbucket.de\/en\/ttdot\">Official site<\/a>"],"image":{}}},{"type":"text","id":"ad7f7d39-2eb9-43a2-b9f8-5a465af0c0d4","data":{"paragraphs":["No matter how intelligent or empathetic you are, it&apos;s incredibly difficult&#x2014;arguably impossible&#x2014;to truly comprehend the enormity of the atrocities of Nazi Germany. Games usually seek to loosen your grip on the concept further, by saying little more than &quot;go shoot every German you find in the face&quot;. This pigeonhole-defying game, while still failing to communicate the scale, opens your eyes wider in a very impressive way. It is, really, more an emotional journey than anything else.&#xA0;","You and your small band of resistance members are German citizens; names, attributes, and appearances randomly generated. The story begins with Hindenburg appointing Hitler Chancellor in 1933, and runs right through until the aftermath of the war in 1946. The story is firmly grounded in reality, so there&apos;s no chance of preventing WWII or having any effect at all on historical events. It&apos;s all about doing what little you can for the persecuted, trying to spread the truth of what the Nazis are doing&#x2026; and looking on helplessly as huge amounts of the populace cheer Hitler on.","Each turn represents a week, and you need to decide which tasks to assign to each of your members. Success in each is determined, in part, by the total value of the relevant attributes offered by the characters you assign (e.g. Secrecy, Strength, Propaganda). Things aren&apos;t nearly as simple as that though, and not only because bringing certain items along can make things slightly easier or harder."]}},{"type":"image","id":"59deffad-ed40-4dfd-b4a7-708179985dbb","data":{"src":"http:\/\/cdn.mos.cms.futurecdn.net\/id8MFpKS8VFUKCn7LEMK9F.jpg","align":"middle","width":1920,"caption":"","height":1080,"alt":"","name":"TtDot1.jpg","credit":"HandyGames","link":{"href":"","rel":[],"target":""},"id":"id8MFpKS8VFUKCn7LEMK9F","fullscreen":true}},{"type":"text","id":"65a0c277-28a1-4e66-a3b9-124074f9d6fb","data":{"paragraphs":["At the beginning of each week, I&apos;m presented with three newspaper headlines. The news is historically accurate, and ordinarily details successes of some kind for the Nazi regime. My group&apos;s morale is reduced accordingly before I&apos;ve even done anything, and I know that I&apos;m almost certainly due for a little more morale reduction at the end of the turn unless I get some wins for the group."]}},{"type":"heading","id":"de3c12e4-9043-4ccb-8ea7-1abffea935ff","data":{"text":"Arrested development"}},{"type":"text","id":"3dc8e5bb-16fd-4dd1-9ac2-e02a322e8544","data":{"paragraphs":["That&apos;s not all. Even if an action is successful, there&apos;s a high chance that at least one member will start to gain the attention of the authorities. If I leave this unchecked, the Gestapo will arrest them, taking them out of action. Any heat on any members assigned to a task starts to increase the risk of failure. I need to select tasks to keep my ever-depleting supply of supporters up, too. If I lose too many supporters, or group morale hits zero, it&apos;s all over.","The mechanics are solid, and ultimately stat-based, but they melt into the background thanks to the storytelling. Although there are occasional stumbles with the text (seemingly translation problems), and the stylised art and swift pace prevent emotional bonding with any single character, I find that something cold runs through my chest at regular intervals. Paintbuck
;
</script>
<script>
window.hawk_css_endpoint = "https://hawk.pcgamer.com";
</script>
<script id="hawk-script" async src="https://hawk.pcgamer.com/js/w/responsive.js"></script>
<script>
window.adParameters = window.adParameters || {
site: 'pcgamer',
content: 'unknown',
type: 'review',
};
</script>
<link rel="preload" href="https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/OpenSans.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/RobotoCondensed-Bold.woff2" as="font" type="font/woff2" crossorigin>
<style>
@font-face {
font-family: "Open Sans";
font-weight: 400;
font-style: normal;
src:
url("https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/OpenSans.woff2") format("woff2"),
url("https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/OpenSans.woff") format("woff"),
url("https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/OpenSans.ttf") format("ttf");
font-display: swap;
}
@font-face {
font-family: "Roboto Condensed";
font-weight: 600;
font-style: normal;
src:
url("https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/RobotoCondensed-Bold.woff2") format("woff2"),
url("https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/RobotoCondensed-Bold.woff") format("woff"),
url("https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/RobotoCondensed-Bold.ttf") format("ttf");
font-display: swap;
}
html {
font-family: 'Roboto Condensed';
}
</style>
<style>
head.icon-invisible + body .icon {
visibility: hidden;
}
</style>
<script>
var head = document.getElementsByTagName("head")[0];
if ("fonts" in document) {
head.classList.add('icon-invisible')
var font = new FontFace(
'pcgamer',
'url(https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/pcgamer.woff), url(https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/pcgamer.ttf), url(https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/pcgamer.eot), url(https://vanilla.futurecdn.net/pcgamer/190801/media/fonts/pcgamer.svg) ', {
display: 'swap'
}
)
performance.mark("font load start")
font.load().then((fontFace) => {
document.fonts.add(fontFace)
performance.mark("font load finish")
performance.measure("font load time", "font load start", "font load finish")
head.classList.remove('icon-invisible')
console.log(fontFace.family, 'loaded successfully.')
}, (fontFace) => {
console.error('Current status', font.status);
});
}
</script>
<script>window.gaCookieSet=/(?:^|;\\s*)_ga/.test(document.cookie);</script>
<script>'use strict';(function(){function g(c,a){return function(){return setTimeout(c,a)}}function h(c,a,b){b=void 0===b?function(){}:b;return function(){var d=c.createElement("script"),e=c.getElementsByTagName("script")[0],f=k({},a,{async:1});Object.keys(f).forEach(function(a){return d.setAttribute(a,f[a])});e.parentNode.insertBefore(d,e);b()}}var k=Object.assign||function(c){for(var a=1;a<arguments.length;a++){var b=arguments[a],d;for(d in b)Object.prototype.hasOwnProperty.call(b,d)&&(c[d]=b[d])}return c};
window.vanilla.addJs=function(c,a,b,d){b=void 0===b?!1:b;c=h(document,c,d);a=null!==a?g(c,a):c;b?window.reliablePageLoad.then(a):a()}})();</script>
<script>'use strict';(function(){function f(a,d){return function(){var c=a.createElement("link"),b=g({},d,{rel:"stylesheet",type:"text/css"});Object.keys(b).forEach(function(a){return c.setAttribute(a,b[a])});var e=a.getElementsByTagName("head")[0];e.parentNode.insertBefore(c,e)}}var g=Object.assign||function(a){for(var d=1;d<arguments.length;d++){var c=arguments[d],b;for(b in c)Object.prototype.hasOwnProperty.call(c,b)&&(a[b]=c[b])}return a},h=window.requestAnimationFrame||window.webkitRequestAnimationFrame||
window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return window.reliablePageLoad.then(a)};window.vanilla.addCss=function(a){return h(f(document,a))}})();</script>
<link rel="alternate" hreflang="x-default" href="https://www.pcgamer.com/through-the-darkest-of-times-review/">
<link rel="alternate" hreflang="en-US" href="https://www.pcgamer.com/through-the-darkest-of-times-review/">
<link rel="alternate" hreflang="en-GB" href="https://www.pcgamer.com/uk/through-the-darkest-of-times-review/">
<link rel="alternate" hreflang="en-AU" href="https://www.pcgamer.com/au/through-the-darkest-of-times-review/">
<link rel="alternate" hreflang="en-NZ" href="https://www.pcgamer.com/au/through-the-darkest-of-times-review/">
<script>
function handleHeaderError() {
if (window.amIIE && !window.amIIE()) {
window.wadoinawdoijzxioznelknsdf.then(function () {
window._sp_ = window._sp_ || {};
window._sp_.config = window._sp_.config || {};
if (window._sp_.bootstrap && !window.headerExecuted) {
window._sp_.bootstrap('//vanilla.futurecdn.net/pcgamer/190801/media/js/header/header.js');
}
})
}
}
</script>
<script>
window.bordeaux = window.bordeaux || {};
window.bordeaux.cmd = window.bordeaux.cmd || [];
window.bordeaux.cmd.push(function(){
window.bordeaux.setPlacement(null);
if (!window.disableBordeaux) {
window.bordeaux.init();
}
});
</script>
<script defer src="//vanilla.futurecdn.net/pcgamer/190801/media/js/header/header.js" onerror="handleHeaderError()" crossorigin="anonymous"></script>
<!-- tag factory //-->
<meta charset="utf-8">
<link rel="dns-prefetch" href="//cdn.mos.cms.futurecdn.net">
<link rel="dns-prefetch" href="//vanilla.futurecdn.net">
<link rel="dns-prefetch" href="//widgets.hawk-assets.co.uk">
<link rel="dns-prefetch" href="//www.google-analytics.com">
<link rel="dns-prefetch" href="//cdn.onesignal.com">
<link rel="dns-prefetch" href="//cdn.parsley.com">
<link rel="dns-prefetch" href="//cdn.jwplayer.com">
<link rel="dns-prefetch" href="//cdn.adsafeprotected.com">
<link rel="dns-prefetch" href="//securepubads.g.doubleclick.net">
<link rel="dns-prefetch" href="//quantcast.mgr.consensu.org">
<link rel="dns-prefetch" href="//vendorlist.consensu.org">
<link rel="dns-prefetch" href="//sb.scorecardresearch.com">
<link rel="dns-prefetch" href="//js-sec.indexww.com">
<link rel="dns-prefetch" href="//c.amazon-adsystem.com">
<link rel="dns-prefetch" href="//ads.servebom.com">
<meta data-static-host="//vanilla.futurecdn.net/pcgamer/190801" id="static-host-pattern">
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1">
<title>Through the Darkest of Times review | PC Gamer</title>
<meta name="pub_date" content="2020-02-11T18:16:58+00:00">
<meta name="description" content="No matter how intelligent or empathetic you are, it&amp;apos;s incredibly difficult&amp;#x2014;arguably impossible&amp;#x2014;to truly comprehend the enormity of the atrocities of Nazi Germany. Games usually seek to loosen your grip on the concept further, by saying little more than &amp;quot;go shoot every German you find in the face&amp;quot;. This pigeonhole-defying game, while still failing to communicate the scale, opens your eyes wider in a very impressive way. It is, really, more an emotional journey than anything else.&amp;#xA0;You and your small band of resistance members are German citizens; names, attributes, and appearances randomly generated. The story begins with Hindenburg appointing Hitler Chancellor in 1933, and runs right through until the aftermath of the war in 1946. The story is firmly grounded in reality, so there&amp;apos;s no chance of preventing WWII or having any effect at all on historical events. It&amp;apos;s all about doing what little you can for the persecuted, trying to spread the truth of what the Nazis are doing&amp;#x2026; and looking on helplessly as huge amounts of the populace cheer Hitler on.Each turn represents a week, and you need to decide which tasks to assign to each of your members. Success in each is determined, in part, by the total value of the relevant attributes offered by the characters you assign (e.g. Secrecy, Strength, Propaganda). Things aren&amp;apos;t nearly as simple as that though, and not only because bringing certain items along can make things slightly easier or harder.">
<link rel="canonical" href="https://www.pcgamer.com/through-the-darkest-of-times-review/">
<style id="critical-styles">.newsletter-signup,.mag-banner-wrap,.popular-box{display:none;}@charset "UTF-8";html,body,div,span,iframe,h1,h2,h3,h4,h5,p,a,abbr,em,img,small,strong,i,ol,ul,li,form{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}label{padding:0;border:0;font:inherit;font-size:100%}label,table,tbody,thead,tr{vertical-align:baseline}table,tbody,thead,tr,th,td{margin:0;padding:0;border:0;font:inherit;font-size:100%}article,aside,figure,figcaption,footer,header,hgroup,nav,section,time{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}th,td{text-align:left;font-weight:400;vertical-align:middle}a img{border:none}article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}.container{margin:auto}.container:after{content:"";display:table;clear:both}.container.full{clear:both;max-width:100%}@media screen and (min-width:1000px){.container.full{max-width:970px}}@media screen and (min-width:1574px){.container.full{max-width:1200px}body.limit-width .container.full{max-width:970px}}#main{background:#ededed;outline:none}#sidebar{width:100%}@media screen and (min-width:1000px){#sidebar{width:300px;margin-top:.875em}}@media only screen and (min-width:700px){html{font-size:100%}}html{font-family:"Open Sans",Arial,sans-serif;color:#333}h1,h2,h3,h4,h5{font-weight:700}.block-link{display:block;position:relative;color:#0F1618;background:#ddd;line-height:22px;padding:11px 12px;margin:0 12px 12px 0;text-align:center;font-size:14px;font-weight:600;text-transform:uppercase}.block-link:hover{color:#0F1618;text-decoration:none;background:#666}.block-link:visited{color:#0F1618;text-decoration:none}.block-link.full{width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}.separator-heading{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.no-wrap{white-space:nowrap}.review-article header h1{font-weight:600;font-size:24px;line-height:30px;margin-bottom:.25rem}@media (min-width:700px){.review-article header h1{margin-bottom:.5rem;font-size:28px;line-height:34px}}@media (min-width:1574px){.review-article header h1{margin-bottom:.75rem;font-size:34px;line-height:42px}body.limit-width .review-article header h1{margin-bottom:.5rem;font-size:28px;line-height:34px}}.review-article header h2{font-size:18px;line-height:26px;font-weight:300}@media (min-width:1000px){.review-article header h2{font-size:20px;line-height:28px}}@media (min-width:1574px){.review-article header h2{font-size:24px;line-height:30px}body.limit-width .review-article header h2{font-size:20px;line-height:28px}}@media (min-width:900px){.review-article .byline{margin-bottom:10px}}.review-article .byline .no-wrap{display:inline-block;zoom:1;*display:inline;line-height:23px}@media (min-width:900px){.review-article header h2{width:auto;margin-right:300px}}.no-select{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}.hidden{visibility:hidden}.fallback{display:none}.icon:before,.rating:before,.pagination.internal.current-prev-next .next .direction:before,.pagination.internal.current-prev-next .next .direction:after,.pagination.internal label:after,.pagination.internal input[type=checkbox].hidden:checked~label:after{font-family:"pcgamer",arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.icon-game-chevron-down:before{content:"\f101"}.text-copy .pullquote:before,.pullquote:before{content:"\f106"}.icon-steam:before{content:"\f109"}.icon-twitch:before{content:"\f10a"}.icon-arrow-down:before{content:"\f10d"}.icon-arrow-left:before{content:"\f10e"}.icon-arrow-right:before,.pagination.internal.current-prev-next .next .direction:after{content:"\f10f"}.pagination.internal label:after{content:"\f11f"}.pagination.internal input[type=checkbox].hidden:checked~label:after{content:"\f122"}.icon-comment:before{content:"\f123"}.icon-e
<link rel="apple-touch-icon" href="https://vanilla.futurecdn.net/pcgamer/190801/apple-touch-icon.png">
<link rel="shortcut icon" href="https://vanilla.futurecdn.net/pcgamer/190801/favicon.ico" sizes="16x16">
<link rel="shortcut icon" href="https://vanilla.futurecdn.net/pcgamer/190801/apple-touch-icon.png" size="120x120">
<meta name="msapplication-TileColor" content="#000000">
<meta name="msapplication-TileImage" content="https://vanilla.futurecdn.net/pcgamer/190801/apple-touch-icon.png">
<meta property="og:title" content="Through the Darkest of Times review">
<meta property="og:site_name" content="pcgamer">
<meta property="og:url" content="https://www.pcgamer.com/through-the-darkest-of-times-review/">
<meta property="og:description" content="Lead a resisitance group in 1933s Berlin in this uncomfortable and important strategy game.">
<meta property="og:image" content="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-1200-80.jpg">
<meta property="og:image:width" content="1200">
<meta property="og:type" content="article">
<meta property="article:publisher" content="https://www.facebook.com/pcgamermagazine">
<meta property="article:author" content="https://www.facebook.com/pcgamermagazine">
<meta property="fb:app_id" content="235441786508054">
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:site" content="@pcgamer">
<meta property="twitter:title" content="Through the Darkest of Times review">
<meta property="twitter:description" content="Lead a resisitance group in 1933s Berlin in this uncomfortable and important strategy game.">
<meta property="twitter:creator" content="@pcgamer">
<meta property="twitter:image" content="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-1200-80.jpg">
<meta property="twitter:account_id" content="15560223">
<meta name="google-site-verification" content="nEMWGpFpnijlLQ_wncYhmsfYlcPGMIyI2uRKCDpKKIM">
<meta name="p:domain_verify" content="10329f1fd4d0a2cd5c0d3b3b809cb4cd">
<meta name="taboola:url" content="https://www.pcgamer.com/through-the-darkest-of-times-review/">
<meta name="msvalidate.01" content="CC462E6DF91492086145CA5EBDCB615E">
<meta name="theme-color" content="#dc191b">
<script type="text/javascript">
window.missingImage = function(){var missingImage = document.createElement('img');missingImage.src = '//vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg';return missingImage;}
var FEP_object;
var getConnectionDimensions=function(e){var n=navigator.connection||navigator.mozConnection||navigator.webkitConnection;return void 0!==n&&(e.dimension31=n.downlink,e.dimension30=n.effectiveType),e};VAN.gaDimensions=function(e,n,i,o){ga("create",e,"auto",{useAmpClientId:!0,allowLinker:!0}),n=getConnectionDimensions(n),null!=i&&ga("set",{dimension57:i}),ga("require","displayfeatures"),o.fepPrimaryProduct&&ga("set",{dimension40:o.fepPrimaryProduct}),o.fepSecondaryProducts.length&&ga("set",{dimension41:o.fepSecondaryProducts.join("|")}),o.fepPrimaryProduct[0]&&ga("set",{dimension42:o.fepPrimaryCompany}),o.fepCompanies.length>=1&&ga("set",{dimension43:o.fepCompanies.join("|")}),o.fepPrimaryProduct&&ga("set",{dimension45:o.fepPrimaryProduct}),o.fepCategory&&ga("set",{dimension46:o.fepCategory}),o.fepArticleName.length>0&&ga("set",{dimension47:o.fepArticleName}),o.fepAlgorithm&&ga("set",{dimension50:o.fepAlgorithm}),o.fepNullified?ga("set",{dimension51:"true"}):ga("set",{dimension51:"false"}),"object"==typeof o.fepGroups&&Array.isArray(o.fepGroups)&&ga("set",{dimension58:o.fepGroups.join("|")}),o.thirdCategories&&ga("set",{dimension74:o.thirdCategories.join("|")});var t="false";try{"undefined"!=typeof window.vanilla&&"undefined"!=typeof window.vanilla.aft&&(t=window.vanilla.aft.logged_in===!0?"true":"false")}catch(a){console.error("Badly structured aft object",a)}ga("set",{dimension13:t}),ga("set",{dimension10:document.querySelector("html").getAttribute("data-locale").replace("_","-")});try{var r=document.cookie.replace(/(?:(?:^|.*;\s*)_ga\s*\=\s*([^;]*).*$)|^.*$/,"$1");r&&ga("set",{dimension59:r})}catch(a){console.log("GA ID error: ",a)}ga("require","linker"),ga("send","pageview",n)}; VAN.assignFep=function(a){try{var e=e||{fepPrimaryProduct:"",fepSecondaryProducts:Array(),fepCompanies:Array(),fepHawk:{},fepCategory:"",fepGroups:Array(),kwMunge:Array(),fepArticleName:"",fepPrimaryCompany:"",fepAlgorithm:"",fepNullified:"",ready:!1,primaryCategory:"",secondaryCategories:Array(),thirdCategories:Array()};if(window.FEP=e,!e.ready){if("undefined"==typeof a)throw"FEPNotReady";e.fepPrimaryProduct=a[0].adTags.primaryProduct,e.fepSecondaryProducts=a[0].adTags.secondaryProducts,e.fepCompanies=a[0].adTags.companies,e.fepCategory="object"==typeof a[0].adTags.category?"":a[0].adTags.category,e.fepGroups="undefined"!=typeof a[0].adTags.groups?a[0].adTags.groups:Array(),e.fepArticleName=a[0].articleName,e.fepAlgorithm=a[0].strategy,e.fepNullified=a[0].nullified,e.fepPrimaryCompany=null!==a[0].adTags.primaryCompany&&a[0].adTags.primaryCompany.length>=1?a[0].adTags.primaryCompany:" ","undefined"!=typeof a[0].adTags.primaryCategory&&"undefined"!=typeof a[0].adTags.secondaryCategories&&"undefined"!=typeof a[0].adTags.thirdCategories&&(e.primaryCategory=a[0].adTags.primaryCategory,e.secondaryCategories=a[0].adTags.secondaryCategories,e.thirdCategories=a[0].adTags.thirdCategories),e.fepIAB=[],e.ready=!0;var r=["fepPrimaryProduct","fepSecondaryProducts","fepCompanies","fepCategory"];r.forEach(function(a){var r=e[a];"object"==typeof r&&(r=r),e.kwMunge=e.kwMunge.concat(r)}),e.kwMunge=e.kwMunge.filter(function(a,r){return e.kwMunge.indexOf(a)==r}),"undefined"!=typeof a[0].hawkTags.primaryProduct&&(e.fepHawk.primaryProduct=a[0].hawkTags.primaryProduct),"undefined"!=typeof a[0].hawkTags.secondaryProducts&&(e.fepHawk.secondaryProducts=a[0].hawkTags.secondaryProducts),"undefined"!=typeof a[0].hawkTags.companies&&(e.fepHawk.companies=a[0].hawkTags.companies),"undefined"!=typeof a[0].hawkTags.groups&&(e.fepHawk.groups=a[0].hawkTags.groups),"undefined"!=typeof a[0].hawkTags.category&&(e.fepHawk.category=a[0].hawkTags.category)}return window.FEP=e,e}catch(o){console.log("fep ga exc "+o.message)}};;
</script>
<script>
try{
var FEP_object = [{"acceptableLanguage":true,"adTags":{"category":"Strategy","companies":[],"editorProducts":"Through_the_Darkest_of_Times","groups":["Strategy"],"primaryCategory":"Strategy","primaryCompany":"HandyGames","primaryProduct":"Times","secondaryCategories":["Strategy"],"secondaryCompanies":[],"secondaryProducts":["Arrested_Development","Nazi_Germany","Adolf_Hitler","HandyGames","Propaganda"],"thirdCategories":[]},"articleName":"Through_the_Darkest_of_Times","articleType":"review","dataSource":"provided","hawkTags":{"primaryProduct":"Times","secondaryProducts":["Arrested_Development","Nazi_Germany","Adolf_Hitler","HandyGames","Propaganda"],"companies":["HandyGames"],"category":"Strategy","groups":["Strategy"],"editorProducts":"Through_the_Darkest_of_Times","internalProductName":"Through_the_Darkest_of_Times"},"internalProductName":"Through_the_Darkest_of_Times","nullified":false,"origSite":"pcgamer","overrides":[],"rampTags":{"primaryProduct":"Times","secondaryProducts":["Arrested Development","Nazi Germany","Adolf Hitler","HandyGames","Propaganda"],"companies":["HandyGames"],"category":"Strategy","groups":["Strategy"],"editorProducts":"Through the Darkest of Times"},"site":"pcgamer","strategy":"6.5","timestamp":1581445235,"topProductVsproductName":"0.17857142857143"}];
}catch(ex){
if (typeof console == "object") {
console.log(ex);
}
}
</script>
<meta name="robots" content="max-image-preview:large">
<!-- GA TPL PREMIUM -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
// Setup the FEP global object form the FEP_object
// @TODO - can the format of FEP_object be changed server side?
VAN.assignFep(FEP_object);
var ga_code = 'UA-48457802-19';
var analytics_ga_data = {"dimension1":"review","dimension2":"","dimension4":"Games_PC_Gamer\/","dimension5":"Evwf5aR7SssULsjf2i3XLM","dimension6":"|strategy|through_the_darkest_of_times|type_review|channel_gaming_software|serversidehawk","dimension7":"luke_kemp","dimension8":"11-02-2020","dimension9":"1","dimension10":"EN-US","dimension18":"through-the-darkest-of-times","dimension19":"Strategy","dimension20":"pc","dimension21":"pc","dimension26":"hide-sticky-site-nav-pcg_1591371235|hide-nav","dimension27":"190801","dimension78":"{\"origin\":\"flexi\",\"t_name\":\"Hide Sticky Site Nav PCG\",\"t_id\":\"hide-sticky-site-nav-pcg_1591371235\",\"v_id\":2,\"v_name\":\"hide-nav\"}","dimension95":"review","dimension106":"0","dimension126":"en","dimension127":"GB|US|AU","dimension128":"11-02-2020"};
var version = 'null';
// Make sure all the GA dimensions are setup and correct
VAN.gaDimensions(ga_code, analytics_ga_data, version, window.FEP);
</script>
<!-- END GA PREMIUM -->
<script>
var trailingSlash = true;
</script>
<script>
var onesignalConfig = {
"appId" : "5d17643d-5591-493f-aa87-48525dadcf1e"
};
</script>
<link rel="manifest" href="/manifest.json">
<script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async=""></script>
<!-- Hawk Elements' styles -->
<style id="hawkStyles">body .hawk-widget{--trd-blue:#2f6e91;width:100%;letter-spacing:normal;position:relative;}._hawk.subtitle~.hawk-widget[data-widget-type=price]{margin:16px 0;}@media (min-width:600px){._hawk.subtitle~.hawk-widget[data-widget-type=price]{margin:0;min-height:128px;float:right;clear:none;width:50%;}.fancy_box_body ._hawk.subtitle~.hawk-widget[data-widget-type=price]{float:none;width:100%;}}.icon~.hawk-widget{clear:both;}@media (min-width:400px){body .buyingguide .product .hawk-widget.bg-price{float:right;width:40%;}}</style>
<!-- End Hawk Elements' styles -->
<meta name="parsely-type" content="post">
<meta name="parsely-post-id" content="Evwf5aR7SssULsjf2i3XLM">
<meta name="parsely-pub-date" content="2020-02-11T18:16:58Z">
<meta name="parsely-title" content="Through the Darkest of Times review">
<meta name="parsely-link" content="https://www.pcgamer.com/through-the-darkest-of-times-review/">
<meta name="parsely-image-url" content="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg">
<meta name="parsely-section" content="Gaming software">
<meta name="parsely-tags" content="Category: Gaming software,Category: Review,Strategy,Through the Darkest of Times,type_review,channel_gaming_software,serversidehawk">
<meta name="parsely-author" content="Luke Kemp">
<script type="application/ld+json">
{
"@type": "Product",
"name": "Through the Darkest of Times",
"image": "https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.pcgamer.com/through-the-darkest-of-times-review/"
},
"url": "https://www.pcgamer.com/through-the-darkest-of-times-review/",
"brand": {
"@type": "Brand"
},
"review": {
"@type": "Review",
"name": "Through the Darkest of Times review",
"reviewBody": "Need to know What is it? The story of Nazi Germany, as experience by a fictional group of its citizens. …",
"headline": "Through the Darkest of Times review",
"alternativeHeadline": "Lead a resisitance group in 1933s Berlin in this uncomfortable and important strategy game.",
"datePublished": "2020-02-11T18:16:58Z",
"keywords": [
"Category: Gaming software",
"Category: Review",
"type_review",
"channel_gaming_software",
"serversidehawk"
],
"thumbnailUrl": "https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-320-80.jpg",
"creator": {
"@type": "Person",
"name": "Luke Kemp"
},
"publisher": {
"@type": "Organization",
"name": "PC Gamer",
"url": "https://www.pcgamer.com",
"logo": {
"@type": "ImageObject",
"url": "https://vanilla.futurecdn.net/pcgamer/media/img/pcgamer_logo.png",
"caption": "PC Gamer logo"
}
},
"author": {
"@type": "Person",
"name": "Luke Kemp"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "87",
"bestRating": "100"
}
},
"description": "Lead a resisitance group in 1933s Berlin in this uncomfortable and important strategy game.",
"@context": "http://schema.org"
}
</script>
</head>
<body class="limit-width sticky-navigation">
<script>window.isIE = false</script>
<!--[IE]><script>window.isIE = true</script><![endif]-->
<script>
window.amIIE = function() {
return navigator.userAgent.indexOf('MSIE') !== -1 || navigator.appVersion.indexOf('Trident/') !== -1 || window.isIE;
}
</script>
<a href="#main" class="skip-to-main-content" style="position:absolute;">Skip to main content</a>
<nav class="primary-nav">
<input type="radio" name="burgerbar-expand" class="burgerbar-none-radio" id="burgerbar-none" checked>
<input type="radio" name="burgerbar-expand" class="burgerbar-radio" id="burgerbar">
<div class="burgerbar ">
<div class="container full burgerbar-small">
<label class="button-menu unchecked menu-hamburger" for="burgerbar" onclick></label>
<label class="button-menu checked menu-hamburger" for="burgerbar-none" onclick></label>
<script type="application/ld+json">
[
{
"@type": "Organization",
"name": "PC Gamer",
"url": "https://www.pcgamer.com",
"logo": {
"@type": "ImageObject",
"url": "https://vanilla.futurecdn.net/pcgamer/media/img/pcgamer_logo.png",
"caption": "PC Gamer logo"
},
"@context": "http://schema.org"
},
{
"@type": "WebSite",
"name": "PC Gamer",
"url": "https://www.pcgamer.com",
"potentialAction": {
"@type": "SearchAction",
"target": "https://www.pcgamer.com/search/?searchTerm={query}",
"query-input": "required name=query"
},
"@context": "http://schema.org"
}
]
</script>
<div id="publisherDetails">
<div class="logo">
<a href="https://www.pcgamer.com/">
<span class="site-logo">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="164" height="31" overflow="visible" viewbox="0 0 164 31"><defs><path id="a" d="M0 0h163.88v31H0z"></path></defs><clippath id="b"><use xlink:href="#a" overflow="visible"></use></clippath><path clip-path="url(#b)" fill="#D60F15" d="M1.8 0S0 0 0 1.8v27.4S0 31 1.8 31h46.72s1.8 0 1.8-1.8V1.8s0-1.8-1.8-1.8H1.8z"></path><path clip-path="url(#b)" fill="#0F1618" d="M163.88 29.2V1.8s0-1.8-1.8-1.8H47.24v31h114.82s1.81 0 1.81-1.8"></path><path clip-path="url(#b)" fill="#FFF" d="M34.27 28.1c6.54 0 9.29-3.59 10.46-8.51L38.6 18.2c-.75 3.02-1.78 4.63-4.3 4.63-3.21 0-4.8-2.9-4.8-7.36 0-4.53 1.52-7.2 4.73-7.2 2.5 0 3.4 1.85 4.04 4.18l6.12-1.84c-1-4.34-3.6-7.75-10.13-7.75-6.08 0-11.23 3.7-11.23 12.61S27.96 28.1 34.27 28.1M9.7 14.89V8.65h2.79c3 0 3.82 1.28 3.82 3.12s-.81 3.12-3.82 3.12h-2.8zM3.3 27.64h6.4v-7.76h2.56c4.7 0 10.36-1.08 10.36-8.28s-5.24-8.27-10.36-8.27H3.3v24.3zM154.64 11.4c0 2.04-1.16 2.8-3.82 2.8h-2.78V8.65h2.78c2.66 0 3.82.72 3.82 2.76m6.31-.17c0-5.84-3.75-7.91-9.9-7.91h-9.35v24.3h6.34V19.2h1.33l4.63 8.45h6.86l-4.99-9.07c3.14-1.09 5.08-3.52 5.08-7.33"></path><path fill="#FFF" d="M129.34 8.78h11.2V3.33h-17.67v24.3h17.64v-5.28h-11.17v-4.5h7.58v-5.13h-7.58z"></path><defs><path id="c" d="M0 0h163.88v31H0z"></path></defs><clippath id="d"><use xlink:href="#c" overflow="visible"></use></clippath><path clip-path="url(#d)" fill="#FFF" d="M115.49 27.64h6.18V3.33h-8.77l-3.79 16.49h-.06l-4.2-16.5h-8.59v24.32h5.76V12.26h.07c.52 3.19.8 4.27 1.36 6.24l2.46 9.14h5.7l2.52-9.14c.52-1.87.9-3.41 1.3-5.91h.06v15.05z"></path><path fill="#FFF" d="M86.3 18.44h-4.57l2.3-6.74h.07l2.2 6.74zm9.45 9.2L87.3 3.35h-6.1l-8.44 24.29h5.89l1.55-4.54h7.54l1.46 4.54h6.54z"></path><defs><path id="e" d="M0 0h163.88v31H0z"></path></defs><clippath id="f"><use xlink:href="#e" overflow="visible"></use></clippath><path clip-path="url(#f)" fill="#FFF" d="M67.12 27.64h5.08V15.12h-9.64v4.8h3.5a4.3 4.3 0 0 1-4.21 2.92c-1.72 0-5.02-.76-5.02-7.56 0-6.83 3.69-7 4.73-7 1.87 0 3.26 1.06 4.2 4.18l5.93-1.68C70 4.41 66.12 2.87 61.59 2.87c-7.12 0-11.27 4.9-11.27 12.51 0 7.33 3.08 12.72 10.72 12.72 3.59 0 5.7-2.5 6.02-3.68h.06v3.22zm92.79-23.71c0 .08-.04.12-.16.12h-.16V3.8h.17c.1 0 .15.05.15.13m.25.64l-.24-.39a.26.26 0 0 0 .17-.25c0-.18-.1-.3-.34-.3h-.35v.94h.19v-.36h.13l.01.03.2.33h.23zm.28-.46a.67.67 0 1 1-1.34 0 .67.67 0 0 1 1.34 0m.18 0a.84.84 0 1 0-1.7 0 .84.84 0 0 0 1.7 0"></path></svg>
<img class="fallback" src="" data-fallback-src="https://vanilla.futurecdn.net/pcgamer/media/img/pcgamer_logo.png">
</span>
<span class="hidden-header" itemprop="name">PC Gamer</span> <span class="strapline">THE GLOBAL AUTHORITY ON PC GAMES</span>
</a>
</div>
</div>
<input type="checkbox" name="burgerbar-expand" class="search-checkbox" id="search-checkbox">
<label class="button-search masthead-item " for="search-checkbox" onclick="">
<span class="desktop-text">Search</span><span class="icon icon-search"></span>
</label>
<form class="search-box" action="https://www.pcgamer.com/search/" method="GET">
<input tabindex="0" type="search" name="searchTerm" placeholder="Search PC Gamer" class="search-input">
<button type="submit" class="search-submit">
<span class="icon icon-search"></span>
</button>
</form>
<div class="nav-subscribe">
<div class="subscribe-text">Subscribe<span><svg preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"><path d="M1000 100L500 900 0 100h1000z"></path></svg></span></div>
</div>
<div class="buttons-social masthead-item">
<a data-component-tracking-label="Steam" target="_blank" href="http://steamcommunity.com/groups/pcgamer" class="icon icon-circle icon-steam" aria-label="Steam"></a>
<a data-component-tracking-label="Facebook" target="_blank" href="https://www.facebook.com/pcgamermagazine" class="icon icon-circle icon-facebook" aria-label="Facebook"></a>
<a data-component-tracking-label="Twitter" target="_blank" href="https://twitter.com/pcgamer" class="icon icon-circle icon-twitter" aria-label="Twitter"></a>
<a data-component-tracking-label="YouTube" target="_blank" href="https://www.youtube.com/user/pcgamer" class="icon icon-circle icon-youtube" aria-label="YouTube"></a>
<a data-component-tracking-label="Twitch" target="_blank" href="https://www.twitch.tv/pcgamer" class="icon icon-circle icon-twitch" aria-label="Twitch"></a>
</div>
<div class="user-locale masthead-item">
<span class="locale-label"></span>
<span class="locale__flags"></span>
</div>
</div>
</div>
<div class="nav-subscribe-widget-container"><div class="container-inner"><div class="block-message">Please deactivate your ad blocker in order to see our subscription offer</div></div></div>
<div class="wrapper">
<div class="menuitems container full">
<ul class="nav-list">
<li class="menu-item menu-item-home">
<a data-component-tracking-label="home" class="home" href="https://www.pcgamer.com/" aria-label="home">
<i class="icon icon-home"></i> </a>
</li>
<li class="menu-item menu-item-news">
<a data-component-tracking-label="news" class="" href="https://www.pcgamer.com/news/" aria-label="News">
News
</a>
</li>
<li class="menu-item menu-item-reviews">
<a data-component-tracking-label="reviews" class="" href="https://www.pcgamer.com/reviews/" aria-label="Reviews">
Reviews
</a>
</li>
<li class="menu-item menu-item-hardware">
<a data-component-tracking-label="hardware" class="" href="https://www.pcgamer.com/hardware/" aria-label="Hardware">
Hardware
</a>
</li>
<li class="menu-item menu-item-indie">
<a data-component-tracking-label="indie" class="" href="https://www.pcgamer.com/indie/" aria-label="Indie">
Indie
</a>
</li>
<li class="menu-item menu-item-best of">
<a data-component-tracking-label="best of" class="" href="https://www.pcgamer.com/best-of/" aria-label="Best Of">
Best Of
</a>
</li>
<li class="menu-item menu-item-magazine">
<a data-component-tracking-label="magazine" class="" href="https://www.pcgamer.com/magazine/?utm_source=pcgamer.com&amp;utm_medium=magazines&amp;utm_campaign=magazines&amp;utm_content=tab" aria-label="Magazine">
Magazine
</a>
</li>
<li class="menu-item menu-item-forum">
<a data-component-tracking-label="forum" class="" href="https://forums.pcgamer.com/" aria-label="Forum">
Forum
</a>
</li>
<li class="menu-item menu-item-more menu-level-1
has-submenu menu-item-hover-reveal ">
<span tabindex="0">More <i class="icon icon-arrow-down"></i><i class="icon icon-arrow-right"></i></span>
<ul class="sub-menu">
<li class="sub-menu-item menu-level-2"><a href="https://www.pcgamer.com/tag/podcast/">Podcasts</a></li>
<li class="sub-menu-item menu-level-2"><a href="https://www.pcgamer.com/meet-the-team/">Meet the team</a></li>
<li class="sub-menu-item menu-level-2"><a href="https://www.pcgamer.com/sign-up-for-the-pc-gamer-newsletter/">Newsletter Signup</a></li>
<li class="sub-menu-item menu-level-2"><a href="https://www.pcgamer.com/commenting-rules-and-guidelines/">Community Guidelines</a></li>
<li class="sub-menu-item menu-level-2"><a href="https://www.pcgamer.com/a-note-on-affiliate-links/">Affiliate Links</a></li>
<li class="sub-menu-item menu-level-2"><a href="https://www.pcgamer.com/about-pc-gamer/">About PC Gamer</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<div class="dfp-leaderboard-container"></div>
<div id="main" class="container full " tabindex="-1">
<div class="trending-wrapper ">
<div class="trending-bar container full">
<div class="trending-lead brands-disabled">
Popular
</div>
<ul class="trending-items ">
<li class="trending-item"> <a href="https://www.pcgamer.com/after-4-thrilling-hours-in-cyberpunk-2077s-massive-open-world-im-hungry-for-more/">Cyberpunk 2077</a></li>
<li class="trending-item"> <a href="https://www.pcgamer.com/death-stranding-on-pc-is-a-great-version-of-a-very-weird-game/">Death Stranding</a></li>
<li class="trending-item"> <a href="https://www.pcgamer.com/space-odyssey-our-first-big-look-at-kerbal-space-program-2/">Kerbal 2</a></li>
<li class="trending-item"> <a href="https://www.pcgamer.com/hands-on-with-hyper-scape-ubisofts-urban-battle-royale-shooter/">Hyper Scape</a></li>
<li class="trending-item"> <a href="https://www.pcgamer.com/star-wars-squadrons-channels-x-wing-vs-tie-fighter-with-dual-campaigns-multi-stage-fleet-battles/">Star Wars: Squadrons</a></li>
<li class="trending-item"> <a href="https://www.pcgamer.com/how-former-mixer-partners-are-coping-with-the-platforms-closure/">Mixer</a></li>
<!-- Start Trending Subset //-->
<!-- End Trending Subset //-->
</ul>
</div>
</div>
<aside id="affiliateDisclaimer"><small>PC Gamer is supported by its audience. When you buy through links on our site, we may earn an affiliate commission. <a href="https://www.futureplc.com/terms-conditions/">Learn more</a></small></aside>
<article class="review-article" data-id="Evwf5aR7SssULsjf2i3XLM">
<div class="header-container">
<nav class="breadcrumb" aria-label="Breadcrumbs">
<ol>
<li><a href="https://www.pcgamer.com/">Home</a></li>
<li><a href="https://www.pcgamer.com/reviews/">Reviews</a></li>
<li><a href="https://www.pcgamer.com/tag/genre/strategy/">Strategy</a></li>
<li><a href="https://www.pcgamer.com/through-the-darkest-of-times/">Through The Darkest Of Times</a></li>
</ol>
</nav>
<div class="center-cropped landscape" itemprop="image" itemscope itemtype="https://schema.org/ImageObject">
<div class="games-plus-sign-overlay"></div>
<picture><source type="image/webp" alt="" class=" block-image-ads hero-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" srcset="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-768-80.jpg.webp 768w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-1200-80.jpg.webp 1200w" sizes="(min-width: 1000px) 920px, (min-width: 575px) calc(100vw - 40px), 100vw" data-original-mos="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" block-image-ads hero-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" srcset="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-768-80.jpg 768w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-1200-80.jpg 1200w" sizes="(min-width: 1000px) 920px, (min-width: 575px) calc(100vw - 40px), 100vw" data-original-mos="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg" data-pin-nopin="true"></source><img src="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-480-80.jpg" alt="" class=" block-image-ads hero-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" srcset="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-768-80.jpg 768w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF-1200-80.jpg 1200w" sizes="(min-width: 1000px) 920px, (min-width: 575px) calc(100vw - 40px), 100vw" data-original-mos="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg" data-pin-nopin="true"></picture>
<meta itemprop="url" content="https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg">
<meta itemprop="height" content="456">
<meta itemprop="width" content="920">
</div>
<header>
<div class="review-score-container pcg-generic">
<div class="review-score-wrapper review-score-pcg-generic">
<span class="score score-long">87</span>
<div class="score-circle"></div>
<svg class="loading-dial" width="100%" height="100%" viewbox="0 0 100 100" shape-rendering="geometricPrecision">
<defs>
<mask id="circle-mask-header" x="0" y="0" width="100%" height="100%" maskunits="userSpaceOnUse">
<circle cx="50%" cy="50%" r="50%" stroke-width="0" fill="white" opacity="1"></circle>
<circle cx="50%" cy="50%" r="43%" stroke-width="0" fill="black" opacity="1"></circle>
</mask>
<path id="marker-point-header" fill="#fff" d="M 0 0 v -55 A 45 45 1 0 1 2.709288964698503 -74.85200463212037 z"></path>
</defs>
<g mask="url(#circle-mask-header)">
<circle cx="50%" cy="50%" r="50%" stroke-width="0" opacity="1" fill="#868d94"></circle>
<path class="score-loading-dial" transform="translate(50,50)"></path>
<use xlink:href="#marker-point-header" transform="translate(50,50) rotate(0)"></use>
<use xlink:href="#marker-point-header" transform="translate(50,50) rotate(44)"></use>
<use xlink:href="#marker-point-header" transform="translate(50,50) rotate(89)"></use>
<use xlink:href="#marker-point-header" transform="translate(50,50) rotate(134)"></use>
<use xlink:href="#marker-point-header" transform="translate(50,50) rotate(179)"></use>
<use xlink:href="#marker-point-header" transform="translate(50,50) rotate(225)"></use>
<use xlink:href="#marker-point-header" transform="translate(50,50) rotate(269)"></use>
<use xlink:href="#marker-point-header" transform="translate(50,50) rotate(315)"></use>
</g>
</svg>
</div>
</div>
<div class="header-sub-container">
<h1 class="review-title-long">Through the Darkest of Times review</h1>
<h2>Lead a resisitance group in 1933s Berlin in this uncomfortable and important strategy game.
</h2>
<p class="byline">
<span class="chunk rating">
<span class="icon icon-star"> </span>
<span class="icon icon-star"> </span>
<span class="icon icon-star"> </span>
<span class="icon icon-star"> </span>
<span class="icon icon-star half"></span>
</span>
By
<span class="no-wrap by-author"><a href="https://www.pcgamer.com/author/luke-kemp/" rel="author"><span style="white-space: nowrap">Luke Kemp</span></a></span>
<time itemprop="datePublished" class="no-wrap relative-date chunk" datetime="2020-02-11T18:16:58Z">11 February 2020</time>
</p>
<nav class="socialite-widget box less-space " data-contexturl="https://www.pcgamer.com/through-the-darkest-of-times-review/">
<ul class="socialite-widget-ul">
<li class="socialite-widget-item">
<a data-component-tracking-label="Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https://www.pcgamer.com/through-the-darkest-of-times-review/" data-platform="facebook" target="_blank" class="facebook socialite" data-action="share" aria-label="Facebook">
<i class="icon icon-facebook"></i>
</a>
</li>
<li class="socialite-widget-item">
<a data-component-tracking-label="Twitter" href="https://twitter.com/intent/tweet?text=Through%20the%20Darkest%20of%20Times%20review&amp;url=https://www.pcgamer.com/through-the-darkest-of-times-review/" data-platform="twitter" target="_blank" class="twitter socialite" data-action="tweet" aria-label="Twitter">
<i class="icon icon-twitter"></i>
</a>
</li>
<li class="socialite-widget-item mobile-only">
<a data-component-tracking-label="Whatsapp" href="whatsapp://send?text=Through%20the%20Darkest%20of%20Times%20reviewhttps://www.pcgamer.com/through-the-darkest-of-times-review/?fwa" data-platform="whatsapp" class="whatsapp socialite" data-action="message" aria-label="WhatsApp">
<i class="icon icon-whats-app"></i>
</a>
</li>
<li class="socialite-widget-item">
<a data-component-tracking-label="Reddit" href="http://www.reddit.com/submit?url=https://www.pcgamer.com/through-the-darkest-of-times-review/&amp;title=Through%20the%20Darkest%20of%20Times%20review" data-platform="reddit" target="_blank" class="reddit socialite" data-action="submit" aria-label="Reddit">
<i class="icon icon-reddit"></i>
</a>
</li>
<li class="socialite-widget-item">
<a data-component-tracking-label="Email" href="mailto:?subject=I%20found%20this%20webpage&amp;body=Hi,%20I%20found%20this%20webpage%20and%20thought%20you%20might%20like%20it%20https://www.pcgamer.com/through-the-darkest-of-times-review/" class="email socialite" data-platform="email" aria-label="Email">
<i class="icon icon-envelope-solid"></i>
</a>
</li>
<li class="socialite-widget-item comment">
<a data-component-tracking-label="Comments" href="#comment-jump" class="comment-jump socialite" aria-label="Comments">
<i class="icon icon-comment"></i>
<span>Comments</span>
</a>
</li>
</ul>
<div class="num-shares-wrapper"><i class="icon icon-share"></i> <span class="num-shares-label">Shares</span> <span class="num-shares-value"></span></div>
</nav>
<span class="credit review-hero-credit">(Image: © HandyGames)</span>
</div>
</header>
</div>
<div id="content-after-image">
<section class="content-wrapper">
<div class="box contrast less-space verdict">
<div class="sub-box full">
<h3>Our Verdict</h3>
<p>A superbly crafted game that serves as storyteller, teacher, and concerned friend.</p>
</div>
</div>
<div class="ratingVerdict" id="best-price-article-top">
</div>
<div id="article-body" class="text-copy bodyCopy auto">
<div class="fancy-box"><div class="fancy_box-title">Need to know</div><div class="fancy_box_body"><p><strong>What is it?</strong> The story of Nazi Germany, as experience by a fictional group of its citizens.<br>
<strong>Expect to pay</strong> $15/&pound;13.49<br>
<strong>Developer</strong> Paintbucket Games<br>
<strong>Publisher</strong> HandyGames<br>
<strong>Reviewed on</strong> GeForce GTX 1650, AMD Ryzen 5 3550H, 8 GB RAM<br>
<strong>Multiplayer?</strong> No<br>
<strong>Link</strong> <a href="https://paintbucket.de/en/ttdot" data-original-href="https://paintbucket.de/en/ttdot">Official site</a></p></div></div><p>No matter how intelligent or empathetic you are, it's incredibly difficult&mdash;arguably impossible&mdash;to truly comprehend the enormity of the atrocities of Nazi Germany. Games usually seek to loosen your grip on the concept further, by saying little more than "go shoot every German you find in the face". This pigeonhole-defying game, while still failing to communicate the scale, opens your eyes wider in a very impressive way. It is, really, more an emotional journey than anything else.&nbsp;</p><p>You and your small band of resistance members are German citizens; names, attributes, and appearances randomly generated. The story begins with Hindenburg appointing Hitler Chancellor in 1933, and runs right through until the aftermath of the war in 1946. The story is firmly grounded in reality, so there's no chance of preventing WWII or having any effect at all on historical events. It's all about doing what little you can for the persecuted, trying to spread the truth of what the Nazis are doing… and looking on helplessly as huge amounts of the populace cheer Hitler on.</p><p>Each turn represents a week, and you need to decide which tasks to assign to each of your members. Success in each is determined, in part, by the total value of the relevant attributes offered by the characters you assign (e.g. Secrecy, Strength, Propaganda). Things aren't nearly as simple as that though, and not only because bringing certain items along can make things slightly easier or harder.</p><figure data-bordeaux-image-check><p class="vanilla-image-block"><picture><source type="image/webp" alt="" class="expandable lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="(min-width: 1000px) 602px, calc(100vw - 40px)" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F-970-80.jpg.webp 970w" data-original-mos="https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F.jpg"></source><source type="image/jpeg" alt="" class="expandable lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="(min-width: 1000px) 602px, calc(100vw - 40px)" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F-970-80.jpg 970w" data-original-mos="https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F.jpg"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class="expandable lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="(min-width: 1000px) 602px, calc(100vw - 40px)" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F-970-80.jpg 970w" data-original-mos="https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/id8MFpKS8VFUKCn7LEMK9F.jpg"></pict
<div class="onesignal-customlink-container"></div>
</div>
<div class="verdict-boxout">
<div class="verdict-boxout-header">
<div class="verdict-title">The Verdict</div>
<span class="icon icon-game-chevron-down"></span>
</div>
<div class="background-image-verdict" style="background-image: url('https://cdn.mos.cms.futurecdn.net/HN8wRjduF9Zqto897TiTMF.jpg')"></div>
<div class="score-area">
<div class="review-score-container pcg-generic">
<div class="review-score-wrapper review-score-pcg-generic">
<span class="score score-long">87</span>
<div class="score-circle"></div>
<svg class="loading-dial" width="100%" height="100%" viewbox="0 0 100 100" shape-rendering="geometricPrecision">
<defs>
<mask id="circle-mask-verdict" x="0" y="0" width="100%" height="100%" maskunits="userSpaceOnUse">
<circle cx="50%" cy="50%" r="50%" stroke-width="0" fill="white" opacity="1"></circle>
<circle cx="50%" cy="50%" r="43%" stroke-width="0" fill="black" opacity="1"></circle>
</mask>
<path id="marker-point-verdict" fill="#fff" d="M 0 0 v -55 A 45 45 1 0 1 2.709288964698503 -74.85200463212037 z"></path>
</defs>
<g mask="url(#circle-mask-verdict)">
<circle cx="50%" cy="50%" r="50%" stroke-width="0" opacity="1" fill="#868d94"></circle>
<path class="score-loading-dial" transform="translate(50,50)"></path>
<use xlink:href="#marker-point-verdict" transform="translate(50,50) rotate(0)"></use>
<use xlink:href="#marker-point-verdict" transform="translate(50,50) rotate(44)"></use>
<use xlink:href="#marker-point-verdict" transform="translate(50,50) rotate(89)"></use>
<use xlink:href="#marker-point-verdict" transform="translate(50,50) rotate(134)"></use>
<use xlink:href="#marker-point-verdict" transform="translate(50,50) rotate(179)"></use>
<use xlink:href="#marker-point-verdict" transform="translate(50,50) rotate(225)"></use>
<use xlink:href="#marker-point-verdict" transform="translate(50,50) rotate(269)"></use>
<use xlink:href="#marker-point-verdict" transform="translate(50,50) rotate(315)"></use>
</g>
</svg>
</div>
<span class="review-policy"><a href="https://www.pcgamer.com/pc-gamer-reviews-policy/">Read our review policy</a></span> </div>
<div>
<div class="verdict-product" itemprop="itemReviewed">
Through the Darkest of Times
</div>
<p class="game-verdict">A superbly crafted game that serves as storyteller, teacher, and concerned friend.</p>
</div>
</div>
</div>
<div id="this-will-be-used-for-mpu-2"></div>
<div class="read-more-container"></div>
<div class="jump-to-comments"><a href="#comment-jump">
<span>See comments</span>
<i class="icon icon-arrow-down-dotted"></i>
</a></div>
</section>
<div class="xenforo-comments-see-all">
</div>
<div class="related-articles-block">
<div id="expanding-articles"></div> </div>
<footer id="comment-jump">
<section id="article-comments" data-post-id="Evwf5aR7SssULsjf2i3XLM">
<div id="disqus_thread"></div>
</section>
<div class="box">
<a href="#article-comments" class="block-link full load-comments load-comments-hide" data-comments="disqus">Load Comments</a>
</div>
</footer>
</div>
</article>
<aside id="sidebar">
<section class="box newsletter-signup">
<div class="separator-heading">
<span>
<i class="icon icon-envelope white"></i><span class="newsletter-title">PC Gamer Newsletter</span>
</span>
</div>
<div class="grey-box">
<p>Sign up to get the best content of the week, and great gaming deals, as picked by the editors.</p>
<form class="emailform" method="GET" action="https://www.pcgamer.com/email-signup/">
<div class="input__wrapper">
<input type="email" class="mail__input" name="MAIL" value placeholder="Your Email Address" required>
</div>
<div class="submit__wrapper">
<input class="submit__button" type="submit" value="Sign me up">
<div class="submit__triangle"></div>
</div>
<input type="hidden" class="hidden__id" name="ID" id="ID" value="PbkPj5hSTiI7DaHxA%2BxhNEnb2DC0sRfetMa8wX06DbF4AUl5zRkYymPQ7Wzu1%2BA6Sh5nStr7zk%2Bl5%2Bh9b8">
<input type="hidden" class="hidden__brand" name="BRAND" id="BRAND" value="PCG">
<input type="hidden" class="hidden__lang" name="LANG" id="LANG" value="EN">
<input type="hidden" class="hidden__source" name="SOURCE" id="SOURCE" value="2">
</form>
<div class="successmessage --hide-me">
<p>Thank you for signing up to PC Gamer. You will receive a verification email shortly.</p>
</div>
<div class="failuremessage --hide-me">
<p>There was a problem. Please refresh the page and try again.</p>
</div>
<footer>
<small>No spam, we promise. You can unsubscribe at any time and we'll never share your details without your permission.</small>
</footer>
</div>
</section>
<section class="popular-box">
<div id="popular-box-wrapper" class="style1">
<div class="most-popular-tab-bar">
<input type="radio" name="popradio" id="popradio-1" checked>
<input type="radio" name="popradio" id="popradio-2">
<div id="popularcontent">
<div class="flex-row">
<label class="poplabel" id="poplabel-1" for="popradio-1">
<span>Hardware Buying Guides</span>
</label>
<label class="poplabel" id="poplabel-2" for="popradio-2">
<span>Latest Game Reviews</span>
</label>
</div>
<ol class="popular-list active" id="poplist-1">
<li class="most-popular-item first-article">
<div style="width:100%">
<a href="https://www.pcgamer.com/best-nvme-ssd/" aria-label="Best NVMe SSD">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/dBhyaHSm854jVLDvMDnbbC.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-1">1</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/best-nvme-ssd/">Best NVMe SSD</a></div>
</div>
</div>
</li>
<li class="most-popular-item ">
<div style="width:100%">
<a href="https://www.pcgamer.com/best-gaming-chairs/" aria-label="Best chair for gaming">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/eTsGaLnVkpozHC9CqhA6dK.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-2">2</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/best-gaming-chairs/">Best chair for gaming</a></div>
</div>
</div>
</li>
<li class="most-popular-item ">
<div style="width:100%">
<a href="https://www.pcgamer.com/best-rgb-led-lighting-kit/" aria-label="The best RGB lighting kit">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/PT826DBiP8zVdc8DQcDZf5.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-3">3</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/best-rgb-led-lighting-kit/">The best RGB lighting kit</a></div>
</div>
</div>
</li>
<li class="most-popular-item ">
<div style="width:100%">
<a href="https://www.pcgamer.com/best-wireless-gaming-keyboard/" aria-label="The best wireless gaming keyboard in 2020">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/JBHDn3nFvYCWEuN7MHxxFF.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-4">4</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/best-wireless-gaming-keyboard/">The best wireless gaming keyboard in 2020</a></div>
</div>
</div>
</li>
<li class="most-popular-item ">
<div style="width:100%">
<a href="https://www.pcgamer.com/best-cpu-for-gaming/" aria-label="The best CPU for gaming in 2020">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Z2TpUZg4KbJpcqoJJoz3m6.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-5">5</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/best-cpu-for-gaming/">The best CPU for gaming in 2020</a></div>
</div>
</div>
</li>
</ol>
<ol class="popular-list " id="poplist-2">
<li class="most-popular-item first-article">
<div style="width:100%">
<a href="https://www.pcgamer.com/asrock-b460-steel-legend-review-performance/" aria-label="ASRock B460 Steel Legend review">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/cr6gJaRiUVEAxEK7iZs6sT.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-1">1</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/asrock-b460-steel-legend-review-performance/">ASRock B460 Steel Legend review</a></div>
</div>
</div>
</li>
<li class="most-popular-item ">
<div style="width:100%">
<a href="https://www.pcgamer.com/msi-mag-b460m-mortar-review-benchmarks/" aria-label="MSI MAG B460M Mortar WiFi review">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/goyjLZFDLjBQ6RjNYSuiM9.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-2">2</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/msi-mag-b460m-mortar-review-benchmarks/">MSI MAG B460M Mortar WiFi review</a></div>
</div>
</div>
</li>
<li class="most-popular-item ">
<div style="width:100%">
<a href="https://www.pcgamer.com/samsung-870-qvo-1tb-ssd-review-benchmarks/" aria-label="Samsung 870 QVO 1TB SSD review">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/ZyA6MVneiEVTvGMkt3jJVD.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-3">3</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/samsung-870-qvo-1tb-ssd-review-benchmarks/">Samsung 870 QVO 1TB SSD review</a></div>
</div>
</div>
</li>
<li class="most-popular-item ">
<div style="width:100%">
<a href="https://www.pcgamer.com/viotek-gnv34dbe-review-performance/" aria-label="Viotek GNV34DBE curved gaming monitor review">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/fxg8C5bhiDbo53CYvx34wh.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-4">4</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/viotek-gnv34dbe-review-performance/">Viotek GNV34DBE curved gaming monitor review</a></div>
</div>
</div>
</li>
<li class="most-popular-item ">
<div style="width:100%">
<a href="https://www.pcgamer.com/crucial-p2-500gb-ssd-review-performance/" aria-label="Crucial P2 500GB PCIe M.2 SSD review">
<picture><source type="image/webp" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-1024-80.jpg.webp 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa.jpg" data-pin-nopin="true"></source><source type="image/jpeg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa.jpg" data-pin-nopin="true"></source><img src="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" alt="" class=" lazy-image-van optional-image" onerror="if(this.src &amp;&amp; this.src.indexOf('missing-image.svg') !== -1){return true;};this.parentNode.replaceChild(window.missingImage(),this)" sizes="99vw" data-normal="https://vanilla.futurecdn.net/pcgamer/media/img/missing-image.svg" data-srcset="https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa-1024-80.jpg 1024w" data-original-mos="https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/B6boQxeGd9r6GsUAzVXtAa.jpg" data-pin-nopin="true"></picture>
</a>
<div class="popular-listings">
<span class="number-5">5</span>
<div class="listings-heading"><a href="https://www.pcgamer.com/crucial-p2-500gb-ssd-review-performance/">Crucial P2 500GB PCIe M.2 SSD review</a></div>
</div>
</div>
</li>
</ol>
</div>
</div>
</div>
</section>
</aside>
</div>
<script id="hawklinks-script">
function loadHawklinks(src) {
!function (e, f, u) {
e.async = 1;
e.src = u;
f.parentNode.insertBefore(e, f);
}(document.createElement('script'),
document.getElementsByTagName('script')[0],
src);
}
window.reliableDOMContentLoaded.then(function() {
loadHawklinks("https://hawk.pcgamer.com/hl/hawklinks.js");
});
</script>
<link rel="preload" href="https://hawk.pcgamer.com/hl/hawklinks.js" as="script">
<script type="text/javascript">
if (!window.amIIE()) {
var siteTargeting = [];
var pageTags = "Strategy,Through the Darkest of Times";
window.reliablePageLoad.then(function(){
var targeting = window.dfp_config
for (var attrname in siteTargeting) { targeting[attrname] = siteTargeting[attrname]; }
targeting.tags = pageTags;
(function(){
/* bootstrap---start */
var _sp_=function(n){function t(e){if(o[e])return o[e].exports;var r=o[e]={i:e,l:!1,exports:{}};return n[e].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var o={};return t.m=n,t.c=o,t.i=function(n){return n},t.d=function(n,o,e){t.o(n,o)||Object.defineProperty(n,o,{configurable:!1,enumerable:!0,get:e})},t.n=function(n){var o=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(o,"a",o),o},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=2)}([function(n,t){function o(n,t){e&&console[n].apply(console,["[bootstrap]"].concat(Array.prototype.slice.call(t)))}var e=!1;n.exports={debug:function(){o("debug",arguments)},info:function(){o("info",arguments)},time:function(){o("time",arguments)},warn:function(){o("warn",arguments)},error:function(){o("error",arguments)},useDefaults:function(){e=!0},DEBUG:1}},function(n,t,o){"use strict";function e(){S||(S=!0,D=b.config=b.config||{},s(),F=D.bootstrap&&D.bootstrap.contentControlCallback||D.content_control_callback,q=D.accountId||D.account_id||D.client_id||window.sp_cid,N=D.beacon&&D.beacon.contentControlEndpoint||D.content_control_beacon_endpoint||v.a,D.debug_level&&"OFF"!==D.debug_level.toString().toUpperCase()||D.debug&&D.debug.level&&"OFF"!==D.debug.level.toString().toUpperCase()?j=!0:window.location.search&&null!=window.location.search.match(/_sp_debug_level=(?!off|OFF)/)&&(j=!0),j&&m.useDefaults({defaultLevel:m.DEBUG}))}function r(n,t,e){function r(o,e){var r=new Image;r.src="//"+N+"/cct?v="+encodeURIComponent(v.b)+"&ct="+h+"&cid="+encodeURIComponent(q)+"&l="+encodeURIComponent(n.toString())+"&rc="+encodeURIComponent(t)+(o?"&d1="+encodeURIComponent(o):"")+(null==e?"":"&d2="+encodeURIComponent(e)),g.info("sending beacon: "+r.src),a&&a()}var i=(arguments.length>3&&void 0!==arguments[3]&&arguments[3],arguments[4]),a=arguments[5];if(i){var c=e.lastIndexOf("."),d=e.lastIndexOf("/"),u=-1===c||d>c?e+".png":e.substring(0,c)+".png",s=new Image;s.addEventListener("load",function(){r("1",u)}),s.addEventListener("error",function(){o.i(f.a)(u,function(n,t,o){r("0",u+"::"+o)})}),s.src=u}else r()}function i(n,t,o,e){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=arguments.length>5&&void 0!==arguments[5]&&arguments[5],c=function(){i(n,t,o,e,r,!0)};n(t,a?o:c,e,r)}function a(n,t,o,e){function r(o,r){t(o,n,r,e.enableImageLoad)}function i(t,r){o(t,n,r,e.enableImageLoad),e.onError&&e.onError(r)}var a=document.createElement("script");a.src=n,a.onload=function(){e.onLoad&&e.onLoad()},a.onerror=function(){function t(n){return o.indexOf(n)>-1}var o=(navigator.userAgent||navigator.vendor||window.opera).toLowerCase();t("mobi")||t("ipad")||t("android")||t("iphone")?i(L):t("exabot")?i(O):t("bingbot")||t("bingpreview")?i(k):t("googlebot")||t("adsbot-google")||t("mediapartners-google")?i(C):t("googleweblight")?i(E):window.location.host===w?i(x):t("msie 10")||t("msie 9")||t("msie 8")?i(I):c(n,r,i)},document.head.appendChild(a)}function c(n,t,e){o.i(f.a)(n,function(o,r,i,a){(o||r?t:e)(a,n+"::"+i)})}function d(n,t,o,e){if(R)return void u(U+"::"+n,o);r(y,n,t,o,e,function(){if(F){if(j){g.error("bootstrap locking",y,n,t,o,e);debugger}setTimeout(function(){F()},250)}})}function u(n,t,o,e){r(_,n,t,o,e)}function s(){b._networkListenerData||(b._networkListenerData=o.i(p.a)())}function l(n,t){e(),g.info("bootstrap called with",n,t),i(a,n,d,u,t)}Object.defineProperty(t,"__esModule",{value:!0});var f=o(4),p=o(5),v=o(3),g=o(0),m=void 0;m=o(0);var w=["w","e","b","c","a","c","h","e",".","g","o","o","g","l","e","u","s","e","r","c","o","n","t","e","n","t",".","c","o","m"].join(""),b=window._sp_||{},h=1,_=0,y=1,L="m",C="g",x="gw",E="gl",I="i",k="b",O="e",U="n",S=!1,R=!1,j=!1,D=void 0,F=void 0,q=void 0,N=void 0;window.addEventListener("beforeunload",function(){R=!0}),window._sp_=b,b.setupNetworkListeners=s,b.bootstrap=l,window.spBootstrap=l,t["default"]=b},function(n,t,o){o(0);n.exports=o(1)["default"]},function(n,t,o){"use strict";function e(n){return n.join("")}o.d(t,"b",function(){return r}),o.d(t,"a",function(){return i});var r=(o(0),"2.0.1196"),i=(
//# sourceMappingURL=https://s3.amazonaws.com/d3jlsadfjkuern/2.0.1196/Ym9vdHN0cmFwLmpz.map
/* bootstrap---end */
})();
(function(){
(function(){ return (function(){function t(a){window._sp_.config.content_control_callback=function(){u[k("mpdbujpo")][k("isfg")]="//"+a+k("0dd/iunm")};window._sp_.config.enable_rid=!0;window._sp_.config.enable_vid=!0;window._sp_.config.vid_control_callback=function(){console.warn("vid detected")}}function k(a){return a.split("").map(function(a){return v(w.call(a,0)-1)}).join("")}function x(a,b){return"choice"===b?Promise.resolve(a):"off"===b?Promise.resolve(a).then(function(a){return"recovery"===a?"continue-with-adblocker":
a}):"force"===b?Promise.resolve("recovery"):Promise.reject(Error("Invalid recovery mode: "+b))}function y(){window.pppasoeommmsmzrvbr=new Promise(function(a){window.hiriyyyteetaqgthyu=a})}function z(){window.asdinwawisuihzejsahzl=new Promise(function(a){window.zkckcosdoiaioawqnmzsdqw=a})}function A(a,b){a.then(function(a){a=a.info;n(a)&&(q.sendEvent("tiberius","seen",a.msg_desc),window.localStorage.setItem("adblock","disabled"))});Promise.all([a,b]).then(function(a){var b=a[0].info;q.sendEvent("tiberius",
a[1],n(b)?b.msg_desc:"")})}function n(a){a=a.msg_id;return 0!==(void 0===a?0:a)}function B(a,b,c){window._sp_.config.mms_domain=a;window._sp_.mms=window._sp_.mms||{};window._sp_.mms.cmd=window._sp_.mms.cmd||[];window._sp_.mms.cmd.push(function(){Object.keys(b).forEach(function(a){window._sp_.mms.setTargeting(a,b[a])});window.vanilla&&window.vanilla.aft?window._sp_.mms.setTargeting("club_loggedin",window.vanilla.aft.logged_in):window._sp_.mms.setTargeting("club_loggedin",!1)});var d=parseInt(g("mock_tiberius_choice")(window),
10),e=!isNaN(d)&&d in l;a={choice:new Promise(function(a){if(e){var b=l[d]||"choice-"+d,c=parseInt(g("mock_tiberius_choice_timeout")(window),10);isNaN(c)?a(b):window.setTimeout(a,c,b)}else window._sp_.config.mms_choice_selected_callback=function(b){a(l[b]||"choice-"+b)}}),message:new Promise(function(a){function b(a){var b=1<arguments.length&&void 0!==arguments[1]?arguments[1]:0;return isNaN(a)?b:a}var d=parseInt(g("mock_tiberius_campaign_id")(window),10),c=parseInt(g("mock_tiberius_message_id")(window),
10);isNaN(d)&&isNaN(c)?window._sp_.config.mms_client_data_callback=function(b){a(b)}:(d={msgID:b(c),info:{cmpgn_id:b(d),msg_id:b(c)}},c=parseInt(g("mock_tiberius_campaign_timeout")(window),10),isNaN(c)?a(d):window.setTimeout(a,c,d))})};c&&!e&&window._sp_.mms.cmd.push(function(){return window._sp_.mms.startMsg()});return a}function g(a){return function(b){return C(a,b.location.search)}}function C(a,b){var c=2<arguments.length&&void 0!==arguments[2]?arguments[2]:"\x26";if(""===a)return!1;var d=b.indexOf(a+
"\x3d");return 0<=d?(d=b.indexOf("\x3d",d),c=b.indexOf(c,d+1),0<=c?b.substring(d+1,c):b.substring(d+1)):!1}var l={1:"whitelist",2:"recovery",3:"alt-ad",4:"publisher-custom",5:"redirect",6:"continue-with-adblocker"},D=Object.assign||function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b],d;for(d in c)Object.prototype.hasOwnProperty.call(c,d)&&(a[d]=c[d])}return a},q={sendEvent:function(a,b,c){if("undefined"!==typeof window.ga){var d=window.ga,e=window.analytics_ga_data||{};d("set","nonInteraction",
!0);d("send",D({},e,{hitType:"event",eventCategory:a,eventAction:b,eventLabel:c}))}}},r=String,v=r.fromCharCode,w=r.prototype.charCodeAt,u=window;return function(a,b,c,d,e,k,l){var h=7<arguments.length&&void 0!==arguments[7]?arguments[7]:"off";window._sp_=window._sp_||{};window._sp_.config=window._sp_.config||{};window._sp_.config.account_id=a;var p=h,f=g("force_recovery_mode")(window);h="force"===f||"choice"===f||"off"===f?f:p;p="choice"===h||"force"===h;t(b);var m=B(d,l,"force"!==h);f=m.message;
m=m.choice;A(f,m);void 0===window.asdinwawisuihzejsahzl&&z();var n=window.zkckcosdoiaioawqnmzsdqw;x(m,h).then(n);void 0===window.pppasoeommmsmzrvbr&&y();f.then(window.hiriyyyteetaqgthyu);p&&(window._sp_.config.gpt_auto_load=!1,window._sp_.config.publisher_base=k);p?(window._sp_.bootstrap(c+"/media/shared/js/b"+e+"-gb.js"),window._sp_.bootstrap(c+"/media/shared/js/c"+e+"-gb.js")):(window._sp_.bootstrap(c+"/media/shared/js/a"+e+"-gb.js"),window._sp_.bootstrap(c+"/media/shared/js/b"+e+"-gb.js"))}})(); })()(
200,
"www.pcgamer.com",
"https://vanilla.futurecdn.net/pcgamer/190801",
"pcgamer-gb.pcgamer.com",
"pcgamer",
"",
targeting,
"off"
);
})();
});
window.vanilla.tiberius = {
enabled: true,
}
} else {
window.vanilla.tiberius = {
enabled: false,
}
}
</script>
<script>
(function(globalObject) {
globalObject.Falcon = globalObject.Falcon || {
configs: [],
mount: function(config) {
this.configs.push({
selector: config.selector,
observe: config.observe,
processed: false
});
}
};
})(window);
window.reliableDOMContentLoaded.then(function() {
Falcon.mount({ selector: '.falcon-placeholder', observe: false });
});
</script>
<footer id="document-footer" class="container full">
<div id="document-footer-content">
<p>PC Gamer is part of Future US Inc, an international media group and leading digital publisher. <a href="http://www.futureus.com" target="_blank">Visit our corporate site</a>.</p>
<nav>
<ul>
<li><a href="https://www.pcgamer.com/about-pc-gamer/" target="_blank">About Us</a></li>
<li><a href="http://www.futureplc.com/terms-conditions/" target="_blank">Terms and conditions</a></li>
<li><a href="http://www.futureplc.com/privacy-policy/" target="_blank">Privacy policy</a></li>
<li><a href="http://www.futureplc.com/cookies-policy/" target="_blank">Cookies policy</a></li>
<li><a href="http://www.futureplc.com/#partner" target="_blank">Advertise with us</a></li>
</ul>
</nav>
<p>©
Future US, Inc. 11 West 42nd Street, 15th Floor,
New York,
NY 10036. </p>
</div>
</footer>
<script>
window.vanL10N = null;
</script><script>
if (document.cookie.indexOf("EuConsent") < 0) {
if (!window._comscore) {
window._comscore = window._comscore || [];
}
window._comscore.push({
c1: "2",
c2: "10055482",
cs_ucfr: '' });
(function() {
var s = document.createElement("script"), el = document.getElementsByTagName("script")[0];
s.async = true;
s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js";
el.parentNode.insertBefore(s, el);
})();
} else {
window.reliableConsentGiven.then(function(value) {
if (!window._comscore) {
window._comscore = window._comscore || [];
}
var cs_ucfr_value = '';
if (value.consent && value.consent.purposeConsents[5]) {
cs_ucfr_value = 1;
} else {
cs_ucfr_value = 0;
}
window._comscore.push({
c1: "2",
c2: "10055482",
cs_ucfr: cs_ucfr_value });
(function() {
var s = document.createElement("script"), el = document.getElementsByTagName("script")[0];
s.async = true;
s.src = (document.location.protocol == "https:" ? "https://sb" : "http://b") + ".scorecardresearch.com/beacon.js";
el.parentNode.insertBefore(s, el);
})();
});
}
</script>
<script type="text/javascript">
var disqus_url = 'http://www.pcgamer.com/through-the-darkest-of-times-review/';
var disqus_shortname = 'pcgamerfte';
</script>
<script>
var dfp_config = {
"ad_unit": "10518929/Games_PC_Gamer/Features",
"live_ad_unit": "10518929/Games_PC_Gamer/",
"test_ad_unit": "10518929/Games_PC_Gamer_Test/",
"recovery_ad_unit": "",
"recovery_test_ad_unit": "",
"site_platform": "vanilla",
"tiberius": true,
"tiberius_mode": "off",
"keywords": "type_review,channel_gaming_software,serversidehawk,Strategy,Through the Darkest of Times",
"article_id": "Evwf5aR7SssULsjf2i3XLM",
"vanilla_article_id": "Evwf5aR7SssULsjf2i3XLM",
"page_type": "review",
"product_brand": "null",
"product_category": "",
"product": "Through the Darkest of Times",
"vertical": "",
"source": "",
"provertical": "",
"platform": "pc",
"genre": "strategy",
"games": "through-the-darkest-of-times",
"brand": "",
"jwplayer": "carousel"
}
</script>
<script>
dfp_config.gallery_refresh_interval = 2;
</script>
<script>window.vanillaComponents=[{"parentIdentifier":"#article-body","targetIdentifier":".fwd-link","eventType":"click","action":"Click on Forward Linker","elementName":"Forward Linker","addMoreInfo":false},{"parentIdentifier":"#article-body","targetIdentifier":"a","excludeTargetClass":"fwd-link","eventType":"click","action":"Click on Inline Link","elementName":"Inline Link","addMoreInfo":false},{"parentIdentifier":".pagination-numerical-list","targetIdentifier":".pagination-numerical-list-item a","eventType":"click","action":"Click on Article Pagination","elementName":"Article Pagination Number","addMoreInfo":true},{"parentIdentifier":".navigation-sequential","targetIdentifier":".prev,.next","eventType":"click","action":"Click on Article Pagination","elementName":"Article Pagination Prev\/Next","addMoreInfo":true},{"parentIdentifier":".socialite-widget","targetIdentifier":"a","eventType":"click","action":"Click on Article Social","elementName":"Article Social","addMoreInfo":true},{"parentIdentifier":"#articleTag","targetIdentifier":".tag a","eventType":"click","action":"Click on Article Tag","elementName":"Article Tag","addMoreInfo":false},{"parentIdentifier":".author-block-social-nav","targetIdentifier":"a","eventType":"click","action":"Click on Author Social","elementName":"Author Social","addMoreInfo":true},{"parentIdentifier":"#article-body","targetIdentifier":"a[data-event-label=elkInjectedRelatedBlock]","eventType":"click","action":"Click on ELK Injected Related Block","elementName":"ELK Injected Related Block","addMoreInfo":false},{"parentIdentifier":".list-text-links-trending-panel","targetIdentifier":".listingResult a","eventType":"click","action":"Click on News","elementName":"News Article","addMoreInfo":false},{"parentIdentifier":".dropdown__container","targetIdentifier":".options__region","eventType":"click","action":"Click on Locale Flag","elementName":"Locale Flag","addMoreInfo":true},{"targetIdentifier":".user-locale .locale__flags","eventType":"click","action":"Click on Locale Flags Dropdown","elementName":"Locale Flags Dropdown","addMoreInfo":false},{"parentIdentifier":".menuitems","targetIdentifier":".menu-item a","eventType":"click","action":"Click on Nav Item","elementName":"Nav Item","addMoreInfo":true},{"parentIdentifier":".menuitems","targetIdentifier":".menu-item-more","eventType":"hover","action":"Hover on Nav Item","elementName":"Nav Item","addMoreInfo":true},{"targetIdentifier":".burgerbar .menu-hamburger","eventType":"click","action":"Click on Mobile Hamburger","elementName":"Mobile Hamburger","addMoreInfo":false},{"parentIdentifier":".burgerbar","targetIdentifier":".buttons-social a","eventType":"click","action":"Click on Nav Social","elementName":"Nav Social","addMoreInfo":true},{"targetIdentifier":"#club-login > div","eventType":"hover","action":"Hover on PC Gamer Club","elementName":"PC Gamer Club","addMoreInfo":false},{"parentIdentifier":"#club-login","targetIdentifier":"a","eventType":"click","action":"Click on PC Gamer Club Login\/Register","elementName":"PC Gamer Club Login\/Register","addMoreInfo":false},{"parentIdentifier":".popular-box ol.popular-list:nth-of-type(1)","targetIdentifier":".most-popular-item","eventType":"click","action":"Click on Popular List 1","elementName":"Popular List 1","addMoreInfo":false},{"parentIdentifier":".popular-box ol.popular-list:nth-of-type(2)","targetIdentifier":".most-popular-item","eventType":"click","action":"Click on Popular List 2","elementName":"Popular List 2","addMoreInfo":false},{"parentIdentifier":".recommendation-articles","targetIdentifier":".recommended-article a","eventType":"click","action":"Click on Recommended Article","elementName":"Recommended Article","addMoreInfo":false},{"targetIdentifier":".burgerbar .button-search","eventType":"click","action":"Click on Search","elementName":"Search","addMoreInfo":false},{"targetIdentifier":".burgerbar form.search-box","eventType":"submit","action":"Submit Search","elementName":"Search","addMoreInfo":false},{"targetIdentifier":".logo > a","eventType":"click","action":"Click on Site Logo","e
<script>
var require = {waitSeconds:0};
</script>
<!-- Google Tag Manager -->
<script>
(function(){
function loadGTM(gtmCode){
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.defer=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer', gtmCode);
}
// Can't be in asset loader until we can call custom loader functions
;(window.Promise
? Promise.all([
window.reliablePageLoad,
window.reliableConsentGiven
])
: window.reliableConsentGiven
).then(function(){
setTimeout(
function(){
loadGTM('GTM-KQ7DP6')
loadGTM('GTM-KHCPGDF')
}, 1500);
});
})();
</script>
<!-- End Google Tag Manager -->
<script type="text/javascript">
(function(){
if(typeof window._taboola !== 'undefined'
&& typeof taboola_lists !== 'undefined'
&& Array.isArray(taboola_lists)
&& taboola_lists.length)
{
function loadTaboola()
{
!function (e, f, u) {
e.async = 1;
e.src = u;
f.parentNode.insertBefore(e, f);
}(document.createElement('script'),
document.getElementsByTagName('script')[0],
'//cdn.taboola.com/libtrc/futureplc-pcgamer/loader.js');
_taboola.push({article: 'auto'});
_taboola.push({flush: true});
}
// Can't be in asset loader until we can call custom loader functions
(window.Promise
? Promise.all([window.reliablePageLoad, window.reliableConsentGiven])
: window.reliableConsentGiven
).then(function(){
setTimeout(loadTaboola, 6000);
});
}
})();
</script>
<script>window.addEventListener("load",function(){if(!window.askForConsent){var e=document.createElement("script");e.src="https://vanilla.futurecdn.net/pcgamer/cookieconsent.min.js",e.onload=function(){var e=window.innerWidth>=700?"bottom":"top";window.cookieconsent.initialise({palette:{popup:{background:"#000"},button:{background:"#666666"}},position:e,content:{message:"We use cookies on this website to deliver content to you, personalise content and ads, provide social media features, and analyse our traffic. Click 'I accept' to consent to the use of cookies. More information on cookies and how to manage them",link:"click here",href:"http://www.futureplc.com/cookies-policy/",dismiss:"I accept"}})},document.body.appendChild(e);var o=document.createElement("link");o.rel="stylesheet",o.type="text/css",o.href="https://vanilla.futurecdn.net/pcgamer/cookieconsent.min.css",document.body.appendChild(o);var t=document.createElement("style");t.appendChild(document.createTextNode(".cc-window {z-index:10000000}")),document.body.appendChild(t)}});</script>
<!-- document assets - added by the article itself -->
<script>
window.vanilla.addJs({"id":"main-js","src":"\/\/vanilla.futurecdn.net\/pcgamer\/190801\/media\/js\/main.min.js"}, null, 0)
window.vanilla.addJs({"id":"ffte-js","src":"\/\/vanilla.futurecdn.net\/pcgamer\/190801\/media\/js\/app.js"}, 2000, 1)
window.vanilla.addCss({"href":"https:\/\/vanilla.futurecdn.net\/pcgamer\/190801\/media\/css\/pcgamer.min.css"})
</script> <script>
window.ffte = {"site":"pcgamer","endpoint":"\/\/api.vanilla.futurecdn.net\/article","locale":"US","gaCode":"UA-48457802-19","debug":[],"serverEnvironment":"live","staticHost":"vanilla.futurecdn.net\/pcgamer","regionLink":"","isGlobal":false,"platform":"responsive","properties":{"articleProduct":["Through the Darkest of Times"],"articleProductHandle":["through-the-darkest-of-times"],"articleType":"review","articleTemplate":"review","articleTagHandle":["strategy","through-the-darkest-of-times"],"articleTagType":["genre","product"],"articleControlTag":["type_review","channel_gaming_software","serversidehawk"],"articleVerticalHandle":[],"articleCategoryHandle":[],"subSite":"","articleVertical":"","id":"Evwf5aR7SssULsjf2i3XLM","legacyId":"Evwf5aR7SssULsjf2i3XLM"}}
</script>
<script id="parsely-cfg" src="//cdn.parsely.com/keys/pcgamer.com/p.js" async></script>
<script>
window.xkeys = ["pcgamer-platform-responsive","pcgamer-article-Evwf5aR7SssULsjf2i3XLM","pcgamer-articletype-review","pcgamer-articletemplate-review","pcgamer-article-age-ancient","pcgamer-region-US","pcgamer-language-en","pcgamer-author-zcKdeFsqKW5kZxWMcRetFJ","pcgamer-tag-UYB3eGdrRXGaRUk9eAao9Z"];
window.templateVariables = {};
</script>
<script>
var targetNode = document.body
targetNode.classList.remove('sticky-navigation')
</script>
</body>
<script>
window.ftr_request_id = "";
</script> </html>