2 điểm bởi GN⁺ 2025-11-27 | 1 bình luận | Chia sẻ qua WhatsApp
  • S&box đã được công bố là engine game mã nguồn mở, thay vì mô hình thương mại trước đây
  • Cấu trúc được thay đổi để các nhà phát triển có thể tự do truy cập và chỉnh sửa mã nguồn
  • Phát triển theo hướng cộng đồng trở nên khả thi, giúp việc mở rộng tính năng và cộng tác dễ dàng hơn
  • Người dùng hiện tại cũng có thể trực tiếp kiểm tra cấu trúc nội bộ và cách engine hoạt động
  • Việc mã nguồn mở giúp mở rộng tính minh bạch và cơ hội tham gia trong hệ sinh thái phát triển game

S&box chuyển sang mã nguồn mở

  • S&box chính thức được công bố là engine game mã nguồn mở
    • Được cung cấp dưới dạng cho phép bất kỳ ai cũng có thể xem và chỉnh sửa mã nguồn
  • Sự thay đổi này mở ra sự tham gia và cộng tác của cộng đồng nhà phát triển
    • Kỳ vọng sẽ có cải tiến tính năng và sửa lỗi thông qua các đóng góp từ bên ngoài

Khả năng tiếp cận của nhà phát triển và cấu trúc

  • Việc mã nguồn mở giúp cải thiện khả năng tiếp cận với cấu trúc nội bộ của engine
    • Quyền truy cập mã nguồn trước đây còn hạn chế nay đã được mở hoàn toàn
  • Các nhà phát triển có thể tự do bổ sung tính năng riêng hoặc tùy biến

Tác động đến cộng đồng và hệ sinh thái

  • Đã chuyển sang mô hình phát triển và bảo trì dựa trên cộng đồng
    • Cấu trúc cho phép phản hồi của người dùng và đóng góp mã nguồn được phản ánh trực tiếp
  • Việc chuyển sang mã nguồn mở làm tăng tính minh bạch của hệ sinh thái phát triển game
    dẫn tới mở rộng cơ hội tham gia

