Total Annihilation được tái sinh cho máy tính hiện đại với engine mã nguồn mở Nanolathe
Nanolathe là engine RTS 2.5D mã nguồn mở, giấy phép MIT, tái hiện tựa game chiến thuật kinh điển Total Annihilation bằng phương pháp nghiên cứu clean-room. Người chơi có thể chạy game native trên Windows, Mac hoặc Linux với dữ liệu game gốc do mình sở hữu, kèm renderer GPU hiện đại, chế độ Classic và bản beta đã hỗ trợ chơi đơn lẫn chơi mạng.

Total Annihilation được tái sinh cho máy tính hiện đại với engine mã nguồn mở Nanolathe
Engine Nanolathe tái hiện Total Annihilation trên máy tính hiện đại
Nanolathe là một engine RTS 2.5D mã nguồn mở, giấy phép MIT, tái triển khai tựa game chiến thuật thời gian thực kinh điển Total Annihilation thông qua phương pháp nghiên cứu clean-room. Engine này chạy native trên Windows, Mac và Linux, sử dụng chính dữ liệu game gốc mà người chơi đã sở hữu.
Điểm đáng chú ý là dự án không chỉ tái hiện gameplay mà còn xây dựng lại toàn bộ pipeline render với GPU hiện đại, đồng thời mở mã nguồn để cộng đồng có thể học hỏi, sửa đổi và phát triển tiếp.
Engine mở, tinh thần mở
Nanolathe lấy Total Annihilation làm điểm khởi đầu. Toàn bộ mã nguồn, tài liệu định dạng file game và quá trình nghiên cứu clean-room đều được công khai để người khác khám phá và mở rộng.
Ba trụ cột chính của dự án:
- Chơi bản gốc — nền tảng trung thành với game gốc, kết hợp render hiện đại và bản beta native cho Windows, Mac, Linux.
- Hiểu cách vận hành — tài liệu hóa định dạng game, thiết kế engine và bằng chứng đằng sau từng hành vi của hệ thống.
- Xây dựng trên mã nguồn — tự do sửa engine, thử nghiệm mod hoặc đóng góp cho chặng đường tiếp theo, vì mã nguồn Nanolathe dùng giấy phép MIT.
Đồ họa cũ và mới, cùng một khoảnh khắc
So sánh renderer Classic và Modern trong Nanolathe
Điểm nhấn kỹ thuật của Nanolathe nằm ở khả năng so sánh trực tiếp giữa hai chế độ render trên cùng một khung hình, cùng một tick mô phỏng và cùng góc camera 2×.
- Classic dùng renderer CPU gốc, địa hình nguyên bản của game.
- Modern dùng renderer GPU với địa hình 2× tổng hợp thật, cây cối, ánh sáng và hiệu ứng glow phong phú hơn.
Cụ thể, tile cache được sinh từ các tile 32×32 gốc của game đã cài đặt thành tile 64×64 tổng hợp thật. Sprite cây khỏe mạnh dùng bộ feature bank 2× tổng hợp thật, còn các biến thể bóng hoặc thiếu sẽ giữ cơ chế fallback mặc định của engine. Ảnh chụp native ở độ phân giải 960×640, không cắt ghép, không chỉnh sửa, không resample.
So sánh hiệu ứng nổ giữa renderer Classic và Modern
Cùng một cảnh. Cùng một khoảnh khắc. Cùng một vụ nổ. Nhưng bầu không khí hoàn toàn khác.
Người dùng có thể kéo thanh trượt để so sánh trực tiếp, thấy xe tăng hứng trọn vụ nổ, ánh sáng lan tỏa khắp khung cảnh, cỏ và cây cối hiện lên chi tiết hơn hẳn.
Chơi thử ngay trên trình duyệt
Nanolathe cung cấp một bản demo chạy trực tiếp trên trình duyệt, bao gồm ba nhiệm vụ campaign gốc từ bản demo năm xưa. Người chơi không cần cài game, không cần thư mục game, chỉ cần máy tính để bàn có bàn phím và chuột.
Trình duyệt được xác nhận hỗ trợ gồm Chrome, Edge và Safari trên desktop. Firefox, thiết bị di động và máy tính bảng chưa được kiểm chứng. File demo sẽ tải về khi người chơi bắt đầu và được cache cho lần truy cập sau.
Để chơi đầy đủ campaign, skirmish và chế độ online, người dùng cần cài bản beta và mang theo dữ liệu game từ bản sao hợp pháp mà mình sở hữu — chẳng hạn từ GOG, Steam hoặc đĩa CD gốc.
Những điều cần biết trước khi bắt đầu
Đây có phải Total Annihilation gốc? Không. Nanolathe là engine độc lập, mã nguồn mở, giấy phép MIT, tái triển khai game qua nghiên cứu clean-room. Dự án sử dụng dữ liệu game gốc được cung cấp riêng và không liên kết hay được bảo trợ bởi chủ sở hữu thương hiệu.
Có cần sở hữu Total Annihilation không? Bản demo trình duyệt đã bao gồm ba nhiệm vụ demo gốc nên có thể chơi thử mà không cần file game. Muốn chơi đầy đủ thì cần mang theo file cài đặt từ bản sao hợp pháp.
Hiện chơi được những gì? Skirmish đơn, Survival và campaign về cơ bản đã hoàn thiện. Với file game riêng, người chơi có thể đấu skirmish và Survival online cùng bạn bè. Mọi trận skirmish và Survival đều được ghi lại thành replay. Bản beta vẫn còn bug và thiếu một số tính năng nhỏ, độ tương thích có thể khác nhau tùy nhiệm vụ hoặc gói nội dung, và khả năng tương thích save game vẫn đang được tinh chỉnh.
Chơi mạng được không? Được, trong bản cài đặt hoặc trên Chrome, Edge desktop, và cả hai có thể chơi chung. Chọn MULTI ở menu chính để tạo phòng và gửi mã cho bạn bè, hoặc tham gia bằng mã của họ. Skirmish hỗ trợ 2 đến 10 người, Survival hỗ trợ 2 hoặc 3 người. Host chọn luật Modern, Community 3.9 hoặc Strict 3.1, có thể thêm máy, và trong trận có thể chat, chia sẻ, lập liên minh. Mỗi người cần file game riêng; bản demo ba nhiệm vụ không chơi online được.
Góc nhìn từ Việt Nam
Với cộng đồng game thủ RTS lâu năm ở Việt Nam — những người từng gắn bó với Total Annihilation, StarCraft hay Age of Empires qua các tiệm net thập niên 2000 — Nanolathe là một dự án đáng theo dõi. Việc engine mã nguồn mở, tài liệu hóa đầy đủ và chạy đa nền tảng mở ra cơ hội cho lập trình viên game trong nước nghiên cứu kiến trúc engine RTS cổ điển, cũng như thử sức với mod và các nội dung tùy biến.
Bản demo chạy trên trình duyệt cũng giúp việc trải nghiệm trở nên dễ dàng hơn, không cần tải hay cài đặt phức tạp — một lợi thế không nhỏ với người dùng có cấu hình máy khiêm tốn.


