Kisah Revolusi Video Game #25: Elite, Game Space Trading and Combat yang Masih Menyenangkan Dengan 22 KB

22 Juni 2025


Pada tahun 1984, peluncuran permainan komputer dilaporkan di berita nasional Inggris. Alasan yang diduga? Seorang editor berita tampaknya masuk setelah makan siang dan mendapati semua staf sedang memainkannya.

Game itu adalah simulasi pertempuran dan perdagangan luar angkasa legendaris Elite. Komandan Jameson adalah nama karakter pertama yang dapat dikendalikan pemain, dan seiring berjalannya waktu, ribuan Komandan Jameson diluncurkan untuk menjelajahi delapan galaksi dan 2.048 planet melalui grafik rangka kawat 3-D, mesin fisika yang realistis, dan permainan yang mencengangkan. Kode tersebut hanya menggunakan memori 22 kilobyte, dan pemain dapat memperoleh permainan tersebut melalui pos. Sophie Wilson, yang merancang komputer BBC yang menjalankan permainan tersebut, secara terkenal menggambarkan Elite sebagai "permainan yang tidak mungkin ditulis."

Desainnya sangat tidak biasa. Pertama-tama, itu mungkin sistem alam semesta terbuka pertama, dan kedua, tidak bergantung pada tujuan tradisional seperti skor tinggi. Pemain dapat berdagang di antara planet-planet, mencoba berburu hadiah atau membunuh pedagang untuk mendapatkan kargo, menyelundupkan barang-barang ilegal, atau menambang asteroid, jika mereka ingin waktu yang sangat santai.

Ditulis oleh Ian Bell dan David Braben saat mereka belajar di Universitas Cambridge di Inggris, Elite diluncurkan dengan sangat meriah oleh Acornsoft, disertai dengan buku panduan pengguna yang luar biasa dan bahkan novel pendek untuk menjelaskan alam semesta. Elite asli akhirnya terjual sekitar satu juta unit. (Itu jumlah yang sangat sedikit saat ini, tetapi dalam komputasi tahun 1980-an, itu adalah jumlah yang sangat besar.)

Ada dua sekuel yang populer dan pada tahun 2012 sebuah Kickstarter diluncurkan oleh Braben untuk me-reboot Elite yang diperlengkapi untuk Abad ke-21. Itu berhasil, dengan Elite Dangerous terjual lebih dari tiga juta kopi dan mendapatkan basis penggemar setia, banyak di antaranya belum lahir saat perangkat lunak pertama dikirimkan.

Kemudian, pada tahun 2021, pengembang web Mark Moxon akhirnya berhasil menyusun kode asli dalam format yang dapat dimainkan (sebagian berkat pembatasan wilayah akibat COVID) dan telah menyediakannya secara gratis bagi mereka yang ingin mencoba versi aslinya. Ia menjelaskan bagaimana hal ini dilakukan.

Ian Bell, yang kini telah beralih dari dunia game ke desain berbantuan komputer, berbicara tentang masa-masa awal Elite dan bagaimana game legendaris ini lahir.

"Tidak ada email; kami biasa saling mengirim disket berukuran lima seperempat inci melalui pos. Kami tidak punya printer saat itu. Kemudian akhirnya kami berdua mendapatkan printer. Jadi, pada dasarnya ia mengirimi saya daftar toko yang sudah digulung, file teks, rakitan 6502, yang kemudian akan saya impor dan konversi ke BBC. Saya pikir begitulah cara kami melakukannya.

"Semua ini awalnya terjadi pada liburan musim panas, tetapi kemudian, ketika kami berdua kembali ke Jesus College bersama-sama, kami akan masuk ke kamar masing-masing untuk mengerjakan sesuatu. Saya mengerjakan sebagian besar pengodean pada versi NES. David mengerjakan plot kapal asli. Kemudian ia mengerjakan pembuatan alam semesta dan perdagangan. Jadi mereka disatukan dan akhirnya sampai ke BBC."

"Dengan Elite, kami menggunakan semesta yang dihasilkan secara prosedural. Kami menetapkan galaksi dengan 256 planet, tetapi awalnya, kami tidak memiliki batasan delapan galaksi. Karena biasanya, setelah Anda menghasilkan secara prosedural, tidak ada alasan untuk membatasinya.

"Itu dihasilkan secara prosedural di sekitar urutan angka acak yang pada dasarnya membuang planet. Jadi setelah Anda mendapatkannya, pada dasarnya Anda memiliki jumlah planet yang tak terbatas selama generator angka acak Anda tidak berputar. Awalnya jumlah galaksi dimulai dari satu dan terus bertambah.

"Tetapi David Johnson Davies [pendiri Acornsoft] berkata, tidak, bahwa kita harus membatasi ini - Anda seharusnya hanya memiliki delapan. Dan dia benar sekali. Jika kita memiliki seratus di antaranya, orang akan menyadari bahwa sama sekali tidak mungkin benda-benda ini disimpan di komputer.

