Sự ra mắt của OpenLoco, một phiên bản làm lại mã nguồn mở của tựa game Locomotion của Chris Sawyer, đã làm dấy lên những cuộc thảo luận về mối quan hệ phức tạp giữa nhà phát triển gốc với các dự án làm lại game của cộng đồng. Trong khi dự án này nhằm cải thiện tựa game mô phỏng vận tải cổ điển, các cuộc thảo luận trong cộng đồng cho thấy có sự căng thẳng tiềm ẩn giữa nỗ lực bảo tồn và ý định nghệ thuật ban đầu.
Một đường ray tàu lượn siêu tốc thú vị thể hiện chủ đề phiêu lưu và hoài niệm trong các trò chơi mô phỏng vận tải |
Sự phản đối của người sáng tạo đối với việc làm lại mã nguồn mở
Chris Sawyer, nhà phát triển gốc của Transport Tycoon và RollerCoaster Tycoon, được cho là có những lo ngại về việc làm lại các trò chơi của ông theo dạng mã nguồn mở. Các cuộc thảo luận trong cộng đồng cho thấy Sawyer coi tác phẩm của mình đã hoàn chỉnh như khi phát hành ban đầu và nhìn nhận các sửa đổi với thái độ hoài nghi. Quan điểm này đã tạo ra một mối quan hệ thú vị trong cộng đồng game, đặc biệt khi các dự án như OpenTTD và OpenRCT2 ngày càng phổ biến.
Theo những gì tôi thấy, ông ấy coi đây là hành vi vi phạm bản quyền.
Tuy nhiên, quan điểm này đã bị thách thức bởi các thành viên cộng đồng, họ chỉ ra rằng những phiên bản mã nguồn mở này thực sự yêu cầu người chơi phải mua tài nguyên game gốc, có thể thúc đẩy doanh số bán hàng thông qua các nền tảng như GOG và Steam.
Sự phát triển kỹ thuật và tác động đến cộng đồng
Dự án OpenLoco thể hiện một nỗ lực kỹ thuật đáng kể, chuyển đổi mã assembly của game sang ngôn ngữ C++. Cộng đồng đã chỉ ra những khác biệt chính giữa OpenLoco và người tiền nhiệm tinh thần của nó là OpenTTD, đặc biệt là về thuật toán tìm đường đi. Người dùng nhận thấy rằng mặc dù hệ thống tìm đường của OpenLoco hiện tại có thể kém linh hoạt hơn hệ thống YAPF (Yet Another Pathfinding) của OpenTTD, nhưng dự án vẫn đang trong giai đoạn phát triển ban đầu.
Yêu cầu chính của dự án:
- Cần có tài nguyên gốc từ trò chơi Chris Sawyer's Locomotion
- Chỉ hỗ trợ kiến trúc 32-bit
- Các thư viện phụ thuộc: libpng, libzip, OpenAL, SDL2, yaml-cpp, fmt
- Hiện tại chỉ hỗ trợ bản dựng cho Windows (Linux/BSD cần phải biên dịch thủ công)
Cân nhắc về mặt pháp lý và phát triển
Các cuộc thảo luận trong cộng đồng trước đây đã đề cập đến những thỏa thuận giữa các nhà phát triển và Sawyer về việc làm lại Locomotion. Tuy nhiên, các nhà phát triển hiện tại của OpenLoco, những người có nhiều điểm chung với nhóm OpenRCT2 hơn là OpenTTD, cho biết họ không biết về những thỏa thuận như vậy. Điều này cho thấy bối cảnh phức tạp của việc phát triển game mã nguồn mở và quyền sở hữu trí tuệ trong ngành công nghiệp game.
Sự phát triển liên tục của OpenLoco đại diện cho một xu hướng rộng lớn hơn trong việc bảo tồn và nâng cao game, nơi các cộng đồng làm việc để duy trì và cải thiện các tựa game cổ điển trong khi cân bằng giữa đổi mới và tôn trọng tầm nhìn ban đầu của người sáng tạo.
Tham khảo: OpenLoco - Một phiên bản làm lại mã nguồn mở của Chris Sawyer's Locomotion