Bunny Hop

Hãy nhảy qua các bụi cây, hàng rào cây và những con chim bay thấp, còn chim bay cao thì cứ để chúng bay qua đầu. Không có màn chơi nào để hoàn thành và không có mạng nào để tiêu: một lần chạm là kết thúc lượt chơi, quãng đường bạn chạy được chính là điểm số, và lượt chơi tiếp theo bắt đầu ngay, miễn phí.

Chơi trong trình duyệt của bạn Giới thiệu Simple Games

Đồng cỏ, và cách một lượt chơi kết thúc

Đường đua rộng 600×150 đơn vị, với đường mặt đất cách đỉnh 127 đơn vị — được thiết kế rộng và nông một cách có chủ ý. Theo chiều dọc, câu hỏi duy nhất là bạn đang ở trên hay dưới một chướng ngại, nên chiều sâu không mang lại lợi ích gì. Chiều rộng chính là khoảng thời gian bạn được cảnh báo trước: ngay cả ở tốc độ cao nhất của lượt chơi, mép xa của đồng cỏ vẫn còn cách bạn 0,77 giây.

Con thỏ không di chuyển dọc theo đường đua. Nó luôn cách mép trái 24 đơn vị, còn đồng cỏ thì trượt qua nó; vị trí của mỗi chướng ngại được tính từ quãng đường bạn đã chạy, chứ không phải cộng dồn từng chướng ngại một — vì vậy không có gì bị lệch vị trí dù đã 3 phút trôi qua trong một lượt chơi.

Một con thỏ bị chạm trúng sẽ mất con mắt của mình. Đó là toàn bộ hiệu ứng kết thúc lượt chơi — không nổ, không mảnh vỡ, không rung màn hình — và nó báo hiệu lượt chơi đã kết thúc mà không cần một chữ nào phải dịch.

Điều khiển

Trò chơi này chỉ có một thao tác duy nhất, đó là nhảy. Không có động tác cúi người và không có thao tác thứ hai, vì mỗi hình dạng trên đường đua đều được đáp lại bằng cách nhảy hoặc không làm gì cả.

Cú nhảy chỉ gồm đúng hai con số: nó rời mặt đất với tốc độ 580 đơn vị/giây, chống lại trọng lực 2100, khiến nó cao 80 đơn vị và kéo dài 0,55 giây. Cú nhảy đưa thỏ đi xa bao nhiêu, và một khoảng trống phải rộng bao nhiêu mới công bằng, đều bắt nguồn từ hai con số đó — nên không có núm điều chỉnh thứ ba nào cả.

Bảy hình dạng, và hình duy nhất trừng phạt phản xạ

Bảy hình dạng tạo nên đồng cỏ, và tất cả đều đặt ra cùng một câu hỏi duy nhất: nhảy, hay không nhảy. Điều khác nhau giữa chúng là mức độ khắt khe về thời điểm — một bụi cây đơn lẻ vẫn tha thứ cho một cú nhảy hơi trễ, nhưng một hàng ba bụi thì không — và, trong một trường hợp, liệu hình dạng đó có phải là mối nguy hiểm hay không.

Hình dạngKích thướcCách xử lýXuất hiện từ
Bụi cây18×36Nhảylúc bắt đầu
Hàng rào cây (cao)26×50Nhảylúc bắt đầu
Hai bụi cây62×36Nhảylúc bắt đầu
Ba bụi cây106×36Nhảyđiểm 150
Hai hàng rào cây86×50Nhảyđiểm 150
Chim bay thấp30×6, bay cao hơn mặt đất 24 đơn vịNhảyđiểm 400
Chim bay cao30×6, bay cao hơn mặt đất 76 đơn vịKhông làm gìđiểm 400

Hộp va chạm của chính con thỏ là hình vẽ 40×42 được thu nhỏ vào trong 4 đơn vị ở mỗi cạnh, nên một pixel chồng lấn nhìn thấy được không bao giờ bị tính là một cái chết. Hộp va chạm và hình vẽ được khai báo ở hai nơi khác nhau, nên một bài kiểm thử so sánh chúng một cách máy móc — đó là cách một hàng bụi cây được vẽ ngắn hơn hộp va chạm của nó 44 đơn vị, khiến người chơi chết trên phần cỏ trông như trống trải, đã bị phát hiện.

Nhanh hơn, không dày đặc hơn

Chỉ có đúng một thứ tăng lên khi lượt chơi tiếp diễn, đó là tốc độ. Đường đua bắt đầu ở 340 đơn vị/giây và tăng thêm 3,6 đơn vị cho mỗi giây bạn còn sống, cho đến khi đạt 780, mức mà nó chạm tới sau khoảng 2 phút rồi giữ nguyên. Mật độ không nằm trong đường cong này: các khoảng trống luôn giữ trong cùng một dải số giây ở mọi tốc độ, nên đồng cỏ trở nên nhanh hơn chứ không dày đặc hơn.

Tốc độ phụ thuộc vào số giây bạn đã sống sót chứ không phải số điểm bạn đã ghi, nên hai lượt chơi luôn di chuyển ở đúng cùng một tốc độ tại cùng một thời điểm, dù điểm số của chúng có khác nhau đến đâu.

Điểm số, và sự trợ giúp bạn nhận được

