ADVERTISEMENT

Brexit nightmare: Video game shows grim vision of life after EU

Published Aug 24, 2018 12:00 am
By Agence France-Presse Set in a dystopian post-Brexit Britain, a new video game follows the struggles of a bouncer of foreign ancestry in a world of xenophobia and immigrant camps, but gamers are divided over its message. The grim vision of the future played out in "Not Tonight", which has a funereal version of "God Save the Queen" as its theme tune, reflects the fears of its creator, Tim Constant, who developed the game over 18 months as part of a three-man team. Endgame: The new video game Endgame: The new video game "Not Tonight" is set in a dystopian post-Brexit Britain (AFP / Daniel LEAL-OLIVAS / MANILA BULLETIN) Gamers play the role of a nightclub doorman who has recently lost his British nationality and is forced to do odd jobs to meet the demands of an authoritarian government, whose motto is "work hard, stay out of trouble, and we might let you stay in the UK". The bouncer, now working in the gig economy, checks the identity of characters via a few mouse clicks and decides whether to allow them into the bar, and later on in the game, whether to let them into the country. The minimalist and colorful graphics recall the adventure games of the 1990s, while the story-theme evokes "Papers, Please", the surprise 2013 independent success. "If you look at politics and video games as a whole, they're generally not approached because it can put people off," explained Constant. But for Olivier Mauco, founder of gaming website Game in Society and professor at Science Po university in Paris, bringing politics into the gaming world can be useful. "It's a chance for you to live in a dystopian Britain, which is very different, so it has an effect because you will understand the consequences and the impacts -- you will make choices, and you will try to reason with them". 'Overtly political' The game was among the top 10 bestsellers on the Steam download platform when it was released last weekend, and received mostly good reviews, scoring a "very positive" average from users of the site. But some users criticized the political message. "Terrible. Propaganda. Refunded," wrote user iPlay_Zombies. "It's all rather distracting with how in your face it all is while at the same time not really saying anything other than.....what? British people are evil and xenophobic?" added gamer Dr. Marker. "Being so overtly political means it may not be as hard-hitting as it could be, it's not going to be as punchy," said Mauco. "It's going to strengthen the pro and anti-Brexit positions, and risks dividing the audience". It's a risk that Constant was prepared to take. "I probably knew that there was going to be push back because of the Brexit argument," he told AFP. "The Brexit vote has happened, so I don't think, even if I do change people's mind, it's gonna change anything. But it might make them think a little bit more about the situation, which is great." For the small team behind the game, Brexit has already had real consequences. "The (graphics) artist on "Not Tonight" is Polish, he's just moved back to Poland because he wasn't sure what is going to happen." The game is currently available in English on PC via download platforms and will be released on consoles in early 2019.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.