Mainu Studio

Phát triển Banana Game | Hình dạng, vật lý và độ ổn định

Độ cong của chuối phải ảnh hưởng đến cách chơi mà không khiến cả chồng trái cây mất ổn định. Đây là bài toán khác hẳn việc xếp các quả tròn.

Vì sao một hình tròn không đủ?

Vùng va chạm tròn nhẹ và dễ đoán, nhưng vòng tròn bao hết chuối sẽ lấp cả lòng cong, khiến quả khác như lơ lửng. Thu nhỏ vòng tròn thì chúng lại xuyên qua đầu chuối.

Vì vậy, vùng va chạm chạy theo thân cong và để trống phần lòng. Nho cũng cần va chạm hợp với đường nét nhìn thấy. Tuy nhiên, bám từng pixel sẽ tạo nhiều góc nhỏ gây mắc và rung; cần giữ đặc trưng hình dạng nhưng bỏ chi tiết không cần thiết.

Hình chuối thật dùng trong game. Khoảng trống bên trong cũng là một phần của cơ chế.
Hình chuối thật dùng trong game. Khoảng trống bên trong cũng là một phần của cơ chế.

Vấn đề chỉ lộ khi chồng trái cây lớn

Bản đầu ổn với vài quả nhưng rung khi trọng lượng dồn vào một điểm chạm. Quả mới sau ghép có thể chồng lên hàng xóm; quả nhỏ mắc trong hình lõm. Trên máy chậm, có nhiều chuyển động hơn giữa các khung hình được hiển thị.

Chỉ tăng ma sát sẽ làm quả dính, chỉ tăng độ nảy sẽ làm cả chồng bật lên. Chúng tôi kết hợp đường viền gọn, tắt quả cũ một lần trước khi đặt kết quả, ma sát và giảm chấn vừa phải, giới hạn tốc độ rơi, xoay và đẩy tách phần chồng lấn.

Ghép tự động cần chung một thời điểm xử lý

Nguyên mẫu từng cho người chơi chọn nhóm đang chạm. Nay tiếp xúc hợp lệ ghép ngay. Thông báo chạm lặp hoặc nhiều công thức trong một chuyển động không được dùng một quả hai lần.

Quả đã dùng bị vô hiệu hóa ngay, không đợi hết hoạt ảnh. Điểm, xu, âm thanh, hình ảnh và dọn vật lý cùng theo một sự kiện ghép để tránh vùng va chạm vô hình còn sót. Kiểm tra nhóm đặc biệt trước, thiếu thì ghép đôi ngay; hướng dẫn cũng giải thích đúng thứ tự này.

Một khung 720×1280 cho mọi nền tảng

Web, Android và Windows khác nhau về vùng hiển thị, khoảng an toàn, bộ lọc và đầu vào. Tự bố trí cho từng nền tảng từng khiến nút chỉ lệch hoặc giãn trên một máy.

Hiện khung gốc 720×1280 được phóng thu giữ tỉ lệ, phần dư nằm ngoài bảng. Vùng chạm có thể lớn hơn hình nút nhưng vẫn chung tâm tọa độ. Chữ và quả xem trước dùng cùng tỉ lệ. Lọc gần nhất sắc nét ở bội số nguyên, nhưng phần lớn điện thoại không phù hợp, nên ưu tiên vị trí tương đối rồi chọn lọc theo loại tài nguyên.

Cùng một bảng dọc được giữ tỉ lệ, không kéo giãn riêng cho mỗi nền tảng.
Cùng một bảng dọc được giữ tỉ lệ, không kéo giãn riêng cho mỗi nền tảng.

Kiểm tra hiệu năng ở tình huống khó

Quả đã ổn định có thể nghỉ đến khi bị vật khác đánh thức; trang trí và chữ không cần tạo lại mỗi khung. Dòng xếp hạng và xem trước ngôn ngữ được tái sử dụng, dành thời gian xử lý cho chồng trái cây.

Bài kiểm tra gồm thả nhanh liên tục, ghép cạnh quả lớn, đè trọng lượng lên chuối, tạm dừng khi đang chuyển động, đổi kích thước cửa sổ và trở lại từ menu. Một cảnh trống chạy tốt chưa chứng minh độ ổn định.

Giữ bất ngờ nhưng phải hợp lý

Lăn, xoay và truyền lực làm trò chơi thú vị. Dù kết quả bất lợi, người chơi vẫn nên thấy bề mặt nào đã đổi hướng quả. Chuối vẫn khó đoán hơn hình tròn, nhưng xuyên vật, rung mãi, va chạm vô hình và bố cục lệch giữa nền tảng là lỗi cần sửa.

Chơi ngayTrang chủ