Khi dev lười viết UI và hậu quả là nhân vật của bạn biến thành thằng tâm thần. Hóng drama Reddit về những pha hội thoại ảo ma nhất lịch sử game.

The First Berserker: Khazan vừa bán 500k bản, được CEO Nexon khen nức nở, nhưng team dev vẫn bị giải tán ngay sau đó. Chuyện quái gì đang xảy ra với ngành game dev?
Đã bao giờ anh em cày cuốc một con game RPG, lỡ tay click vào một option hội thoại có vẻ vô hại, để rồi phải há hốc mồm đứng nhìn thằng main character của mình nổi điên và hành xử như một thằng tâm thần trốn trại chưa? Chào mừng đến với vấn nạn "Treo đầu dê bán thịt chó" trong UI design của ngành game!
Chuyện là mấy hôm nay anh em trên Reddit lại đào mộ một cái meme bất hủ về những pha "lựa chọn hội thoại đi vào lòng đất". Cụ thể là cái ảnh chế châm biếm vụ người chơi chọn một ý cực kỳ bình thường, nhưng nhân vật lại phát ngôn sặc mùi bạo lực.
Nhìn lại lịch sử game, mấy pha bẻ lái khét lẹt này không hề thiếu:
Dân tình trên Reddit được dịp xả hận. Phe thì cười bò, phe thì lôi ngay Bethesda ra tế sống.
Fallout 4 bị điểm danh đầu tiên như một thằng tội đồ quốc dân của làng UX. Hồi mới ra mắt, cái vòng quay hội thoại (dialogue wheel) của con game này chỉ có đúng 4 chữ: Yes, No, Question, Sarcastic. Anh em thử chọn "Sarcastic" (Mỉa mai/Đùa cợt) xem? Khả năng cao là thằng main sẽ lôi cả họ hàng hang hốc nhà NPC ra chửi.
Một thanh niên trên Reddit cay đắng chia sẻ: "May mà game cho save giữa chừng lúc đang nói chuyện. Đm cứ phải F5 liên tục (save scumming) để lỡ mồm thì còn load lại kịp". Và tất nhiên, cộng đồng modder phải nhúng tay vào hotfix. Chỉ vài ngày sau khi game release, một bản mod hiển thị full-text hội thoại đã chễm chệ trên top trending.
À mà tiện nói vụ giật lag hay ping cao làm hỏng cả trải nghiệm cày cuốc, anh em nào chơi game server nước ngoài mà sợ click nhầm nút vì delay thì ngó thử mấy cái phần mềm giảm lag đi, đỡ ức chế hẳn.
Dưới góc độ của mấy thằng gõ code, vụ này là một bài học đắt giá về UI/UX.
Game dev ạ, đừng lười! Đừng bao giờ map một cái chuỗi String dài 3 dòng thành một cái label 1 từ trên button. Cái này gọi là lừa dối user. Khi người chơi đưa ra quyết định trong một tựa game nhập vai, họ muốn kiểm soát nhân vật của mình. Nếu cái label ghi là "Nghi ngờ", thì function gọi ra phải là nghi_ngo(), chứ không phải là rut_sung_ban_thang_mat().
Tóm cái váy lại, thiết kế hệ thống hội thoại mà để người chơi phải đoán mò RNG xem nhân vật mình sắp nói cái quái gì, thì thà làm mẹ game tuyến tính từ đầu cho xong. Cứ để cộng đồng nó phải lôi mod ra sửa lỗi UI hộ thì nhục mặt studio lắm.
Nguồn hóng hớt: Reddit - Sometimes they go too violent