🎮 TwozyGames
Thông Tin 2026-07-23

Behind the Code: Vì sao (và bằng cách nào) chúng tôi tự làm game trình duyệt

Phần lớn TwozyGames là công việc tuyển chọn — chúng tôi chơi thử và đánh giá game của các studio khác. Nhưng năm 2026, chúng tôi bắt đầu phát hành game của riêng mình, và năm tựa trên trung tâm Originals đã dạy chúng tôi về thiết kế game nhiều hơn cả những năm tháng viết đánh giá. Đây là câu chuyện chúng được tạo ra thế nào, và những quy tắc thiết kế mà cuối cùng chúng tôi sống cùng.

Vì sao phải tự làm game?

Tuyển chọn có trần của nó. Chúng tôi có thể chọn game bên thứ ba hay nhất, nhưng không thể thay đổi cách chúng tải, thứ chúng nhúng vào, hay cảm giác của chúng trên bàn phím chung. Tự phát triển nghĩa là thiết kế cho đúng trường hợp sử dụng của mình từ dòng code đầu tiên: hai người một bàn, trận đấu gói gọn trong giờ giải lao, trang tải tức thì. Cũng có nghĩa là nội dung chính thực sự thuộc về chúng tôi — do chính nhóm nhỏ vận hành trang này viết, vẽ và lập trình.

Quy tắc 1: một tệp, không viện cớ

Mỗi Original là một tệp HTML tự chứa duy nhất — gồm cả logic game, đồ họa và tổng hợp âm thanh. Không engine, không tài nguyên ngoài, không analytics trong game, không gì phải tải về. Ràng buộc ấy giữ thời gian tải quanh một giây và khiến game dễ dàng mang đi bất cứ đâu. Hình ảnh được vẽ lên canvas bằng code, hiệu ứng âm thanh được tổng hợp trong trình duyệt lúc chơi — vì thế cả trò chơi chỉ nặng bằng một tấm ảnh lớn.

Quy tắc 2: vật lý đối xứng tạo trận đấu công bằng

Trò đầu tiên chúng tôi làm là Sumo Smash, và quyết định cốt lõi của nó định hình tất cả về sau: va chạm có tính đối xứng. Khi bạn húc vào đối thủ, bạn lãnh đúng cú bật ngược mà họ nhận. Chỉ một quy tắc đó biến trò bấm nút loạn xạ thành trò chơi về vị trí — tấn công chỉ có lời khi đối thủ gần mép hơn bạn. Triết lý ấy chúng tôi giữ ở mọi nơi: trong Spike!Neon Hockey, quán tính của bạn truyền vào quả bóng hay quả pắc — cách bạn di chuyển chính là tay cầm điều khiển, không phải một nút sức mạnh riêng.

Quy tắc 3: AI không được gian lận

Không gì giết một game đối kháng nhanh hơn con CPU đọc trộm thao tác của bạn. Bot của chúng tôi chơi đúng luật như bạn — chỉ khác ở độ trễ phản xạ, độ nhiễu khi ngắm, và (ở Easy) những sai lầm cố ý. Thắng được Hard nghĩa là bạn hơn bot về vị trí, không phải về tốc độ bấm.

Chơi thử giữ chúng tôi trung thực. Bài học tâm đắc nhất đến từ Tank Duel: phiên bản CPU đầu tiên cứ chúi mũi vào khối chắn mỗi khi mất dấu bạn, rồi… đứng yên ở đó. Hai chiếc xe tăng đẩy hai phía đối diện của cùng một khối có thể đóng băng cả vòng đấu vĩnh viễn. Cách sửa — dạy bot chọn một bên và lượn vòng rộng quanh khối chắn đến khi nhìn thấy lại mục tiêu — đã biến khoảnh khắc nhàm chán nhất của game thành khoảnh khắc nguy hiểm nhất. Ở Trail Duel, sự công bằng mang hình hài khác: nước đi của cả hai tay đua được đánh giá trong cùng một tick mô phỏng, nên cú đâm trực diện là trận hòa sòng phẳng thay vì âm thầm thiên vị người chơi một.

Quy tắc 4: chào đón cảm ứng, nhưng trung thực trước đã

Cả năm Originals đều nhận diện điện thoại và chuyển sang menu chạm với cần điều khiển cảm ứng — cần này chỉ tổng hợp đúng những sự kiện phím mà bàn phím tạo ra, nên logic game không hề thay đổi. Nhưng chúng tôi cố tình không nhồi hai cần cảm ứng vào một màn hình điện thoại. Chơi 2 người trên cùng bàn phím là trái tim của những trò này, và menu nói thẳng điều đó: solo sẵn sàng cho cảm ứng, 2 người chơi hay nhất trên bàn phím.

Tiếp theo là gì?

Dòng game sẽ tiếp tục lớn lên, và mỗi Original mới đều theo cùng quy tắc: một tệp, vật lý công bằng, AI trung thực, miễn phí mãi mãi. Nếu chưa thử, hãy bắt đầu với chuyến tham quan cả năm trò — hoặc nhảy thẳng vào trung tâm Originals và chọn một trận đấu.

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

TwozyGames Originals được làm bằng engine nào?
Không engine nào cả — mỗi game là JavaScript viết tay vẽ lên canvas HTML5, âm thanh tổng hợp trong trình duyệt. Không engine, không framework, không tài nguyên ngoài: mỗi game một tệp tự chứa.
CPU có gian lận ở độ khó cao không?
Không. Mọi độ khó đều chơi đúng luật như con người. Hard mạnh hơn vì phản xạ nhanh hơn và ngắm chính xác hơn — không phải vì thấy thao tác của bạn hay được cộng chỉ số.
Vì sao Originals không có tải về hay tài khoản?
Đó là chủ đích thiết kế. Game là trang HTML5 một tệp, tải trong khoảng một giây và chạy hoàn toàn trong trình duyệt. Không cài gì, không thu thập gì, và tiến trình không bị khóa sau đăng nhập.
Vì sao chế độ 2 người chỉ dùng bàn phím trên điện thoại?
Hai cần cảm ứng trên một màn hình nhỏ khiến cả hai người chơi đều thiệt, nên chúng tôi giữ chế độ 2 người là trải nghiệm chung bàn phím và làm chế độ Solo hỗ trợ cảm ứng trọn vẹn. Màn hình tiêu đề nói điều này rất thẳng thắn.
Tôi có thể góp ý tưởng cho Original tương lai không?
Tất nhiên — chúng tôi đang tích cực mở rộng dòng game và đọc mọi góp ý gửi qua trang liên hệ. Các ý tưởng đấu tay đôi 2 người chạy được trên một bàn phím đặc biệt được hoan nghênh.

📖 Bài Viết Liên Quan