crokocat

Lịch sử 2048: dự án cuối tuần đã trở thành trò giải đố của cả internet như thế nào

2026-09-02

2048Ghép các con sốChơi ngay

2048 do Gabriele Cirulli, một lập trình viên web 19 tuổi người Ý, tạo ra: anh viết nó trong đúng một cuối tuần rồi đưa lên mạng miễn phí vào tháng 3 năm 2014. Anh chưa bao giờ định làm một cú hit: trò chơi chỉ là bài tập lập trình, một cách để dựng lại trò giải đố anh thích trên điện thoại. Trong vòng một tuần, hàng triệu người đã vuốt ô số trên trình duyệt, và trong vòng một tháng 2048 đã trở thành một trong những game bị sao chép nhiều nhất từ trước đến nay. Dưới đây là chuyện ý tưởng đến từ đâu, vì sao nó lan nhanh đến vậy, và vì sao cuộc tranh cãi về người thực sự phát minh ra nó vẫn còn ý nghĩa.

Trước 2048: Threes và 1024

Chuỗi bắt đầu từ Threes!, một trò giải đố di động phát hành tháng 2 năm 2014 bởi nhà thiết kế Asher Vollmer, họa sĩ Greg Wohlwend và nhà soạn nhạc Jimmy Hinson. Threes mất hơn một năm để thiết kế. Các lá bài trong đó cố tình ghép hơi trúc trắc — 1 và 2 thành 3, rồi các bội số bằng nhau của 3 mới gộp lại — và mỗi lần vuốt chỉ dịch bàn chơi đúng một bước, buộc người chơi phải suy nghĩ từng nước thay vì bấm liên tục một hướng.

Threes là ứng dụng trả phí, và chỉ vài tuần sau khi ra mắt, các bản bắt chước miễn phí đã xuất hiện. Có ảnh hưởng nhất là 1024, bản đã đơn giản hóa luật chơi: chỉ các ô giống nhau mới gộp, và ô trượt hết cỡ qua bàn cho tới khi chạm vào thứ gì đó. Thay đổi ấy khiến trò chơi nhanh hơn và dễ nắm bắt hơn. Cirulli kể rằng anh thấy một biến thể 1024 chạy trên trình duyệt và quyết định tự viết phiên bản của mình từ đầu như một bài tập lập trình — phiên bản đó chính là 2048.

2048Ghép các con sốChơi ngay

Tháng 3 năm 2014: một cuối tuần, một kho mã

Cirulli viết 2048 bằng JavaScript và công bố mã nguồn trên GitHub theo giấy phép mã nguồn mở vào ngày 9 tháng 3 năm 2014, đồng thời chạy trò chơi miễn phí trên GitHub Pages. Không có ứng dụng để cài, không có tài khoản để tạo — cả trò chơi chỉ là một trang web duy nhất, chạy được trên laptop lẫn điện thoại. Điều đó rất quan trọng cho những gì xảy ra sau: một đường link tới 2048 chính là toàn bộ sản phẩm, nên chia sẻ trò chơi dễ như chia sẻ link.

Đường link lan khắp Hacker News, Reddit, Twitter và Facebook, và các con số tăng vọt. Cirulli sau này cho biết trò chơi đã thu hút khoảng bốn triệu lượt truy cập trong chưa đầy một tuần. Với một dự án không marketing, không studio và người duy trì mới mười chín tuổi, đó là quy mô phi lý — và nó còn tiếp tục tăng suốt nhiều tháng, rất lâu sau khi phần lớn game viral đã lụi tàn.

Vì sao lan nhanh đến vậy

Một phần câu trả lời nằm ở luật chơi. 2048 chỉ có một thao tác — vuốt mọi thứ về một hướng — và một mục tiêu, và ngay ván đầu tiên đã dạy bạn tất cả những gì cần biết. Hai ô 2 thành 4, hai ô 4 thành 8, và ô số bạn theo đuổi nằm ngay trong tên trò chơi. Không ai cần hướng dẫn, và không ai phải giải thích trò chơi cho bạn bè: bạn chỉ việc gửi link.

Phần còn lại là thất bại. Một ván 2048 kết thúc khi bàn đầy và không còn nước gộp nào, và gần như luôn là lỗi của người chơi — một cú vuốt bất cẩn kéo ô lớn ra khỏi góc. Thua kiểu đó cảm giác như có thể sửa được, và lượt thử tiếp theo chỉ cách một cú nhấp. Vòng lặp ấy, ván ngắn và thua đau nhưng rõ ràng do mình, chính là động cơ đã giữ chân người chơi trong Snake và Solitaire suốt nhiều thập kỷ.

Thời điểm cũng giúp sức. Đầu năm 2014, Flappy Bird vừa bị gỡ khỏi các cửa hàng ứng dụng, và internet đang sẵn sàng cho một trò chơi đơn giản mà ai cũng có thể tranh luận. 2048 lấp đúng chỗ trống đó, và khác với Flappy Bird, nó chưa bao giờ biến mất, vì ngay từ đầu nó đã không sống trong cửa hàng nào.

Cuộc tranh cãi về bản sao