Điểm số chính là quãng đường bạn đã chạy được và không gồm gì khác: 40 đơn vị đường đua tương ứng với 1 điểm. Không có hệ số nhân, không có bộ đếm combo và không có điểm thưởng cho một pha suýt trúng.

Điểm số được vẽ ngay trên đường đua chứ không nằm ở hàng trạng thái của ứng dụng — được đệm số 0 cho đủ 5 chữ số ở góc trên bên phải, với điểm cao nhất của bạn nằm bên trái nó, đánh dấu là HI, một khi bạn đã có điểm cao nhất. Những chữ số đó chính là những hình chữ nhật giống như con thỏ được tạo thành, nên chúng không cần dịch và không cần tải phông chữ nào. Điểm số vẫn được công bố dưới dạng một giá trị có nhãn cho trình đọc màn hình, vốn không thể đọc được vùng vẽ.

Số liệu thống kê gồm bốn con số: số ván đã chơi, điểm cao nhất, số chướng ngại đã vượt qua và tổng thời gian chơi. Chỉ có một điểm cao nhất duy nhất cho toàn bộ trò chơi, vì không có độ khó hay cấp nào để chia nhỏ nó ra, và thời gian chơi chỉ được tính khi đồng cỏ đang di chuyển — không tính lúc bạn đang chờ để bắt đầu, và không tính trên màn hình kết quả. Không có chuỗi ngày chơi nào được ghi lại, và cũng không có bảng xếp hạng trực tuyến: một bảng xếp hạng nghĩa là một máy chủ mà ai đó phải trả tiền duy trì.

Mẹo

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

Tôi có phải nhảy qua mọi con chim không?

Chỉ những con bay thấp thôi. Một con chim bay thấp bay ở đúng độ cao của con thỏ, nên nó được nhảy qua y như một bụi cây. Một con chim bay cao bay hẳn qua đầu một con thỏ đang chạy trên mặt đất và chỉ có thể chạm trúng bạn nếu bạn nhảy vào nó — câu trả lời cho con đó là không làm gì cả.

Tôi có thể nhảy đúp, hay cúi người tránh thứ gì đó không?

Cả hai đều không thể. Một cú nhảy chỉ có thể bắt đầu từ mặt đất: một cú nhảy thứ hai giữa không trung sẽ khiến mọi khoảng trống đều có thể vượt qua, và các hình dạng trên đường đua sẽ không còn đòi hỏi điều gì nữa. Cũng vì lý do đó mà không có động tác cúi người — trò chơi chỉ giữ đúng một thao tác duy nhất, nên nó luôn chỉ đặt ra những hình dạng mà việc nhảy hoặc đứng yên có thể giải quyết được.

Lượt chơi có bao giờ ngừng tăng tốc không?

Có. Đường đua bắt đầu ở 340 đơn vị/giây, tăng thêm 3,6 đơn vị cho mỗi giây chạy, và dừng lại ở 780 sau khoảng 2 phút. Các chướng ngại cũng không bao giờ trở nên dày đặc hơn, nên qua khỏi mốc đó, đồng cỏ sẽ ngừng khó thêm; từ đó, lượt chơi kéo dài được bao lâu chỉ còn phụ thuộc vào việc bạn có thể tiếp tục đọc đường đua trong bao lâu.

Tại sao không có Hoàn tác, và không có gì để tiếp tục sau khi bị chạm trúng?

Hoàn tác sẽ làm rỗng một trò chơi mà nội dung cốt lõi là phản xạ thời gian thực, và không có gì bị giấu để một Gợi ý có thể tiết lộ. Thay vào đó, sự trợ giúp là một lượt thử lại tức thì, miễn phí và không giới hạn. Không có tính năng chơi tiếp bằng cách xem quảng cáo, cũng không có mạng phụ để mua — không bao giờ có tính năng nào của trò chơi nằm sau quảng cáo hay giao dịch mua.

Có thứ gì để mở khóa, hay một lượt chơi để quay lại tiếp tục không?

Cả hai đều không. Đồng cỏ là vô tận và kỷ lục chính là điểm số của bạn, nên không có cấp độ nào và cũng không có lượt chơi hằng ngày — đường đua được tạo ra từ một seed, nên một lượt chơi hằng ngày vẫn có thể được thêm vào sau này nếu nó thực sự xứng đáng. Cũng không lượt chơi nào được lưu lại: thoát khỏi trò chơi sẽ kết thúc lượt chơi đó, trong khi điểm cao nhất và số liệu thống kê của bạn vẫn được giữ lại.

Có cần kết nối internet không?

Ứng dụng Android vẽ toàn bộ đồng cỏ ngay trên thiết bị của bạn chỉ bằng các hình chữ nhật đơn giản — không cần hình ảnh sprite và không cần tải phông chữ nào — nên nó chơi được từ lần mở đầu tiên mà không cần kết nối mạng. Phiên bản trình duyệt cần tải trang một lần, sau đó chính trò chơi chạy trong trình duyệt của bạn.

Mọi thứ mô tả ở đây đều được triển khai công khai: hãy đọc mã nguồn trên GitHub.

Hướng dẫn này được dịch từ tiếng Anh với sự trợ giúp của AI và chưa được người bản ngữ tiếng Việt xem lại. Nếu có gì nghe không ổn hoặc không khớp với trò chơi, hãy cho chúng tôi biết.