2 điểm bởi GN⁺ 2025-02-19 | 2 bình luận | Chia sẻ qua WhatsApp
  • ValveSoftware/source-sdk-2013: Dự án mã nguồn mở này là SDK dành cho phát triển game dựa trên Source engine của Valve. Nó được dùng để phát triển các game như Team Fortress 2 và cung cấp nhiều tính năng cùng công cụ khác nhau.

  • Tầm quan trọng của dự án: Source SDK cung cấp cho nhà phát triển game các công cụ và tính năng mạnh mẽ, giúp dễ dàng tạo ra các chế độ chơi tùy chỉnh và nội dung tùy biến. Điều này thúc đẩy sự sáng tạo của cộng đồng game và cho phép tạo ra nhiều nội dung do người dùng tạo.

  • Thay đổi: Trong commit gần đây, Team Fortress 2 SDK đã được thêm vào, với 5.255 tệp được thay đổi. Thay đổi này bao gồm 1.153.568 dòng được thêm và 222.431 dòng bị xóa.

  • Cấu trúc tệp: Nhiều tệp và thư mục khác nhau được bao gồm, cùng với các script và tệp cấu hình cần thiết cho phát triển game. Trong đó có các tệp xử lý đồ họa, âm thanh, physics engine, giao diện người dùng của game, v.v.

  • Các tệp và thư mục chính:

    • game: Chứa các tệp thực thi chính và thư viện của game
    • bin: Chứa các tệp nhị phân có thể thực thi
    • scripts: Chứa các script và tệp cấu hình của game
    • materials: Chứa tài nguyên đồ họa của game
    • src: Chứa các tệp mã nguồn
  • Thông tin khác: Dự án này được công khai trên GitHub và các nhà phát triển có thể tự do fork cũng như đóng góp. Điều này thúc đẩy sự hợp tác và phát triển của cộng đồng mã nguồn mở.

2 bình luận

 
honglu 2025-02-19

Valve đúng là rất ngầu.

 
GN⁺ 2025-02-19
Ý kiến trên Hacker News
  • Đây là mã dành riêng cho TF2 và vẫn tồn tại trên nền Source engine, vốn vẫn là mã nguồn đóng. Chỉ riêng phần mã này không thể dùng để port TF2 sang nền tảng mới; cần phải tái triển khai Source hoặc kết hợp với codebase Source bị rò rỉ
  • Với tư cách là người từng mod TF2 ở phía máy chủ, đây là điều tuyệt vời. Tôi đã dành rất nhiều thời gian phân tích binary trong IDA, giờ thì chỉ cần mở GitHub. Điều này sẽ đẩy nhanh việc bổ sung tính năng mới và sửa lỗi trong cộng đồng
  • Mã nguồn TF2 đã từng bị rò rỉ hai lần, và sự hỗ trợ từ cộng đồng vẫn cực kỳ lớn
  • Hy vọng đây sẽ là tin tốt cho TF2 Classic
    • Theo thông báo trên Discord của TF2C, TF2 Classic có thể tạm thời không chạy được. Nguyên nhân là do cập nhật SDK và bản phát hành công khai mã TF2
    • Họ đang chuẩn bị công việc port và phát hành trên Steam, và để dùng các tệp SDK cũ thì cần chuyển Source SDK Base 2013 Multiplayer sang nhánh beta "previous2021"
    • Sẽ sớm có thêm thông tin
  • Có vẻ như trò chơi đã được đổi tên thành "Frog Fortress 2"
  • Tôi nghĩ Valve lẽ ra nên làm điều này từ lâu rồi: phát hành bản cập nhật nội dung chúc mừng "cuối cùng", port game sang Vulkan, và công khai codebase theo dạng mã nguồn mở
  • Không rõ đây là khởi đầu cho hồi kết của TF2, hay là hồi kết cho sự khởi đầu. Trước đây cũng đã có rò rỉ, nhưng đây vẫn là tin lớn
  • Việc Valve làm điều này trước khi biên dịch lại cho Mac 64-bit cho thấy họ không xem Apple là nơi thuận lợi để kinh doanh
  • Sẽ rất hay nếu ai đó cập nhật hướng dẫn cho bản build native ARM64 năm 2025 của HL2
  • Hướng dẫn hiện tại dùng Source engine bị rò rỉ đã cũ. Giờ là lúc làm nó một cách chính thức và native
  • Tôi tự hỏi liệu Valve có bắt đầu nhận pull request hay không. Tôi rất muốn sửa nhiều lỗi trong game. Việc tia Medigun không khớp với model đã làm tôi khó chịu suốt hơn 10 năm
  • Valve vẫn đang tiếp tục thành công. Tôi sợ ngày Gaben qua đời hoặc từ chức. Hy vọng Valve sẽ tìm được người kế nhiệm xứng đáng, nhưng cũng không hiếm công ty bị lạc hướng sau khi thế hệ sáng lập rời đi