2048 vs Threes: The Origin Story Behind 2048

high rise buildings during night time

2048 is the free browser clone you’ve played a hundred times. Threes is the $1.99 iOS game it was copied from. The two games share a sliding-tile core but diverge sharply on math, pace, and design philosophy — and the story of how 2048 ate Threes’ lunch is one of the cleanest case studies in indie game history. Here’s the comparison, mechanics first, then the messier bit about who built what.

Key takeaways

  • Threes launched in February 2014; 2048 launched in March 2014. Threes came first.
  • Threes was built over 14 months by Asher Vollmer and Greg Wohlwend; 2048 was coded in a weekend by Gabriele Cirulli.
  • Threes uses 1+2=3 then doubles; 2048 starts with 2s and only ever doubles.
  • Threes restricts how new tiles enter and how merges resolve; 2048 is permissive.
  • 2048 is free and open source under MIT; Threes is a paid app on iOS and Android.

The two games at a glance

Both games take place on a 4×4 grid. You swipe up, down, left, or right; all tiles slide that direction; matching tiles merge into a new tile; a new tile spawns somewhere on the board after each move. The board fills up, eventually you can’t move, and the run ends.

That’s the shared skeleton. Almost everything else is different.

The math is not the same

Threes

Threes uses a three-tone merge rule. A 1 only merges with a 2, producing a 3. Every tile from 3 onward only merges with an identical twin: 3+3=6, 6+6=12, 12+12=24, and so on. The minimum useful pair is 1 and 2 — they’re the seeds, and you have to “plant” them with a directional merge before you can grow anything.

The intended target tile is the 6,144 — a feat almost nobody has achieved. The signature “tablet” face appears on the high tiles, each with its own personality.

2048

2048 is doubling all the way down. The starting tile is a 2. Two 2s merge into a 4. Two 4s merge into an 8. The target tile is — unsurprisingly — 2,048, which is 2 to the 11th power. Reaching 2,048 ends the win condition but the run can continue; experienced players push toward 4,096, 8,192, and beyond.

The doubling rule is friendlier than Threes’ seeding rule. You don’t have to manufacture twins from a 1 and a 2 — every spawn is already a power of two, and any two identical tiles merge.

How tiles spawn

Threes only spawns 1s, 2s, and 3s in the early game. Later in a run, “bonus tiles” start appearing — large values that match nothing already on the board, and that you have to carefully position. The new tile slides in from the edge opposite your swipe, and you see a preview of which side it will come from before you move.

2048 always spawns either a 2 (90% of the time) or a 4 (10%) in a random empty cell. No preview. No bonus tiles. The randomness is simpler and the surprise factor lower.

How merges resolve

Threes is strict: one swipe can resolve only one merge per row or column. If you have a row that reads 1, 2, 3, 3, swiping left merges the 1 and 2 into a 3 — but the two 3s next to them do not merge in the same move, because Threes treats each row as a single sliding action with one allowed combine.

2048 is permissive: a single swipe can chain multiple merges in the same row. A row of 2, 2, 4, 4 swiped left becomes 4, 8 in one move. This is why 2048 builds large tiles much faster than Threes.

Pace and difficulty

Threes is slow. The 1-2-3 seeding rule and the one-merge-per-row constraint mean a typical run lasts 10-30 minutes for an experienced player aiming high. The early game is delicate; one bad swipe can lock in a doomed corner.

2048 is fast and forgiving. A casual run to the 2,048 tile takes most players 10-20 minutes on a good day, and the loop is more about pattern execution than careful planning. The compounding merges mean a single well-set-up move can collapse half the board into a giant tile.

The origin story (this is the spicy part)

Threes was released for iOS on February 6, 2014, after 14 months of design iteration by Asher Vollmer (design) and Greg Wohlwend (art). Vollmer later published an extraordinary post titled “Threes Emails” — 45,000 words of the design diary the team kept while building the game. It’s worth reading if you care about game design.

Within weeks, clones appeared. 1024 was a near-direct copy released in early March. Then on March 9, 2014, Italian web developer Gabriele Cirulli wrote a JavaScript clone over a weekend, named it 2048, and put it on GitHub under the MIT license. He didn’t intend to compete with Threes — by his account he just wanted to try building one. The free browser game went viral within days.

2048 was easier to play (the doubling rule), free, open source, and ran in any browser without an install. Threes was paid, mobile-first, and harder. The clone overshadowed the original within a month. Vollmer and Wohlwend have been gracious about it publicly, but the financial reality is that 2048’s free virality cost Threes most of its commercial opportunity.

Which game is actually better

Threes is the better-designed game. The constraints — three-tone seeding, one merge per row, bonus tiles, preview spawning — create a denser puzzle that rewards planning and punishes thoughtlessness. The art and sound design are also markedly more polished. If you have an iPhone and $1.99, Threes is the version to play.

2048 is the more accessible game, and that accessibility is why it conquered the internet. The doubling rule is easier to internalize. The chained merges feel satisfying. It runs in a browser tab on any school or office laptop. For a five-minute distraction, it’s hard to beat.

Pick the one that fits your context. Both are good games. The right question isn’t which is better in the abstract — it’s whether you want a careful 25-minute puzzle or a snappy 8-minute one.

Where to play each

2048 is everywhere. The original Cirulli build is still hosted at play2048.co, and dozens of forks exist across the web. The source is on GitHub under MIT, so anyone can rehost it. You’ll find more sliding-tile picks in our games like 2048 roundup.

Threes is on iOS, Android, and Steam as a paid app. There is no free browser version of Threes, by the developers’ choice. If you want to support the design that started it all, buy the real thing.

For something completely different between puzzle runs, the Chrome Dino game at the top of this site is the reflex-based counterpart to all this tile sliding.

Frequently asked questions

Is 2048 a copy of Threes?

Functionally, yes — 2048’s core mechanic was directly inspired by Threes, by way of an intermediate clone called 1024. Gabriele Cirulli credited the lineage publicly when 2048 went viral. The two games are mechanically distinct enough that 2048 isn’t a pixel-for-pixel copy, but the genre and structure came from Threes.

Which came first, Threes or 2048?

Threes came first. Threes launched on iOS on February 6, 2014. 2048 launched as a web game on March 9, 2014 — about a month later.

Is 2048 free?

Yes. The original web version is free and open source under the MIT license. The source code is on GitHub. Mobile apps that bundle ads or in-app purchases exist, but the canonical browser game is fully free.

What’s the highest tile possible in 2048?

There’s no hard cap. Players have reached 65,536 and beyond through extreme dedication. The “win” tile is 2,048, but the game continues if you choose to keep going.

Why does Threes have a 1 and 2 tile but 2048 doesn’t?

Threes uses a 1+2=3 seeding rule, which forces players to plant pairs before doubling them. 2048 starts with 2s and only doubles. This is the most visible mechanical difference between the two games and is what makes Threes the slower, more strategic of the pair.

The bottom line

2048 is the version of Threes that the internet wrote in a weekend, and it won the popularity contest because it was free and easy. Threes is the original, the more elegant puzzle, and the version every game designer should play once. Knowing the lineage matters: when you swipe a tile in 2048, you’re playing a remix of someone else’s idea — and a very good idea at that.