9 điểm bởi GN⁺ 17 ngày trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Đây là trò chơi chiến thuật theo lượt mã nguồn mở lấy bối cảnh thế giới high fantasy, hỗ trợ chiến dịch chơi đơn cùng các trận chiến nhiều người chơi trực tuyến và hotseat
  • Bao gồm 17 chiến dịch, 55 bản đồ nhiều người chơihơn 200 đơn vị thuộc 7 phe, mỗi đơn vị sở hữu kỹ năng và vũ khí riêng
  • Nổi bật với đồ họa gồm hoạt ảnh pixel art và chân dung bán hiện thực
  • Nhờ khả năng mở rộng mod cao thông qua WML và Lua scripting, có thể bổ sung nội dung do người dùng tạo từ máy chủ add-on chính thức
  • Chạy trên các nền tảng chính gồm Windows, macOS, GNU/Linux và đã được dịch sang hơn 30 ngôn ngữ, đảm bảo khả năng tiếp cận toàn cầu

Các đặc điểm chính của Battle for Wesnoth

  • Battle for Wesnothtrò chơi chiến thuật theo lượt mã nguồn mở dựa trên thế giới high fantasy
    • Hỗ trợ chiến dịch chơi đơn và các trận chiến nhiều người chơi trực tuyến hoặc hotseat
    • Người chơi có thể trải qua nhiều cốt truyện khác nhau như giành lại ngai vàng, trốn thoát khỏi lãnh chúa lich, hoặc tạo ra viên ngọc lửa dưới lòng đất
  • Các đơn vị trong game được thể hiện bằng hoạt ảnh pixel art vẽ tay, còn trong các cảnh đối thoại sử dụng chân dung bán hiện thực
  • Cung cấp 17 chiến dịch chơi đơn55 bản đồ nhiều người chơi
    • hơn 200 đơn vị thuộc 7 phe chính, mỗi đơn vị sở hữu kỹ năng, vũ khí và phép thuật riêng
  • Tính năng nhiều người chơi có thể sử dụng không chỉ qua Internet mà còn qua mạng cục bộ hoặc chế độ hotseat
  • Đã được dịch sang hơn 30 ngôn ngữ, giúp người chơi ở nhiều khu vực khác nhau dễ dàng tiếp cận
  • Cấu trúc engine hỗ trợ khả năng mở rộng mod cao bằng cách kết hợp WML và Lua scripting
    • Có thể tải xuống nội dung do người chơi tạo qua máy chủ add-on chính thức
    • Có thể bổ sung chiến dịch mới, phe mới, bản đồ nhiều người chơi, cơ chế độc đáo và artwork mới
  • Hỗ trợ tương thích đa nền tảng giữa các hệ điều hành chính như Windows, macOS, GNU/Linux