"Tapi, tentu saja, itu dibuat secara acak. Maksud saya, ada disfungsi. Ada planet yang lebih dari jatah bahan bakar tujuh tahun cahaya. Menambahkan tangki bahan bakar ekstra mungkin sesuatu yang akan kami lakukan, jika kami tidak kehabisan memori."

"Saya menyukai gagasan bahwa pemain dapat memilih jalur moral mereka sendiri. Dan jika Anda ingin mencoba mengambil jalur tanpa kekerasan dan berdagang di rute perdagangan yang aman serta melarikan diri dari bajak laut daripada melawan, maka Anda bisa melakukannya.

" Mengenai Thargoid, David [Braben] mendesain mereka agar terlihat berbeda dari semua pesawat. Jadi kami memutuskan ingin memiliki alien, dan mereka seharusnya jahat secara intrinsik. Idenya adalah bahwa mereka adalah orang-orang yang bisa dibunuh pemain tanpa rasa bersalah. Itulah ide mereka.

"Elite adalah tentang menginspirasi orang. Baik dalam hal ruang, maupun dalam hal permainan apa yang bisa dibuat dengan tiga dimensi dan semacam permainan terbuka."

"Saya sudah lama tidak memainkan Elite karena Saya punya hobi melukis tubuh dengan sinar UV di pesta dansa, tetapi sudah lebih dari sepuluh tahun tidak pernah datang ke pesta dansa. Saya dulu sangat menyukai musik, tetapi sudah bertahun-tahun tidak mendengarkannya.

"Saya sekarang bekerja di bidang desain berbantuan komputer. Ada banyak aljabar geometri di dalamnya; semuanya kembali ke rotasi lagi. Bagian dari Elite bagiku adalah matematikanya dan sekarang kami mencoba memperkenalkan matematika berdimensi lebih tinggi ke dalam CAD.

"Kita sekarang berada di abad ke-21, tetapi CAD masih menggunakan geometri abad ke-17. Mereka bahkan tidak menggunakan geometri abad ke-18 - itu konyol. Saya menikmati mengerjakannya, jadi sekarang saya membuat kode dalam C++ pada PC modern yang besar. Ini adalah keahlian yang berbeda - masih matematika dan pengoptimalan, tetapi sangat berbeda.

"Saya pikir gagasan pemrograman tingkat rendah pada sumber daya yang sangat terbatas mungkin akan kembali dalam hal nanoteknologi, tetapi kita belum benar-benar sampai di sana."

Namun api Elite masih menyala

Pengembang Mark Moxon, mantan editor majalah Acorn User dan bagian penting dari proyek H2G2, terpikat pada Elite sejak pertama kali memainkannya, dan baru-baru ini berhasil membuat ulang permainan secara keseluruhan dari basis kode aslinya.

Pekerjaan itu merupakan hasil kerja keras Moxon, yang mengatakan bahwa ia terpesona oleh permainan itu pada tahun 1984 dan terus memainkannya selama bertahun-tahun. Bell telah merilis kode sumbernya pada bulan November 1999, yang menyebabkan perselisihan dengan Braben, salah satu kreatornya, tetapi ketika Moxon menemukannya beberapa tahun kemudian, "sama sekali tidak dapat dipahami," 

"Saya melihatnya dan berpikir 'Saya tidak dapat memahami kata itu'," jelasnya. "Sekitar tahun 2014, Paul Brink menyusun analisis versi cakram, yang merupakan langkah maju yang nyata. Dan kemudian terjadilah penguncian."

"Ya. Dan itu sempurna untuk semua proyek yang Anda tunda. Berpikir akan menyenangkan jika punya waktu untuk melakukan itu. Dan, tiba-tiba, Anda duduk di sana dan diberi tahu oleh pemerintah untuk menyibukkan diri dan tidak keluar. Jadi bagi seseorang dengan kantor yang penuh dengan proyek yang setengah jadi, itu sempurna. Saya selalu berpikir bahwa itu akan menjadi hal yang hebat untuk dilakukan tetapi tidak pernah menyangka itu akan terjadi pada saat itu.

"Selama karantina, saya menemukan repositori GitHub 2017 ini di mana seorang pria bernama Kieran [Kieran Connell dari kelompok peretas kode lama BBC Bitshifters Collective] telah mengambil kode sumber, dan membuat skrip Python untuk menangani semua perlindungan salinan dan enkripsi. Saya pikir ini hanya sihir misterius, percayalah karena ini berarti saya dapat membuat versi di Mac saya, dan benar-benar menjalankannya dan bermain dengannya, dan mengutak-atik kodenya."

"Hanya dalam artian bahwa itu adalah hal yang cukup baik untuk dilakukan. Namun sejujurnya, bekerja di bidang bisnis, itu tidak pernah menjadi prioritas tinggi. Saya pikir jika Anda bekerja di sistem tertanam, akan ada banyak hal yang dapat dipelajari dari pendekatan yang digunakan orang-orang ini, karena sistem tertanam sering kali menggunakan pengontrol mikro yang jauh lebih sederhana.

