Thomas Merzlak’s review published on Letterboxd:
Spider-Man: Into the Spider-Verse is fascinating. It’s perhaps the most audacious and experimental major animated film since WALL•E in 2008 (my favorite film of all time). Its unique style is the result of years of experimentation- attempts to make the film feel as close as possible to reading a comic book. That time and effort paid off. Its bright colors, and exaggerated and blurred backdrops perfectly simulate the immersive feel of a comic. That’s not to say that it’s static, though. It moves beautifully- each frame functions as a static painting, and when strung together the movements are smooth and clean. The use of split-screens, freeze-frames, and onscreen text adds to the unique aesthetic.
Of course, visual flair is worthless without any characters or story to back it up, and Spider-Verse has both. The casting is pitch-perfect for every character, down to Nicolas Cage as Spider-Man Noir and John Mulaney’s Spider-Ham, which are really just glorified cameos. The story itself is an effectively metatextual rumination on the character and history of Spider-Man, combining an effective origin story with an appropriately high-stakes plot to destroy the world, or at least New York City. Kingpin is an interestingly flawed and sympathetic villain, too, and he provides an effective foil to Miles Morales.
Spider-Man: Into the Spider-Verse may not my favorite movie of 2018 (that’s Annihilation), but it’s still an impressive achievement and a wonderfully entertaining movie. Its technical prowess may slightly overshadow its actual story, but there’s more than enough there to lend the film an emotional resonance. Spider-Verse is an excellent film, perfectly capturing the feel of another medium entirely.
Thomas liked these reviews
All
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_22fc4247-f2a8-4df4-a599-ee69363d94b3" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-22fc4247-f2a8-4df4-a599-ee69363d94b3'; adUnit.className = 'pw-div -tile300x250 -alignleft -bottommargin'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'med_rect_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-22fc4247-f2a8-4df4-a599-ee69363d94b3'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-22fc4247-f2a8-4df4-a599-ee69363d94b3'));
' ].join(''); if ( adsScript && adsScript === 'bandsintown' && adsPlatforms && ((window.isIOS && adsPlatforms.indexOf("iOS") >= 0) || (window.isAndroid && adsPlatforms.indexOf("Android") >= 0)) && adsLocations && adsMode && ( (adsMode === 'include' && adsLocations.indexOf(window.adsLocation) >= 0) || (adsMode === 'exclude' && adsLocations.indexOf(window.adsLocation) == -1) ) ) { var opts = { artist: "", song: "", adunit_id: 100005950, div_id: "cf_async_4ab4f193-8145-480e-aee2-93efd7953e7d" }; adUnit.id = opts.div_id; if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } var c=function(){cf.showAsyncAd(opts)};if(typeof window.cf !== 'undefined')c();else{cf_async=!0;var r=document.createElement("script"),s=document.getElementsByTagName("script")[0];r.async=!0;r.src="//srv.tunefindforfans.com/fruits/apricots.js";r.readyState?r.onreadystatechange=function(){if("loaded"==r.readyState||"complete"==r.readyState)r.onreadystatechange=null,c()}:r.onload=c;s.parentNode.insertBefore(r,s)}; } else { adUnit.id = 'pw-4ab4f193-8145-480e-aee2-93efd7953e7d'; adUnit.className = 'pw-div'; adUnit.setAttribute('data-pw-' + (renderMobile ? 'mobi' : 'desk'), 'sky_btf'); if (target) { target.insertAdjacentElement('beforeend', adUnit); } else { tag.insertAdjacentElement('afterend', adUnit); } window.addEventListener('DOMContentLoaded', (event) => { adUnit.insertAdjacentHTML('afterend', kicker); window.ramp.que.push(function () { window.ramp.addTag('pw-4ab4f193-8145-480e-aee2-93efd7953e7d'); }); }, { once: true }); } } tag.remove(); })(document.getElementById('script-4ab4f193-8145-480e-aee2-93efd7953e7d'));