1 bình luận

 
Ý kiến trên Hacker News
  • Nếu có tuyển dụng C++ ở Mỹ, rất nên kết nối với Charles Dang (Vultraz), một trong những lập trình viên dẫn dắt của Wesnoth
    Anh ấy đã tham gia phát triển Wesnoth từ năm 2012 nhưng mãi đến 2024 mới tốt nghiệp đại học. Dù là maintainer của một dự án C++ mã nguồn mở, thị trường tuyển dụng cho lập trình viên mới ra trường vẫn cực kỳ khắc nghiệt
    Có thể tham khảo hồ sơ LinkedIn của anh ấy

    • Công ty tôi ở khu vực DC nên tôi đã liên hệ ngay. Wesnoth thực sự là một dự án đáng kinh ngạc, nên thật khó tin là anh ấy vẫn chưa tìm được công việc lập trình
    • Tôi cũng từng ở hoàn cảnh tương tự. Tôi đã gửi 5 bản vá nhỏ cho Linux kernel và 2 bản vá cho Firefox nhưng vẫn không nhận được sự quan tâm từ nhà tuyển dụng. Cuối cùng tôi đã ngừng đóng góp mã nguồn mở và đang cân nhắc chuyển sang lĩnh vực khác. Giờ là lúc tôi cần thấy ROI cho bản thân
    • Với tư cách là người Mỹ sống ở DC, nếu có 12 năm kinh nghiệm C++ mà vẫn không tìm được việc thì quả thật đáng ngạc nhiên. Các công ty vốn không giỏi trong việc đánh giá kinh nghiệm mã nguồn mở, nhưng các công việc lập trình yêu cầu security clearance vẫn còn khá nhiều
    • Việc bảo trì một dự án ở tầm cỡ này đã đòi hỏi năng lực cấp độ enterprise. Vậy mà thực tế vẫn chưa được tuyển ngay thì thật đáng tiếc
    • Dạo này thị trường cho người mới rất khó khăn, lại thêm xu hướng các công ty xem khả năng dùng công cụ AI như một dạng “chuyên môn”. Họ đòi hỏi phải dùng thành thạo các công cụ như Claude Code, nhưng lại không ghi rõ trong tin tuyển dụng mà chỉ đến lúc phỏng vấn mới biết
  • Điểm khó chịu duy nhất của game là đơn vị hồi máu không nhận được kinh nghiệm
    Vì vậy thay vì để ở tuyến sau, phải cho họ tham chiến trực tiếp thì mới có thể lên cấp. Máu thấp nên rất nguy hiểm, còn kiểu mẹo giảm HP quái xuống 1~2 rồi để họ đánh thì có cảm giác đi ngược vai trò vốn có

    • Có add-on Advance Wesnoth Wars để giải quyết chuyện này. Ngoài tùy chọn kinh nghiệm cho hồi máu, nó còn thêm cả hệ thống địa hình ảnh hưởng đến sát thương. Có thể xem tại kho GitHub
    • Theo các ý tưởng thường được đề xuất (FPI) trên diễn đàn chính thức, việc nhận kinh nghiệm mà không có rủi ro sẽ phá vỡ cân bằng game. Đặc biệt trong multiplayer, shaman có thể phát triển quá dễ dàng
    • Cá nhân tôi thấy hệ thống này vui vì nó tạo ra thế cân bằng chiến thuật giữa rủi ro ngắn hạn và phần thưởng dài hạn. Thực ra căn HP quái xuống 1~2 không hề dễ, vì phải từ bỏ những đòn đánh mạnh hơn
    • Chiến thuật cuối cùng vẫn là để healer ở phía sau, rồi khi địch gần chết thì cho tiến lên kết liễu trước khi dựng lại đội hình tuyến đầu
    • Đơn vị hồi máu được bù đắp gián tiếp bằng việc cần ít kinh nghiệm hơn để lên cấp. Kỹ năng slow của elf healer cũng làm chậm kẻ địch, giúp việc tung đòn kết liễu dễ hơn
  • Nghĩ lại sau 20 năm, đây vẫn là game mã nguồn mở hay nhất trong ký ức của tôi
    Tôi từng nhiều lần thức trắng đêm để chơi campaign. Sẽ tuyệt biết bao nếu có ai đó làm bản port lên Nintendo Switch

    • Nhưng bản port chính thức thì không thể về mặt pháp lý. Nintendo SDK nằm dưới NDA, còn GPL yêu cầu công khai mã nguồn đã chỉnh sửa nên hai bên xung đột với nhau. Nếu không có sự cho phép của mọi người đóng góp thì không thể làm được. Tuy vậy, bản homebrew port thì vẫn có thể
  • Khoảng 10 năm trước tôi đã chơi cực nhiều. Giờ muốn quay lại xem mọi thứ đã thay đổi đến mức nào

    • Tôi cũng vậy. Đây là game tôi chơi trên hệ điều hành Linux đầu tiên của mình. Gợi lại đúng một thời để nhớ
    • Tôi cũng đồng ý
  • Đây là một game thực sự tuyệt vời. Hồi trước còn có cả bản iOS
    Có thể tham khảo liên kết App Store.
    Một game không mã nguồn mở nhưng có cảm giác tương tự là Hero’s Hour. Nó cũng chạy rất tốt trên Xbox
    Trong số các game mã nguồn mở, đây là một trong những cái tên nổi bật về IP và ý tưởng độc đáo. Đây là một dự án được làm bằng cả tâm huyết

  • Tôi tự hỏi có danh sách nào về các game mã nguồn mở chất lượng cao ở tầm này không. Tôi đang tìm những game có độ hoàn thiện cao đến mức “khó tin là miễn phí”

    • Danh sách gợi ý:
      Cataclysm: Dark Days Ahead – sinh tồn hậu tận thế kiểu Dwarf Fortress
      Endless Sky – game bắn súng góc nhìn từ trên xuống lấy cảm hứng từ Escape Velocity
      SuperTux / SuperTuxKart – lần lượt lấy cảm hứng từ Super Mario và Mario Kart
      Có thể tham khảo danh sách game mã nguồn mởdanh sách game thương mại
    • Nếu thích RTS thì Beyond All Reason thật sự rất ấn tượng. Xem tại trang chính thức
      Chất lượng UI được chăm chút kỹ lưỡng cho thấy các nhà phát triển thực sự rất tâm huyết
    • Tôi cũng đề xuất game đó. Nó vẫn đang được phát triển rất tích cực và dù chế độ 8v8 là mặc định, vẫn có nhiều chế độ khác như PVE, 1v1...
    • FreeCiv và FreeCol cũng rất hay. Nếu thích roguelike thì nên thử Brogue, Nethack, DCSS.
      OpenMW là bản tái triển khai mã nguồn mở hoàn chỉnh của Morrowind
    • Nếu thích arena shooter thì Xonotic rất đáng chú ý
      Xem wiki Xonotic
  • Tôi đã chơi Wesnoth từ nhỏ và đến giờ vẫn là một game tôi yêu thích
    Có rất nhiều nội dung bên thứ ba và cả một thế giới quan được mở rộng

    • Tôi tò mò không biết có nơi nào được khuyên dùng để tìm nội dung bên thứ ba không
  • Thời đại học tôi đã chơi game này trên chiếc Arch Thinkpad. Nó chạy rất tốt cả trên máy cấu hình thấp
    Tôi từng ghim dấu trên bản đồ để ghi lại các trận chiến cùng đồng đội, rồi đặt tên như “Ronant’s Triumph”, “Ronant’s Revenge”, “Ronant’s Last Stand”.
    Đó là những ký ức huyền thoại khi vừa uống bia vừa chơi với bạn bè. Ronant là một anh hùng không bao giờ trở lại

  • Tôi và các con đã cùng chơi game này suốt 20 năm
    Nó chạy tốt trên Linux, Mac, Windows và chưa từng treo lần nào
    Bao nhiêu game đã biến mất nhưng Wesnoth vẫn còn sống. Nó có thể trở thành một game bất tử như cờ vua

  • Đây là một viên ngọc quý mà tôi tình cờ phát hiện ra
    Gần đây tôi chơi Mewgenics và lại nhớ những thứ như hoạt ảnh nhanh, khả năng hoàn tác hành động, hay bỏ lượt của Wesnoth
    Sẽ thật tuyệt nếu cốt truyện chính thức có thêm nhiều campaign hơn nữa