ADVERTISEMENT

'Sonic the Hedgehog 2:' Carrey-ing the load

Published Mar 31, 2022 07:54 am
'Sonic the Hedgehog 2'

If you ask me to look back and pick two comedy geniuses, whose talent overshot the screens that would try and capture them - whether the big screen of the cinema, or in our television at home - the two that would immediately come to mind are Robin Williams and Jim Carrey. They pretty much set the benchmark for hilarious craziness and sheer mayhem on screen.

And I don’t know how to word it more diplomatically, but I’d venture to say that their fires burned so bright, were so incandescent; that at one point, it burned out. You know what I mean, both Robin and Jim have a body of films and TV work that are outright beyond excellent, and then the projects they embarked on in the later stages of their careers are mere shadows of what they created in their prime. It’s sad to have to say that; especially in the case of Robin, as he’s no longer with us.

I preface with all this because if there’s one thing that had me curious about Sonic the Hedgehog 2, it’s that Jim Carrey returns as the main villain, Dr. Robotnik. Exiled in a mushroom planet at the end of the first installment, Robotnik is basically rescued by the red-furred Knuckles ( Idris Elba), one of the two new characters introduced in this film. The other new main character would be Tails (voiced by Colleen O’Shaughnessey); and she’s like the educated, resourceful nerd of a character, who saves the day and helps Sonic out when he’s in a pickle that seems too big to extricate himself from.

As in the first film, Ben Schwartz of Parks and Recreation voices Sonic, and it’s still pretty much about his damn kinetic energy, livewire attitude, and personality, and whether he will triumph over the new dastardly duo of Robotnik and Knuckles. It’s no coincidence I use the adjective dastardly, as if there’s something I’ve always said, it’s that Jim Carey’s attack on Robotnik reminds me of Dick Dastardly of the Wacky Races cartoon series. And now he has a furry sidekick in Knuckles.

It’s a competent kiddie film. There are no aspirations to go Pixar and create a film that operates on more than one level, such that adults can still be engrossed by the film’s narrative. This one is outright for the children, and they will enjoy it as it’s colorful, frantic, and even the jokes are kept to a level the kids will appreciate.

As for Carrey, he is having fun here. But unfortunately, for an audience that may be too young to have watched The Mask or Ace Ventura 1 & 2; there’s nothing close to those films, and this is just Carrey playing at an over-loud, and over-grand, mode throughout the film.

I also noticed that among the two big releases this week of Sonic and Morbius, Sonic has the longer running time by a good twenty minutes. That’s funny in itself! The attention spans of kids are notoriously short; but they’ll hopefully stay attentive throughout this second installment - and can we stop here? Young girls and boys will enjoy Sonic 2; so make it a movie date with your children....

Related Tags

sonic the hedgehog 2
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.