EA Merilis Empat Game Command & Conquer Klasik sebagai Open Source, Termasuk Zero Hour

BigGo Editorial Team
EA Merilis Empat Game Command & Conquer Klasik sebagai Open Source, Termasuk Zero Hour

Electronic Arts telah membuat langkah mengejutkan dengan merilis empat game klasik Command & Conquer sebagai open source: Red Alert, Tiberian Dawn, Renegade, dan Generals Zero Hour. Keputusan tak terduga ini telah memicu kegembiraan di seluruh komunitas gaming, terutama di kalangan penggemar lama dari judul-judul strategi real-time yang berpengaruh ini.

Rilis ini menyediakan akses kode sumber di bawah lisensi GPL v3, meskipun dengan beberapa batasan. Menurut informasi repositori, kode untuk Red Alert tidak sepenuhnya dapat dikompilasi dalam keadaan saat ini dan membutuhkan pengganti untuk beberapa dependensi termasuk DirectX 5 SDK, DirectX Media 5.1 SDK, Greenleaf Communications Library, dan Human Machine Interface Sound Operating System. Lingkungan build asli menggunakan Watcom C/C++ dan Borland Turbo Assembler.

Game Command & Conquer yang Bersumber Terbuka:

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

Dependensi yang Diperlukan (untuk Red Alert):

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

Lingkungan Pengembangan Asli:

  • Watcom C/C++ (v10.6) untuk berkas sumber C/C++
  • Borland Turbo Assembler (TASM v4.0) untuk berkas assembly

Lisensi: GPL v3 dengan ketentuan tambahan

Reaksi Komunitas dan Signifikansi

Respons komunitas sangat positif, dengan banyak yang menyatakan terima kasih kepada EA karena melestarikan game-game klasik ini. Beberapa komentator mencatat sulitnya mendapatkan persetujuan untuk inisiatif semacam ini di perusahaan besar, menunjukkan bahwa rilis ini merepresentasikan advokasi internal yang signifikan.

Siapapun yang mendorong ini di EA - rasa hormat terdalam saya bersama Anda! C&C asli telah ditulis ulang dari awal sejak lama, tetapi versi open source dari Zero Hour adalah hadiah yang luar biasa.

Rilis ini sangat penting untuk Generals Zero Hour, yang banyak orang tidak mengharapkan akan dirilis sebagai open source sebelum judul lain dalam seri ini. Beberapa pengguna menyatakan keterkejutan bahwa Red Alert 2 dan Tiberian Sun tidak disertakan, dengan diskusi mengungkapkan bahwa kode sumber untuk game-game ini mungkin telah hilang selama bertahun-tahun.

Kualitas Kode dan Humor Pengembang

Para pengembang yang memeriksa basis kode menemukan struktur yang mengejutkan baik untuk era tersebut. Kode Red Alert berisi komentar detail dan praktik dokumentasi yang baik, menentang stereotip bahwa game sukses biasanya memiliki kualitas kode yang buruk. Pengguna juga menemukan komentar pengembang yang menghibur yang tertanam di seluruh kode, memberikan gambaran tentang pengalaman pribadi dan terkadang membuat frustrasi dalam pengembangan game di tahun 1990-an.

Beberapa contoh yang disorot termasuk nama variabel yang berwarna seperti poo dan silly, bersama dengan komentar frustrasi tentang Windows API dan tantangan debugging. Artefak ini menawarkan catatan sejarah yang menarik tentang praktik pengembangan perangkat lunak dari periode tersebut.

Modding dan Potensi Masa Depan

Open-sourcing ini selaras dengan upaya komunitas yang sudah ada seperti OpenRA, sebuah proyek yang telah mengimplementasikan ulang game-game klasik ini. Banyak komentator menyatakan harapan bahwa rilis resmi ini akan lebih meningkatkan kemungkinan modding dan upaya pelestarian.

Bagi mereka yang ingin menggunakan kode dengan aset game, EA mencatat bahwa pengguna harus memiliki game tersebut. Untungnya, bundel C&C lengkap dengan semua game open-source saat ini tersedia di Steam dengan harga sekitar 6 dolar AS, menyediakan cara terjangkau untuk memperoleh aset yang diperlukan.

Komunitas sudah mendiskusikan potensi perbaikan, termasuk rendering 4K, raytracing, build Linux asli, dan port WebAssembly untuk bermain di browser. Meskipun kode memerlukan beberapa pekerjaan untuk dikompilasi, rilis ini menyediakan fondasi untuk peningkatan ini.

Langkah EA ini mengikuti jejak perusahaan seperti id Software, yang memelopori praktik open-sourcing mesin game lama. Bagi penggemar pelestarian game dan pengembang yang tertarik mempelajari arsitektur game klasik, rilis ini merupakan kontribusi berharga untuk sejarah dan budaya gaming.

Referensi: Command & Conquer Red Alert Source Code