Ném Mắm Tôm
Một con ngõ, một đêm, hai phía. Chọn vai đi ném, hoặc vai bị ném rồi ném trả.
Cách chơi
- Chọn vai: BÊN ĐI NÉM (ngồi sau xe, bia là cửa nhà) hoặc BÊN BỊ NÉM (đứng ban công, bia là cái xe đang phóng).
- CHẠM GIỮ để lấy đà. Thanh lực dâng lên rồi tràn về, kim góc quét riêng ở nhịp khác.
- THẢ đúng lúc — một cử chỉ chọn cả lực lẫn góc.
- Trúng cửa nhà (hoặc trúng xe) được 1 lần điểm. Trúng đúng tờ giấy dán cửa (hoặc đúng kẻ ngồi sau) được 3 lần.
- Giữ quá 2,2 giây thì túi vỡ trên tay: mất một túi, không mất điểm.
- Hết túi mang theo là hết lượt. Đủ điểm thì mở đoạn phố tiếp theo.
Vì sao tôi làm game này
Ý tưởng đến từ một tin nhắn tôi đọc trên báo: chủ nợ ném mắm tôm vào cửa nhà người ta để khủng bố tinh thần. Tôi định làm game cho chơi vai kẻ đi ném, vì đúng là nó buồn cười — xe phóng như phim, túi mắm tôm bay như bóng bay.
Rồi tôi nhận ra một chuyện: text trong game có tự giễu cỡ nào thì cơ chế vẫn đang thưởng đúng hành vi đó. Càng ném chính xác càng nhiều điểm. Cái game nói ra là "làm việc này giỏi thì được cộng điểm", không phải "việc này lố bịch".
Nên tôi làm cả hai phía. Vai đi ném thì ngồi sau xe, bia là cửa nhà đứng yên nhưng mình đang chạy — phải bù trừ vận tốc của chính mình. Vai bị ném thì đứng ban công, mình đứng yên mà bia đang phóng qua — phải dẫn trước. Hai bài toán ngắm ngược nhau, chạy trên cùng một hàm vật lý. Không phải hai bản sao đổi sprite.
Chỗ tôi mất nhiều thời gian nhất lại không phải vật lý. Bản đầu lòng đường chỉ rộng 320 pixel, nên toàn bộ hành động dồn vào một dải mỏng giữa khung dọc — quỹ đạo dùng 26% chiều cao màn hình, còn lại là chỗ trống. Mọi con số đều đúng, game vẫn nhìn như hỏng. Không một bài kiểm tra tự động nào bắt được, tôi phải dựng một cái ảnh vẽ lại đúng toạ độ trong code mới thấy.
Một hành vi đe doạ có thật ở Việt Nam, kể bằng cách cho bạn đứng ở cả hai đầu con ngõ. Không có nạn nhân trong khung hình, không máu, không ai bị thương — chỉ có mắm tôm dính áo, ruồi bay quanh đầu, và cảm giác lố bịch của cả hai bên.