Sonic the Hedgehog 3 featured Dr. Robotnik's (Jim Carrey) grandfather, who plays a key role in the larger Sonic franchise. Initially, it seemed like Shadow (voiced by Keanu Reeves) was the only major addition to Sonic the Hedgehog's cast of characters, but the third installment broadened its ensemble by digging deeper into the series' lore. Drawing from the video games Sonic Adventure 2 (2001) and Shadow the Hedgehog (2005), Sonic the Hedgehog 3's story centers on Shadow, a government-created hedgehog. A vengeful anti-hero, Shadow's personality is a stark contrast to Sonic's (Ben Schwartz) upbeat nature.