Show HN: Phiên bản cập nhật kỷ niệm 10 năm ra mắt 2048
(play2048.co)- play2048.co là trang được làm mới cho trò chơi web 2048 của Gabriele Cirulli, cung cấp cả trò chơi cơ bản và các chế độ biến thể trong bối cảnh bản cập nhật kỷ niệm 10 năm
- Lối chơi mặc định là Standard 2048 có power-up, còn Classic gần với luật gốc được cung cấp riêng và không có hoàn tác
- Các yếu tố điều khiển như hướng dẫn, ván mới, điểm và điểm cao nhất, hoàn tác, đổi vị trí ô, xóa theo số giúp có nhiều lựa chọn hơn so với 2048 trước đây
- Power-up tăng số lượt dùng khi tạo được các ô số cụ thể; các ô 128·256·512 lần lượt gắn với Undo·Swap·Delete
- Trên di động, có hiển thị hướng dẫn chơi ở chế độ dọc, và vẫn còn liên kết old 2048 để quay lại phiên bản cũ
Các chế độ 2048 được cung cấp
- Standard 2048 with powerups: chế độ 2048 cơ bản có power-up
- Classic The original 2048, no undo: chế độ 2048 gốc không có hoàn tác
- Tutorial Learn how to play 2048: hướng dẫn học cách chơi 2048
- Plus Bonus powerups and dark board! Available until December.: cung cấp power-up thưởng và dark board, có thể sử dụng đến hết tháng 12
- Go to the old 2048 →: liên kết chuyển đến phiên bản 2048 trước đây
Màn hình trò chơi và cách hoạt động của power-up
- Màn hình bắt đầu hiển thị “Welcome to 2048!” và “Would you like to learn how to play?”, đồng thời cung cấp lối vào Play Tutorial
- Khu vực điểm số cho phép xem Score và Best, và có UI “New Game” để bắt đầu ván mới
- Hoàn tác (Undo) hiển thị số lượt còn lại như “2 uses left”, và khi tạo được ô 128 thì có thể nhận thêm lượt dùng
- Swap là chức năng đổi vị trí hai ô; khi tạo được ô 256 thì số lượt dùng tăng lên
- Delete là chức năng xóa ô theo từng số, và khi tạo được ô 512 thì có thể dùng thêm lượt
- Trong môi trường di động, có hiển thị hướng dẫn xoay thiết bị sang chế độ dọc để chơi
- Cũng có hướng dẫn yêu cầu gửi email thông báo nếu màn hình hiển thị không đúng
1 bình luận
Ý kiến trên Hacker News
Khi tôi tập trung vào trò chơi thay vì bản thân máy bay, các chuyến đi cũng trở nên thú vị hơn. Giờ thì không còn thật sự cần nữa, nhưng theo thói quen, mỗi lần bay tôi vẫn mở 2048
Vài năm sau, khi đang debug một component React, tôi xem file
.d.tscủa React và ngạc nhiên khi thấy tên mình trong đó, dù tôi chưa từng trực tiếp đóng góp gì cho type của ReactHóa ra có ai đó đã lấy một phần type tôi viết cho 2048 và dùng trong định nghĩa type rất sơ khai của React: https://github.com/DefinitelyTyped/DefinitelyTyped/commit/4b...
Dấu vết đó đến nay vẫn còn, nhưng bản port TS của tôi thì đã biến mất theo thời gian
Có thể vì tôi đã dành quá nhiều thời gian cho bản gốc, nhưng phiên bản không có animation bổ sung cho cảm giác nhanh hơn. Dù vậy, công sức làm rất tuyệt và tôi chúc dự án thành công
Về tranh cãi Threes!, nhìn chung tôi thấy 2048 vui hơn nhiều. Cách trượt toàn màn hình và việc không có luật 1+2 khiến nhịp chơi nhanh hơn hẳn, và với tôi điều đó quan trọng. Đây là khác biệt về gu, nhưng tôi không thích những lời cay độc quanh chủ đề này
Một ván hoàn hảo là khi bàn đầy kín và điểm cuối cùng là 7172
Ngạc nhiên là tôi giành giải nhất, nhận được một tablet Nexus 7 và một figure Gopher vinyl nguyên bản hiếm. Chiếc tablet dùng tốt trong vài năm, còn Gopher đến giờ vẫn ngồi trên bàn, bình thản nhìn tôi bằng đôi googly eyes
Hóa ra không phải, và cộng thêm sự phi lý mang tính meta của thực tế ngày nay, nó lại càng buồn cười hơn. Giờ chỉ còn biết cười trước sự lố bịch của đời thật
Tôi nhớ 2048 là một game JavaScript thuần ổn, chạy được trong bộ nhớ. Nhưng khi mở “phiên bản cập nhật” này thì thấy font tải chậm, Google Ads, chức năng đăng nhập và thanh toán, còn bản thân game thì không chạy. UI render được nhưng hai tile số 2 ban đầu không load
Có thể gọi là “Chúa chơi xúc xắc với vũ trụ. Xúc xắc đó bị gian lận và Chúa ghét bạn”
Wikipedia tóm tắt khá tốt: https://en.wikipedia.org/wiki/Threes#Legacy
Threes có được ghi credit trên trang play2048.co và giờ cũng đã được thêm vào GitHub; tôi luôn cố gắng thừa nhận ảnh hưởng đó
Tuy vậy, tôi nghĩ cũng cần cân bằng. Như tôi từng nói, tôi đã tạo 2048 trước khi biết đến Threes, và việc nêu nguồn cảm hứng là quan trọng, nhưng tôi không chắc mọi dự án sáng tạo đều phải truy ngược đến tận cùng mọi ảnh hưởng gián tiếp
2048 bắt đầu như một thử nghiệm nhỏ không nhằm trở nên nổi tiếng, rồi qua làn sóng lan truyền và cộng đồng tạo các biến thể mã nguồn mở, nó phát triển thành một thứ riêng. Tôi hiểu giá trị của việc thừa nhận nguồn gốc, nhưng theo thời gian, tôi nghĩ 2048 cũng đã có bản sắc riêng
Sau 2048 vẫn có thể chơi tiếp, nhưng ban đầu đây là một cột mốc hay: khó đạt khi mới chơi, nhưng khi quen thì tương đối dễ chinh phục. Vì có mục tiêu rõ ràng, mỗi ván chơi có thể được tiêu thụ nhẹ nhàng hơn Threes, và dĩ nhiên sau đó vẫn có thể tiếp tục
Nguyên lý tương tự cũng áp dụng cho Suika Game gần đây, và tôi vẫn thấy thú vị là trong cả hai trường hợp, thay đổi chính thực chất chỉ nằm ở tiêu đề
Thứ khiến tôi thật sự nghiện là 2048; nó cho cảm giác chơi tự nhiên và mượt hơn. Sự đơn giản khi bớt đi nét dễ thương và trang trí giúp trò chơi trở nên trừu tượng hơn, và việc dùng lũy thừa của 2 cũng tự nhiên hơn nhiều
Dù là vào xem nhanh 30 giây lúc ở ga tàu hay chơi 4 tiếng trước giờ ăn trưa, vào ra đều dễ. Threes là một trò chơi dễ thương và độc đáo, còn 2048 có cảm giác có thể trở thành một game kinh điển ở vị trí giống Tetris
Threes không phát minh ra game trượt ô. Những trò như vậy có từ tận thập niên 1980, và cơ chế của 2048 khác đến mức khó so sánh
Dưới dạng puzzle gỗ thì còn có từ lâu hơn nhiều: https://en.wikipedia.org/wiki/Klotski
Việc các bản clone lấy hết sự chú ý, và giờ còn lấy luôn cả nỗi hoài niệm, lúc nào cũng khiến tôi thấy bất công
“Tăng sức mạnh bằng Amazon Prime” làm tôi nhớ đến một bug report nổi tiếng rằng nếu grep không tìm thấy chuỗi cục bộ thì nó sẽ phải tìm trên Amazon. Nếu tôi nhớ đúng, đó là phản đối việc Ubuntu “lens” thực sự từng hoạt động như vậy