Snake — The 4KB Magic of the Nokia 3310 That Launched the Mobile Gaming Era
The game that was already loaded on your parents' very first mobile phone. The simple one where four arrow keys steer a pixel snake that eats apples, grows longer, and dies when it bites its own tail. In 1997 a single Finnish engineer crammed that code into 4KB of memory — and somehow it ended up on the best-selling phone in human history, teaching an entire generation what "mobile gaming" even meant. The story behind Snake is more bittersweet than you'd expect.
🐍Snake had actually existed since 1976
Everyone knows it as "Snake = the Nokia game," but the original predates Nokia by 21 years. It started in 1976 with Blockade, an arcade game made by the American studio Gremlin Industries. Two players drew their own lines simultaneously, trying to trap each other, and that mechanic — getting harder to dodge the longer your line grew — became Snake's DNA.
In 1982, Rock-Ola released a single-player version called Nibbler in arcades, and this one was much closer to the "eat an apple and grow longer" snake we recognize. Through the '80s you could find a Snake clone or two on just about any PC, calculator, or graphics terminal. Plenty of people even coded their own in BASIC in the school computer lab.
So Snake itself was not an invention. The real invention was that someone, separately, put it on a phone screen.
📱1997, an office in Helsinki, Finland
His name was Taneli Armanto. He was a senior designer at Nokia, and the mission that landed on his desk in the spring of 1997 was simple — "Just put one game on the new Nokia 6110. Make it as small as you can."
Why Snake, specifically? Because there weren't many candidates. Tetris carried an expensive license, and every other famous game had its IP rights locked up. Snake, on the other hand, had spread through countless variations since the '80s and was effectively something close to public domain. Its design was also simple enough to render comfortably on a tiny black-and-white LCD (84x48 pixels!).
The real constraint Armanto faced was 4KB of memory. Game logic, graphics, scoring, sound — all of it inside 4KB. When you consider that a single KakaoTalk emoji today is over 100KB, building an entire game in 4KB is the absolute peak of the art of constraint.
🎮How to cram an entire game into 4KB
Armanto didn't write assembly language directly, but he squeezed memory out at the algorithmic level. The snake's body was stored as an array of coordinates — as it grew, you appended to the end of the array and only updated the head coordinate each frame. The apple was a single random coordinate. Collision detection meant comparing the head coordinate against the body array. Done.
That simplicity was the genius. Because the logic was simple, it fit in 4KB; because it was simple, the learning curve was near zero; and because the learning curve was near zero, everyone from a six-year-old to a sixty-year-old grandmother could play it. That "anyone understands the rules in one second" design became the core archetype of mobile gaming.
What Armanto didn't intend was that the game he made would become a whole generation's "first game I ever played on my own phone." As far as he was concerned, he was just doing the job he'd been assigned.
📞Nokia 6110 → 150 million units, and the 3310 legend
The Nokia 6110, released in late 1997, is estimated to have sold roughly 150 million units or more. Snake came preinstalled on every handset. Half the people who bought one probably never touched a game, but for the other half, Snake was their first mobile gaming experience. On the subway, in class, in meetings — growing a snake with four arrow keys anywhere you happened to be was a new sight of the late '90s.
And the real explosion was the Nokia 3310, released in 2000. Cumulative sales of 126 million units. From a single model alone. It shipped with Snake II, an upgraded version that added mazes, wall-passing, and various modes. The 3310 remains the star of the "toughest phone in history" meme to this day, and the game tucked into that menu slot was Snake II.
🐍 Play Snake on Lucky Please →💸So how much did Armanto get paid?
This is the bittersweet part. Armanto was a salaried full-time employee. While Snake landed in the hands of more than 100 million people, he clocked in as a Nokia designer like any other day and worked on other projects.
In a 2017 BBC interview he said — "At first I didn't really realize the thing I'd made had become so famous. Colleagues would joke, 'Hey, you made that, right?' and I'd go, oh, I guess I did." And yet to the end he never said he received royalties or a bonus. There's no official record that Nokia clearly compensated him.
Alexey Pajitnov, who created Tetris, didn't earn a single cent for the first ten years either (it was Soviet IP). Snake had a similar ending, in a way. The pattern where the person who made a landmark game ends up standing outside of its success shows up surprisingly often in gaming history.
🌐Before the iPhone, the archetype of mobile gaming
Until the iPhone arrived in 2007, the phrase "mobile game" effectively meant "those tiny games loaded on feature phones." The thing that created that category was Snake. Later Nokia built-in games like Tetris, Bounce, and Space Impact followed, but game historians agree that it was Snake that planted the very idea that "a phone = a device you can also play games on."
The fact that your habit of playing a mobile game for 30 minutes on the subway today traces back to 4KB of code from 1997 — isn't that a little wild? Looking back, Snake wasn't just a simple game; it was the first tool that taught humanity the behavior of "playing games on the move."
| Year | Product | Significance |
|---|---|---|
| 1976 | Blockade (arcade) | 2P line drawing — Snake's ancestor |
| 1982 | Nibbler (arcade) | 1P apple eating — Snake's direct line |
| 1997 | Nokia 6110 + Snake | The mobile gaming era begins |
| 2000 | Nokia 3310 + Snake II | The 126-million-unit legend |
| 2007 | iPhone released | The smartphone era → Snake's role ends |
| 2017 | Snake's mobile revival | The .io game boom (Slither.io and more) |
🎯What you realize playing it again today
Play Snake again now and there's something striking. You get completely used to it within a minute. Without reading any rules, the moment you press an arrow key you just instinctively get it. This is the real magic Armanto built into 4KB — a design that expresses simplicity simply.
Lucky Please's Snake carries that same spirit forward. Thumb D-pad controls on mobile, arrow keys on desktop. Start in 10 seconds, and one second after you die, start again. The spirit of that 4KB from 1997.
🐍 The 4KB spirit, intact — start Snake →🎮 A time trip through classic games
That game from a 1997 Nokia office, right now in your browser.
This article is game-history storytelling content. Figures such as the Nokia 6110's memory usage (approximately 4KB) and the Nokia 3310's cumulative sales (approximately 126 million units) are based on Nokia's official announcements and BBC and The Verge interviews; some anecdotes (such as whether Armanto was compensated) lack official sources beyond his own interviews and are therefore not definitive.