ADVERTISEMENT

In a universe of diminishing returns: A review of The Marvels

Published Nov 8, 2023 02:39 am

At A Glance

  • So, what else do we need to know? The Marvels is a step in the right direction. It over-relies on the cute and the whimsical unexpected. 
image0.jpeg
A scene from 'The Marvels'

Hey, MCU, I am not seeing you! Or feeling you? Two years ago, the news that a 33rd MCU film was about to hit our screens would have meant a global audience eagerly waiting and anticipating the film's release. Today, it’s a far cry from that situation.

Is the MCU equity waning? Has Disney+, with its proliferation of Marvel TV shows, plus the recent spate of lackluster cinema releases, diluted the appeal of the Universe? Has interest waned in general, and does the formula need a drastic reboot? I can’t answer these questions in one sentence, but I do know that The Marvels isn’t going to turn things around and right the ‘ship’ by its’ lonesome.

image1.jpeg
 

In a variation on the Metaverse concept, we have Carol Danvers/Captain Marvel (Brie Larson), Monica Rambeau (Teyonah Parris), and Kamala Khan/Ms. Marvel (Iman Vallani), all swapping bodies at the most inconvenient instances to bring purpose, mayhem, and fun into a superhero dramedy film. Sounds simple enough, and Nia daCosta (Little Woods, Candyman) directs.

A sequel to Captain Marvel (2019), and a continuation of the Ms. Marvel TV series would be an apt description of the film’s meandering narrative. The premise is Rambeau investigating a Kree wormhole for Nick Fury (Samuel L. Jackson) and jumping to a Kree plot to ‘steal’ precious assets from different worlds to right their own. And the film, thankfully, runs for 105 minutes - a far cry from the three hours plus ‘exercises in patience’ we’ve been getting off late.

image2.jpeg

So, what else do we need to know? The Marvels is a step in the right direction. It over-relies on the cute and the whimsical unexpected. At some point, the Kamala idolizing Carol gets over-used. Knowing cats and kittens are the most reliable clickbait is taken to the extreme, and tell me if you found the world of singing and music endearing or just too tiring and silly after a while.

I felt we were in trouble when there was genuine and spontaneous applause for the end credits ‘Easter egg’ scene, but the end of the film proper did not elicit such a reaction. The Marvels may make money and appeal to the strength of its girl power theme - but I don’t believe it’s the ‘Savior’ film that the MCU badly needs. It is an improvement on the MCU releases of the last two years, and I loved watching this in 3-D, but honestly, it felt like a lengthy 105 minutes.

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.