Electronic Arts telah membuat langkah mengejutkan dengan menjadikan empat permainan klasik Command & Conquer sebagai sumber terbuka: Red Alert, Tiberian Dawn, Renegade, dan Generals Zero Hour. Keputusan yang tidak dijangka ini telah mencetuskan keterujaan dalam komuniti permainan, terutamanya di kalangan peminat lama permainan strategi masa nyata yang berpengaruh ini.
Pelepasan ini menyediakan akses kod sumber di bawah lesen GPL v3, walaupun dengan beberapa batasan. Menurut maklumat repositori, kod untuk Red Alert tidak dapat dikompilasi sepenuhnya dalam keadaan semasa dan memerlukan penggantian untuk beberapa kebergantungan termasuk DirectX 5 SDK, DirectX Media 5.1 SDK, Greenleaf Communications Library, dan Human Machine Interface Sound Operating System. Persekitaran pembinaan asal menggunakan Watcom C/C++ dan Borland Turbo Assembler.
Permainan Command & Conquer yang Dibuka Sumbernya:
- Command & Conquer: Red Alert
- Command & Conquer: Tiberian Dawn
- Command & Conquer: Renegade
- Command & Conquer: Generals Zero Hour
Keperluan Asas (untuk Red Alert):
- DirectX 5 SDK
- DirectX Media 5.1 SDK
- Greenleaf Communications Library (GCL)
- Human Machine Interface (HMI) "Sound Operating System" (SOS)
Persekitaran Pembangunan Asal:
- Watcom C/C++ (v10.6) untuk fail sumber C/C++
- Borland Turbo Assembler (TASM v4.0) untuk fail pemasangan
Lesen: GPL v3 dengan terma tambahan
Reaksi Komuniti dan Kepentingan
Respons komuniti sangat positif, dengan ramai yang menyatakan penghargaan kepada EA kerana memelihara permainan klasik ini. Beberapa pengulas menyatakan kesukaran mendapatkan kelulusan untuk inisiatif seperti ini dalam syarikat besar, mencadangkan pelepasan ini mewakili sokongan dalaman yang signifikan.
Sesiapa yang memperjuangkan ini di EA - penghormatan terdalam saya kepada anda! C&C asal telah ditulis semula dari awal sejak lama dahulu, tetapi versi sumber terbuka Zero Hour adalah hadiah yang sangat mengagumkan.
Pelepasan ini sangat penting untuk Generals Zero Hour, yang ramai tidak menjangka akan menjadi sumber terbuka sebelum tajuk lain dalam siri ini. Sesetengah pengguna menyatakan kejutan bahawa Red Alert 2 dan Tiberian Sun tidak disertakan, dengan perbincangan mendedahkan bahawa kod sumber untuk permainan ini mungkin telah hilang sepanjang tahun.
Kualiti Kod dan Humor Pembangun
Pembangun yang memeriksa kod tersebut mendapati ia disusun dengan baik secara mengejutkan untuk era tersebut. Kod Red Alert mengandungi komen terperinci dan amalan dokumentasi yang baik, menentang stereotaip bahawa permainan yang berjaya biasanya mempunyai kualiti kod yang lemah. Pengguna juga telah menemui komen pembangun yang menarik di seluruh kod, memberikan gambaran tentang pengalaman peribadi dan kadangkala mengecewakan dalam pembangunan permainan pada tahun 1990-an.
Beberapa contoh yang ditonjolkan termasuk nama pembolehubah yang berwarna-warni seperti poo dan silly, bersama dengan komen kecewa tentang API Windows dan cabaran penyahpepijatan. Artifak ini menawarkan rekod sejarah yang menarik tentang amalan pembangunan perisian dari tempoh tersebut.
Modding dan Potensi Masa Depan
Sumber terbuka ini sejajar dengan usaha komuniti sedia ada seperti OpenRA, projek yang telah melaksanakan semula permainan klasik ini. Ramai pengulas menyatakan harapan bahawa pelepasan rasmi ini akan meningkatkan lagi kemungkinan modding dan usaha pemeliharaan.
Untuk mereka yang ingin menggunakan kod dengan aset permainan, EA menyatakan bahawa pengguna mesti memiliki permainan tersebut. Menariknya, pakej lengkap C&C dengan semua permainan sumber terbuka kini tersedia di Steam dengan harga kira-kira 6 USD, menyediakan cara yang berpatutan untuk memperoleh aset yang diperlukan.
Komuniti sudah membincangkan penambahbaikan yang berpotensi, termasuk rendering 4K, raytracing, pembinaan asli Linux, dan port WebAssembly untuk permainan dalam pelayar. Walaupun kod memerlukan beberapa kerja untuk dikompilasi, pelepasan ini menyediakan asas untuk penambahbaikan ini.
Langkah ini oleh EA mengikuti jejak syarikat seperti id Software, yang mempelopori amalan menjadikan enjin permainan lama sebagai sumber terbuka. Bagi peminat pemeliharaan permainan dan pembangun yang berminat untuk mengkaji seni bina permainan klasik, pelepasan ini merupakan sumbangan berharga kepada sejarah dan budaya permainan.