ADVERTISEMENT

More than 50 shades of superhero grey: A review of 'Black Adam'

Published Oct 19, 2022 02:16 pm
A scene from 'Black Adam'

The new DC superhero film Black Adam is a daring new step for the DC Universe in that it takes an ambiguous, almost villain-like character, and ask that we make him our new well-loved anti-superhero. And Dwayne Johnson rarely cracks a smile in this film, as he is the bad guy we root for, and his origin story is one we empathize with. If anything, it recalls The Dark Knight Batman as a flawed superhero, and I’m predicting this one will take audiences by surprise, and they’ll love it. 

In terms of narrative, exposition and cinematography, I’d call it an antithesis to Superman meets Zack Snyder’s 300; and while it is overlong and could have used some editing, it does break new ground for DC. In terms of end game story-telling, I’ll call it a strong establishing film that should keep the DC Universe moving with fresh momentum for a number of films to come.

Black Adam (Dwayne Johnson) is one of the most powerful of superheroes to come our way; but what makes the story interesting is how also at the heart of the film, is a mother-son relationship, that of Adrianna (Sarah Shahi, an actress of Iranian descent), and Amon (Bodhi Sabongui, who’s of Canadian/Egyptian descent). Together, they form the human, emotional core of the film, and give it a unique dimension.

Then there’s the Justice Society of America, which is made up of Hawkman (Aldis Hodge), Doctor Fate (Pierce Brosnan), Cyclone (Quintessa Swindell), and Atom Smasher (Noah Centineo). They add to the superhero element, and echo the Justice League. If there’s a fault here, it’s how Cyclone and Atom Smasher are such minor, support characters, and we don’t get a real feel for these two younger superheroes.

As the prologue states, the first aspect of this origin story dates back to an ancient civilization that precedes Rome or Babylon. It’s well documented and makes for an interesting perspective, but here again, perhaps takes too long to develop.

This is the kind of film you actually don’t want to talk about too much, as ultimately, it’s one that’s best discovered cold, and one just appreciates the connection to Shazam. But before you jump to conclusions, also know that it exists on a very different plane from Shazam. There are little visual jokes that also connect it to the larger and established Justice League, but just be ready to enjoy how the connections are made.

Black Adam opens in cinemas today and watching it on an IMAX screen is recommended. Jaume Collet-Serra directs, and while he’s better known for such films as Orphan and The Shallows, it’s obvious he’s taken early-Zack Snyder lessons, and it works!

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.