1 bình luận

 
GN⁺ 2025-11-27
Ý kiến trên Hacker News
  • Studio tạo ra S&box là Facepunch, cũng là công ty làm ra Garry’s Mod và Rust
    Ban đầu đây là dự án của một nhà phát triển đơn lẻ bắt đầu từ phòng ngủ, nhưng giờ đã phát triển thành công ty có doanh thu hằng năm khoảng 100 triệu USD và 100 nhân viên
    Công ty vẫn do nhà sáng lập Garry điều hành, và phần lớn nhân viên vẫn là các nhà phát triển game thuần túy

    • Tôi nhớ Garry Newman. Hồi còn học đại học, khi làm một game engine, tôi đã phát hiện ra thư viện UI GWEN (GUI Without Extravagant Nonsense) của anh ấy
      Giờ đã 9 năm không có bản cập nhật, nhưng thật vui khi thấy anh ấy vẫn đang tạo ra những công nghệ tuyệt vời
      Liên kết GitHub của GWEN
    • Rust được nói đến ở đây là trò chơi Rust, không phải ngôn ngữ lập trình Rust
      Liên kết game Rust / Liên kết ngôn ngữ Rust
    • Tôi nhớ Rust từng dựa trên Unity, nên tò mò không biết có phải Garry đã chán Unity nên mới làm engine riêng không
    • Những di sản văn hóa phái sinh mà Garry’s Mod tạo ra thực sự rất thú vị
      Nó đóng vai trò lớn trong hoạt hình indie, machinima, văn hóa video YouTube, và đã mở đường cho VTubing cùng làm phim dựa trên Unreal
      Tôi cũng tò mò liệu Facepunch hay Valve có nắm quyền với “Skibidi Toilet” hay không
  • Đây là một dự án hay, nhưng cách Facepunch hỗ trợ Linux lại khiến tôi thấy kỳ lạ
    Tôi đã mua Rust rồi mới thất vọng khi biết mình không thể chơi trên máy chủ chính thức bằng Linux
    Game chạy tốt trên Linux, nhưng nhà phát triển không cho phép
    Liên kết bài viết liên quan

    • Đội ngũ phát triển đã nêu lý do rất rõ. Anti-cheat vẫn hoạt động trên Linux, nhưng kém hiệu quả hơn nên vô tình khiến việc cheat trở nên dễ hơn
      Apex Legends cũng đã ngừng hỗ trợ Linux vì cùng vấn đề này
      Đây không phải ác ý mà là một trade-off mang tính thực tế
    • Thực ra bản native Linux build của Rust cũng chưa từng hoàn hảo
      Hỗ trợ Linux của Unity không ổn định, nên mỗi lần nâng cấp phiên bản lại phát sinh vấn đề, còn hỗ trợ Proton thì anti-cheat là trở ngại lớn
  • Tôi từng rất thích đọc blog của Garry
    Nó giống như một cuốn nhật ký chân thành về phát triển và cuộc sống, và tạo cho tôi cảm giác anh ấy là người rất trung thực với chính mình
    Hình như trước đây có nhiều bài hơn, dù cũng có thể tôi đang nhầm với các bài trên forum
    Liên kết blog

  • Tôi không thực sự hiểu mục đích của dự án này
    Có vẻ nó muốn cạnh tranh với các engine khác, nhưng thời của mod đã qua, giờ là thời của engine
    Valve giờ trông không còn là công ty game nữa mà giống một công ty nền tảng thiên về thuê ngoài hơn

  • Tôi chưa hình dung rõ engine này hoạt động ra sao
    Tôi từng dùng Source 1 và nghĩ Source 2 chắc cũng là phần tiếp nối của nó, nên khá tò mò họ đã biến một engine dựa trên map thành engine dựa trên scene như thế nào
    Việc họ vẫn tận dụng map của Hammer nhưng lại tạo ra một editor hoàn toàn khác cũng rất đáng ngạc nhiên

    • Tôi chưa dùng s&box, nhưng pipeline map và asset của Source 2 đã thay đổi khá nhiều, dùng mesh thông thường thay vì BSP, và map cũng ở dạng file .dmx
      Vì vậy có lẽ việc xây dựng công cụ trên đó đã trở nên dễ hơn đôi chút
    • s&box là phiên bản đã được chỉnh sửa mạnh của Source 2
  • Câu “trông ngầu hơn 20%” thật buồn cười
    Tôi tự hỏi chính xác thì ‘1 cool’ là gì

  • Tôi đã theo dõi s&box hơn 10 năm
    Trong 5 năm gần đây, đã rất rõ rằng nó không còn là “Garry’s Mod 2” nữa mà đang chuyển hướng thành nền tảng metaverse kiểu Roblox
    Định hướng dự án còn chưa rõ ràng, nhưng vẫn có thể cảm nhận được đam mê và năng lực của đội ngũ phát triển
    Tuy vậy, tôi hy vọng Facepunch không quên yếu tố từng làm nên thành công trước đây của họ — sức hấp dẫn của Gmod nằm ở chính sự không hoàn hảo
    Có người nói mã nguồn Source 2 chưa được công khai, nên tôi cũng tò mò liệu Source 2 có thực sự cần thiết cho việc phát triển s&box hay không

    • Có lẽ s&box là một game được tạo bằng Source 2, đồng thời là nền tảng phơi bày API nội bộ để người dùng tự tạo game của mình
      Tức là nó được xây trên Source 2, nhưng nhà phát triển không cần phải quan tâm đến điều đó — gần như Roblox
  • s&box phụ thuộc vào engine Source 2, nhưng Source 2 không phải mã nguồn mở

    • Valve không tích cực hỗ trợ nhà phát triển bên ngoài như Epic hay Unity
      Source 2 cũng không hỗ trợ console, vì Valve không cần nên họ không triển khai
    • Ban đầu nhiều người kỳ vọng Source 2 SDK sẽ được công bố cùng với Half-Life: Alyx, nhưng cuối cùng điều đó đã không xảy ra
  • Trang chính thức hiện đang bị sập, nên tôi chia sẻ kho lưu trữ GitHub

  • Tôi thích việc mục sửa lỗi “VR không được render” được nêu rõ như bằng chứng trong patch note