2048 vs Threes: The Origin Story Behind 2048

A strategic poker setup with playing cards and colorful chips on a wooden table.

2048 is the free browser clone you’ve played a hundred times. Threes is the paid iOS game that came first. 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 launched as a paid app and later added free versions, including an official browser edition in 2015.

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 high tiles run 768, 1,536, 3,072, 6,144 and finally 12,288, which very few players ever reach. Every card from 3 upward has its own face and 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 triggers the win screen, 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” cards with bigger values start appearing, and you have to place them carefully. The new card slides in from the edge you swiped away from, and a preview shows what the next card will be 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: each swipe moves cards only one space, so a row or column resolves at most one merge per move. 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.

2048 is permissive: tiles slide as far as they can, and a single swipe can resolve 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-space movement mean a good run takes a long time and a lot of planning. The early game is delicate; one bad swipe can lock in a doomed corner.

2048 is faster and more forgiving. Once you learn the corner strategy, 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). In March 2014 the team published more than 500 of the emails they had exchanged during development, documenting how the design evolved. It’s worth reading if you care about game design.

Within weeks, clones appeared. 1024, a close copy, reached the App Store about three weeks after Threes. Then on March 9, 2014, Italian web developer Gabriele Cirulli built his own version over a weekend, named it 2048, and put it on GitHub under the MIT license. By his account it was inspired by 1024 and he simply wanted to see if he could build 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 publicly objected to the clones, arguing that 2048’s looser rules made it too easy and that the copies were riding on their 14 months of design work.

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 want the more demanding puzzle, 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 slow, careful puzzle or a snappy one.

Where to play each

2048 is everywhere. You can play 2048 free right here, Cirulli’s original is still online, and countless forks exist across the web because the source is on GitHub under MIT. You’ll find more sliding-tile picks in our games like 2048 roundup.

Threes is on iOS, Android, Steam and consoles. In December 2015 the developers also released an official free browser version at play.threesgame.com. If you want to support the design that started it all, play the official release rather than a clone.

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 comes from Threes, by way of an intermediate clone called 1024. Gabriele Cirulli has said he was working from 1024, and his page later described 2048 as conceptually similar to Threes. 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?

On the standard 4×4 board, the theoretical maximum is the 131,072 tile, which requires near-perfect luck as well as skill. 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.

🔌 Connect any AI assistant to dinogame.gg — we run an MCP server: https://dinogame.gg/mcp