Mainu Studio

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

Hình va chạm, ghép tự động và bố cục dọc: ba lựa chọn tạo nên bàn chơi. Bài viết mô tả cách triển khai, không khẳng định mọi thiết bị đều không có lỗi.

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ế.

Một lần ghép, một lần tính

Khi đã chọn một phép ghép, các quả ban đầu được đánh dấu đã dùng trước khi thêm quả mới. Nhờ vậy, lần kiểm tra va chạm khác không tính lại chúng. Điểm và phần thưởng lượt lắc cũng gắn với cùng sự kiện, tránh cộng hai lần do hiệu ứng.

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.

Về đầu trang