"Saat Anda membuat back-end untuk situs web, tidak ada yang meminta Anda untuk mengunci semuanya dengan sangat ketat; itulah realitas bisnis. Selain itu, hal-hal tidak harus diselesaikan saat dirilis akhir-akhir ini. Saat Anda mengirimkan sesuatu dalam bentuk kaset, Anda benar-benar harus melakukannya dengan benar. Ada beberapa bug saat diluncurkan dan mereka harus melakukan penarikan kembali, tetapi untuk kode yang sangat canggih, itu adalah sesuatu yang sangat menakjubkan."

"Jadi dengan Elite klasik, ukurannya sekitar 22 kilobyte. Kode tersebut sebenarnya hanya 21.906 byte memori utama, menyisakan 66 byte kosong di seluruh mesin. Jadi, itu hampir merupakan batas atas.

"Saya kira itu juga tergantung pada berapa banyak fitur yang Anda miliki, karena versi Acorn Electron. Dan mereka harus membuang Thargoids dan beberapa fitur lain yang sangat besar. Pengurangannya sebesar 10 persen, memasukkannya ke dalam Acorn Electron."

"Sangat menarik untuk membandingkan gaya pengkodean orang-orang. Karena Elite ditulis oleh dua orang, Anda dapat mengetahui siapa yang menulis bagian mana secara umum, paling tidak, karena nama variabelnya berbeda. Itu karena David Braben menulis kodenya di Acorn Atom sebelum mendapatkan BBC, jadi untuk kode selanjutnya, ini bukan ilmu pasti.

"Elite ditulis oleh dua orang yang berbeda dan agak dipadatkan bersama. Dan itu menunjukkan ada banyak sekali rutinitas massa yang diduplikasi dan seterusnya, yang jika Anda melakukannya sendiri, Anda mungkin akan menulis satu rutinitas perkalian umum lagi, daripada 10 rutinitas berbeda dengan perbedaan yang halus. Mereka bahkan memiliki ruang untuk beberapa duplikasi dalam kode itu."

"Dan untungnya, saya dapat menemukannya dan memperbaikinya serta menggunakan ruang itu untuk menambahkan beberapa modifikasi ke Elite, yang selalu menyenangkan. Yang itu hanya beberapa byte. Namun, itu memungkinkan saya untuk membackport algoritma bebas kedipan yang ada di versi selanjutnya untuk master BBC. Dan itu tidak memerlukan banyak byte tambahan."

"Anda memang harus menggunakan imajinasi Anda, tetapi mereka menyertakan manual yang fantastis di dalam kotak, dan itu membuat orang berpikir.

"Ada hal yang menarik tentang Elite, dan saya harap Anda akan menemukannya di bagian komentar pada artikel Anda. Orang-orang akan benar-benar bersumpah bahwa mereka telah menemukan hal-hal di Elite yang sama sekali tidak ada dalam kode. Orang-orang terus bercerita tentang bagaimana mereka mengingat menemukan kapal generasi, atau dinaiki oleh polisi. Itu juga tidak terjadi.

"Ada begitu banyak hal yang sama sekali tidak ada dalam game ini sehingga orang-orang akan bersumpah bahwa hal itu terjadi begitu saja pada mereka. Dan bahkan ketika Anda berkata, 'Lihat, saya benar-benar minta maaf, itu tidak ada dalam kode,' mereka akan berkata, 'Yah, saya pasti punya versi yang ditambahkani hal itu'."

"Ya, memang. Saya tidak memainkan dua versi berikutnya saat peluncuran karena itu adalah game PC dan saya menggunakan Mac saat itu. Saya mencobanya beberapa kali tetapi mesin fisika Newtonian sangat rumit bagi seseorang yang dibesarkan dengan game aslinya.

"Namun, Elite Dangerous itu bagus. Ketika mereka memulai ulang, saya memberikan sedikit kontribusi, jadi ada stasiun dengan nama saya di dalam game. Itu membuat saya tercengang, Anda tahu, faktor wow dalam VR sulit dikalahkan. Itu tetap mengesankan. Sungguh."

Sumber: theregister

Comments

Popular posts from this blog

Peringkat Game Guitar Hero Terbaik

Peringkat Game The King of Fighters Terbaik Sepanjang Masa

Kisah Pasangan dalam Film Harry Potter: Harry dan Ginny

Peringkat Seri 15 Game Tales Terbaik Sepanjang Masa

Pemain Dengan Kartu Merah Paling Banyak Di Liga Inggris

Top 10 Game Metal Slug Terbaik Sepanjang Masa

Peringkat 25 Seri Power Rangers Terbaik

Top 10 Game Call of Duty Zombie Mode Terbaik

Peringkat Senjata Pedang Unik Terkuat Di Game The Elder Scrolls V Skyrim

Sejarah Senat Di Amerika Serikat