Sau nhiều năm chờ đợi, đội ngũ phát triển NetHack chính thức phát hành phiên bản 5.0.0 vào ngày 2/5/2026. Đây là bản nâng cấp lớn từ NetHack 3.6, mang đến những cải tiến đáng kể về kiến trúc phần mềm và trải nghiệm người chơi. Dù là bản .0 đầu tiên, nhóm phát triển khuyến khích cộng đồng gửi phản hồi, pull request trên GitHub và báo lỗi để hoàn thiện sản phẩm.

Cải tiến kỹ thuật đáng chú ý

NetHack 5.0 là bước tiến lớn về mặt kỹ thuật khi mã nguồn được viết lại tuân thủ chuẩn C99, giúp việc biên dịch chéo (cross-compiling) trở nên dễ dàng hơn. Điều này có nghĩa người dùng có thể xây dựng game trên một hệ điều hành và chạy trên một hệ điều hành khác, ví dụ như biên dịch trên Linux để chạy trên Windows hay macOS. Đây là thay đổi quan trọng giúp NetHack tiếp cận được nhiều nền tảng hơn, từ máy tính để bàn đến các thiết bị di động trong tương lai.

Thay thế công cụ build truyền thống

Phiên bản mới loại bỏ hoàn toàn các trình biên dịch level và dungeon dựa trên yacc/lex, thay vào đó sử dụng các tệp Lua thay thế, được tải và xử lý trong game. Điều này không chỉ giúp việc phát triển mod và bản đồ tùy chỉnh trở nên linh hoạt hơn mà còn giảm đáng kể thời gian build. Người chơi cũng cần lưu ý: các file save game và bones từ phiên bản cũ sẽ không tương thích với NetHack 5.0. Để xác thực file tải về, người dùng có thể dùng lệnh certUtil trên Windows để kiểm tra checksum file tải về, và lệnh nethack --showpaths trên hầu hết nền tảng khác để xác nhận vị trí các tệp game.

Tác động đến cộng đồng open source

Sự kiện này cho thấy sức sống mãnh liệt của các dự án game open source cổ điển. NetHack, với lịch sử hơn 30 năm, vẫn tiếp tục được cập nhật nhờ cộng đồng lập trình viên tận tâm. Việc chuyển sang Lua và C99 là minh chứng cho xu hướng hiện đại hóa mã nguồn cũ mà không đánh mất tinh thần ban đầu. Đây cũng là bài học cho các startup công nghệ: giữ được nền tảng kỹ thuật vững chắc giúp sản phẩm tồn tại qua nhiều thế hệ.