EA Mở Mã Nguồn Bốn Tựa Game Command & Conquer Cổ Điển, Bao Gồm Zero Hour

BigGo Editorial Team
EA Mở Mã Nguồn Bốn Tựa Game Command & Conquer Cổ Điển, Bao Gồm Zero Hour

Electronic Arts đã có một động thái bất ngờ khi mở mã nguồn bốn tựa game Command & Conquer cổ điển: Red Alert, Tiberian Dawn, Renegade, và Generals Zero Hour. Quyết định không lường trước này đã làm dấy lên sự phấn khích trong cộng đồng game, đặc biệt là những người hâm mộ lâu năm của các tựa game chiến thuật thời gian thực có ảnh hưởng này.

Việc phát hành cung cấp quyền truy cập mã nguồn dưới giấy phép GPL v3, mặc dù có một số hạn chế. Theo thông tin từ kho lưu trữ, mã nguồn cho Red Alert không biên dịch hoàn toàn trong trạng thái hiện tại và yêu cầu thay thế cho một số phụ thuộc bao gồm DirectX 5 SDK, DirectX Media 5.1 SDK, Greenleaf Communications Library, và Human Machine Interface Sound Operating System. Môi trường xây dựng ban đầu sử dụng Watcom C/C++ và Borland Turbo Assembler.

Các trò chơi Command & Conquer được mở mã nguồn:

  • Command & Conquer: Red Alert
  • Command & Conquer: Tiberian Dawn
  • Command & Conquer: Renegade
  • Command & Conquer: Generals Zero Hour

Các phụ thuộc cần thiết (cho Red Alert):

  • DirectX 5 SDK
  • DirectX Media 5.1 SDK
  • Thư viện Greenleaf Communications Library (GCL)
  • Human Machine Interface (HMI) "Sound Operating System" (SOS)

Môi trường xây dựng ban đầu:

  • Watcom C/C++ (v10.6) cho các tệp nguồn C/C++
  • Borland Turbo Assembler (TASM v4.0) cho các tệp assembly

Giấy phép: GPL v3 với các điều khoản bổ sung

Phản ứng của cộng đồng và ý nghĩa

Phản ứng của cộng đồng đã vô cùng tích cực, với nhiều người bày tỏ lòng biết ơn đối với EA vì đã bảo tồn những tựa game cổ điển này. Một số người bình luận đã lưu ý về sự khó khăn trong việc được phê duyệt những sáng kiến như vậy ở các tập đoàn lớn, cho thấy việc phát hành này đại diện cho sự vận động nội bộ đáng kể.

Bất kỳ ai đã thúc đẩy điều này tại EA - tôi dành sự tôn trọng sâu sắc nhất cho bạn! C&C gốc đã được viết lại từ đầu từ lâu, nhưng phiên bản mã nguồn mở của Zero Hour là một món quà tuyệt vời.

Việc phát hành này đặc biệt quan trọng đối với Generals Zero Hour, mà nhiều người không mong đợi sẽ được mở mã nguồn trước các tựa game khác trong series. Một số người dùng bày tỏ sự ngạc nhiên khi Red Alert 2 và Tiberian Sun không được bao gồm, với các cuộc thảo luận tiết lộ rằng mã nguồn cho những trò chơi này có thể đã bị mất theo thời gian.

Chất lượng mã và sự hài hước của nhà phát triển

Các nhà phát triển xem xét cơ sở mã đã thấy nó được cấu trúc đáng ngạc nhiên tốt cho thời đại của nó. Mã của Red Alert chứa các bình luận chi tiết và thực hành tài liệu tốt, phản bác định kiến rằng các trò chơi thành công thường có chất lượng mã kém. Người dùng cũng đã phát hiện ra những bình luận hài hước của nhà phát triển trong suốt mã nguồn, cung cấp cái nhìn thoáng qua về những trải nghiệm cá nhân và đôi khi gây thất vọng của việc phát triển trò chơi trong những năm 1990.

Một số ví dụ nổi bật bao gồm tên biến đầy màu sắc như poo và silly, cùng với những bình luận thất vọng về Windows API và những thách thức gỡ lỗi. Những hiện vật này cung cấp một bản ghi lịch sử thú vị về các thực hành phát triển phần mềm từ thời kỳ đó.

Modding và tiềm năng trong tương lai

Việc mở mã nguồn phù hợp tốt với những nỗ lực cộng đồng hiện có như OpenRA, một dự án đã tái thực hiện những trò chơi cổ điển này. Nhiều người bình luận bày tỏ hy vọng rằng bản phát hành chính thức này sẽ tiếp tục nâng cao khả năng modding và nỗ lực bảo tồn.

Đối với những người muốn sử dụng mã với tài nguyên trò chơi, EA lưu ý rằng người dùng phải sở hữu trò chơi. Thuận tiện là, bộ C&C đầy đủ với tất cả các trò chơi mã nguồn mở hiện có sẵn trên Steam với giá khoảng 6 đô la Mỹ, cung cấp một cách tiết kiệm để có được các tài nguyên cần thiết.

Cộng đồng đã bắt đầu thảo luận về các cải tiến tiềm năng, bao gồm hiển thị 4K, raytracing, bản dựng Linux gốc, và cổng WebAssembly để chơi trên trình duyệt. Mặc dù mã yêu cầu một số công việc để biên dịch, việc phát hành cung cấp nền tảng cho những cải tiến này.

Động thái này của EA theo dấu chân của các công ty như id Software, đã tiên phong trong việc mở mã nguồn các động cơ trò chơi cũ hơn. Đối với những người đam mê bảo tồn trò chơi và các nhà phát triển quan tâm đến việc nghiên cứu kiến trúc trò chơi cổ điển, bản phát hành này đại diện cho một đóng góp có giá trị cho lịch sử và văn hóa trò chơi.

Tham khảo: Command & Conquer Red Alert Source Code