Những người làm Threes không vui chút nào. Trong một bài viết công khai dài, họ mô tả mười bốn tháng thiết kế của mình đã bị rút gọn thành một trang web miễn phí chỉ trong vài tuần, và lý giải vì sao họ cho rằng luật chơi cố tình khó hơn của mình mới làm nên trò chơi hay hơn. Cuộc tranh luận — 2048 là sự tri ân, bản sao hay hàng nhái? — trở thành một trong những thảo luận về sao chép game được trích dẫn nhiều nhất thập kỷ.

Về phần mình, Cirulli luôn nêu rõ nguồn gốc. Anh mô tả 2048 là phái sinh từ 1024 và Threes, nói rằng không muốn kiếm tiền từ thứ anh coi là ý tưởng của người khác, và giữ mã nguồn mở. Kỳ lạ thay, chính sự cởi mở đó đã đóng dấu vị trí của trò chơi trong lịch sử: vì ai cũng có thể fork nó, 2048 trở thành phiên bản mà mọi người sao chép, chứ không phải một trong những bản sao.

Những bản sao của bản sao

Chỉ vài tuần sau khi ra mắt, GitHub tràn ngập các bản fork. Có phiên bản xây quanh meme, phiên bản mà ô là số Fibonacci, chữ cái hay logo, bàn 3x3 và 8x8, lưới 3D và lục giác, phiên bản bạn đấu với AI, và phiên bản AI tự chơi trong khi bạn ngồi xem. Viết một AI giải 2048 tự nó trở thành thử thách lập trình phổ biến, và một bộ giải được tinh chỉnh tốt gần như lần nào cũng đạt tới ô 2048.

Ý tưởng gộp cũng thoát ra khỏi lưới ô. Luật «ghép hai thứ giống nhau thành một thứ lớn hơn» mà 2048 đã phổ cập quay lại nhiều năm sau dưới dạng vật lý: trò chơi dưa hấu càn quét bảng xếp hạng năm 2023 thả trái cây vào một chiếc lọ, và hai trái giống nhau gộp thành trái cỡ kế tiếp. Melon Merge trên crokocat chính là cơ chế đó — quả cherry ở đáy thang, quả dưa hấu trên đỉnh, và cùng nỗi căng thẳng về việc hết chỗ mà người chơi 2048 thuộc nằm lòng.

Melon MergeNuôi lớn quả dưa hấuChơi ngay

2048 ngày nay

Hơn một thập kỷ sau, trang web gốc vẫn chạy và trò chơi vẫn ở khắp nơi: trên điện thoại, trong trình duyệt, trong lớp toán và ở mặt sau tờ giấy thi. Nó cũng vẫn là nghi thức nhập môn của dân lập trình, như Snake ở thế hệ trước, vì toàn bộ trò chơi gói gọn trong vài trăm dòng mã và mọi luật đều hiện rõ trên bàn chơi.

2048 trên crokocat giữ nguyên công thức 2014 — cùng tỉ lệ 90/10 xuất hiện ô 2 và ô 4, cùng luật mỗi nước chỉ gộp một lần, cùng tùy chọn chơi tiếp sau khi tạo được ô 2048 — và chỉ thêm những gì một bản trình duyệt hiện đại nên có: hoạt ảnh mượt, vuốt trên điện thoại và điểm cao nhất được lưu giữa các lần ghé thăm. Nếu bạn muốn đi xa hơn hoài niệm, hướng dẫn chiến thuật 2048 của chúng tôi nói về phương pháp góc, thứ biến một ván may mắn thành kết quả lặp lại được.

Câu hỏi thường gặp

Ai đã tạo ra 2048?

2048 do Gabriele Cirulli, lập trình viên web người Ý 19 tuổi, tạo ra: anh viết nó trong một cuối tuần và phát hành miễn phí ngày 9 tháng 3 năm 2014. Anh công khai mã nguồn trên GitHub và luôn ghi nhận 1024 và Threes là những trò chơi mà 2048 dựa trên.

2048 có phải bản sao của Threes không?

Là hậu duệ thì đúng hơn. Threes (tháng 2 năm 2014) đưa ra ý tưởng vuốt-và-gộp; 1024 đơn giản hóa thành gộp ô giống nhau với cú vuốt hết cỡ; 2048 dựng lại luật của 1024 thành game web miễn phí. Những người làm Threes phản đối công khai, còn Cirulli thừa nhận dòng dõi đó thay vì tranh cãi.

Vì sao trò chơi tên là 2048?

Vì 2048 là ô mục tiêu. Ô nhân đôi sau mỗi lần gộp — 2, 4, 8, 16 và cứ thế — và 2048 là lũy thừa bậc mười một của hai, đủ cao để cần một kế hoạch chứ không phải may mắn. Nhiều phiên bản, kể cả bản trên crokocat, cho bạn chơi tiếp tới 4096 và xa hơn.

Gabriele Cirulli có kiếm tiền từ 2048 không?

Theo lời anh, anh chọn không kiếm lợi từ bản web gốc vì coi ý tưởng là đi mượn. Trò chơi là mã nguồn mở và miễn phí, và đó là phần lớn lý do nó lan rộng đến vậy và có nhiều biến thể đến vậy.

Hướng dẫn & mẹo

Chơi tại đây