Crash Bandicoot Turns 30
Thirty years ago, two developers ignored Sony's technical rules and built a 3D platformer that pushed the PlayStation to its absolute limits.
Kelly Flock was the first Sony employee to see the game running on actual hardware. He asked programmer Andy Gavin a simple question about how the game loaded data. Gavin proudly explained that moving forward or backward in a level required loading new data from the disc, creating a CD hit every single time the camera crossed a boundary.
Flock asked how many of these hits a player would trigger during a full playthrough. Gavin estimated roughly 120,000.
Flock got quiet. The PlayStation CD drive was only rated for 70,000.
"Let's not mention that to anyone," Flock said.
Breaking the rules
Today marks 30 years since the North American release of Crash Bandicoot on September 9, 1996. The game exists because Naughty Dog co-founders Andy Gavin and Jason Rubin decided to completely ignore Sony's library restrictions.
In 1994, the duo drove from Boston to Los Angeles to start a partnership with Universal Interactive Studios. They noticed arcade games were moving to 3D, but character platformers were stuck in 2D. They wanted to build a 3D platformer. They called their concept the "Sonic's Ass" game, because a 3D platformer meant you'd spend most of your time staring at the character's backside.
They bought a $35,000 PlayStation development kit. Then they bought $100,000 Silicon Graphics workstations to build the game, which wasn't exactly standard practice for console development at the time. According to Andy Gavin's technical postmortem, they used those massive SGI machines to pre-calculate visibility and sort polygons ahead of time.
The PlayStation had no z-buffer, and it had no easy way to sort polygons. Naughty Dog bypassed the standard development tools entirely. They hacked the console's VRAM paging to stream levels directly off the CD. This allowed them to load massive, detailed environments without visible load screens during gameplay, though it threatened to physically destroy the console reading the disc.
We only had 512 polygons
Every visual choice in the game was a workaround for hardware limits. The PlayStation had a weird 512x240 video mode that most developers ignored because it ate up video memory needed for textures. Naughty Dog used it anyway. They realized that on small 3D models, un-textured shaded polygons actually looked better than textured ones.
Rubin built the character model with exactly 532 polygons. He spent a month getting it right. The character is orange because red bled horribly on old CRT televisions, and orange was the best available color that stood out against jungle backgrounds. He has no neck because the screen resolution was too low to show facial expressions otherwise. He wears gloves and has spots on his back so players can instantly tell which way he's facing.
Gavin and Rubin originally called him Willie the Wombat. They hired Hollywood cartoon designers Charles Zembillas and Joe Pearson to flesh out the world and design the villain, Doctor Neo Cortex. The name Crash Bandicoot came much later, inspired by the game's most common activity.
The empty space problem
Even with the VRAM hacks, the console couldn't handle many enemies on screen at once. The engine maxed out at two or three simple creatures before the framerate tanked. The levels felt empty.
In January 1996, just before the game reached its alpha state, Gavin and Rubin realized they needed something low-polygon to fill the gaps. They spent a Saturday coding and modeling wooden crates. Crates were basically just cubes, the absolute cheapest shape you can render in 3D space.
They added bouncy crates, TNT crates, and life crates. As Gavin explained in his blog, they threw crates into the levels with abandon. Smashing them became the core loop of the game.
They also spent a massive chunk of their video memory rendering the wumpa fruit pickups. The final piece was the sound design, with the satisfying slurp and cha-ching noises selling the illusion of a busy, interactive world.
Taunting the plumber
Sony didn't have a mascot in 1996. Sega had Sonic, and Nintendo had Mario. Universal and Naughty Dog pitched their marsupial to fill the void.
Sony Japan was initially skeptical. They didn't like the character design, and they noted that Mario and Sonic had Japanese heritage while this new creature did not. But Sony America understood the vibe immediately. They backed the game with a $6 million marketing budget.
Crash Bandicoot's 1996 commercial campaign took direct aim at Nintendo. (Credit: Sony Computer Entertainment)
The advertising campaign was aggressive. One famous commercial featured a guy in a mascot suit driving a truck up to Nintendo's headquarters. He stood in the parking lot with a megaphone, taunting Mario about real-time 3D environments, before a security guard asked him to leave.
The game didn't quite live up to Mario 64's hype. Nintendo's game fundamentally changed how 3D movement worked, while Naughty Dog built a linear obstacle course. But it was an amazing marketing tool. It gave the PlayStation an attitude. It gave Sony an unofficial mascot that could stand next to the biggest names in the industry.
Thirty years later, the franchise has sold over 75 million copies. The original game remains a masterclass in breaking hardware rules to get exactly what you want on the screen.
Comments ()