16 poin oleh GN⁺ 2025-11-21 | 1 komentar | Bagikan ke WhatsApp
  • Kode sumber game petualangan teks Zork I·II·III dari era 1980-an dirilis dengan lisensi MIT, sehingga siapa pun dapat mempelajari, meneliti, dan menjalankannya
  • Microsoft OSPO, Team Xbox, dan Activision berkolaborasi dengan tujuan melestarikan kode bersejarah dan memanfaatkannya untuk pendidikan
  • Repositori yang dirilis mencakup kode sumber, catatan build, komentar, dan dokumen terkait, tetapi tidak mencakup merek dagang maupun aset komersial
  • Pengguna dapat menjalankan game secara langsung di lingkungan lokal melalui kompiler ZILF dan interpreter Z-Machine
  • Rilis ini merupakan langkah simbolis untuk pelestarian game dan penyebaran budaya open source, yang menunjukkan perpaduan kreativitas dan teknologi yang terus bertahan lintas generasi

Ringkasan rilis open source Zork

  • Open Source Programs Office (OSPO) milik Microsoft, Team Xbox, dan Activision berkolaborasi merilis Zork I, II, III di bawah lisensi MIT
    • Tujuannya adalah agar pelajar, pengajar, dan pengembang dapat mempelajari, meneliti, dan memainkan kodenya secara langsung
    • Kontribusinya dilakukan dengan menambahkan MIT LICENSE resmi ke repositori historical source yang sudah ada di GitHub
  • Rilis ini berfokus pada pelestarian sejarah game dan penyebaran nilai pendidikan

Latar belakang teknis Zork

  • Zork adalah game yang membangun dunianya hanya dengan teks tanpa grafis atau suara, dan pada masanya membawa perubahan besar pada cara perancangan game
  • Teknologi intinya adalah spesifikasi mesin virtual bernama Z-Machine, yang memungkinkan file cerita yang sama dijalankan di berbagai platform
    • Berkat struktur ini, Zork dinilai sebagai salah satu game lintas platform pertama yang berjalan di berbagai platform seperti Apple II dan IBM PC
    Iklan
  • Karena versi mainframe aslinya terlalu besar dibandingkan komputer rumahan pada masa itu, Infocom membaginya menjadi tiga game terpisah (Zork I~III)

Pelestarian kode dan susunan repositori

  • Microsoft bekerja sama dengan Jason Scott dari Internet Archive untuk menambahkan lisensi open source resmi ke repositori Zork yang sudah ada
  • Setiap repositori mencakup hal-hal berikut
    • Kode sumber Zork I·II·III
    • Catatan build, komentar, dan dokumen historis terkait
    • MIT LICENSE.txt dan metadata repositori
  • Cakupan rilis dibatasi pada kode, dan merek dagang, kemasan komersial, serta materi pemasaran tidak disertakan
Iklan

Cara menjalankan Zork

  • Zork masih tersedia secara komersial melalui The Zork Anthology dari Good Old Games(GOG)
  • Untuk menjalankannya sendiri, pengguna dapat mengompilasi file ZIL menjadi file eksekusi Z3 dengan ZILF (dibuat oleh Tara McGrew), lalu menjalankannya di interpreter Z-Machine
    • Contoh perintah:
      • "%ZILF_PATH%\\zilf.exe" zork1.zil
      • "%ZILF_PATH%\\zapf.exe" zork1.zap zork1-ignite.z3
    • Contoh alat eksekusi: Windows Frotz, Fic (implementasi CLI berbasis Python), dan lain-lain
  • Tersedia berbagai runner Z-Machine untuk banyak platform, sehingga aksesibilitasnya tinggi

Rencana ke depan dan maknanya

  • Repositori historis Zork yang sudah ada akan tetap dipertahankan sebagai acuan sumber resmi, dan setelah penerapan lisensi MIT, kontribusi dan usulan perbaikan disambut
  • Tujuannya bukan modernisasi, melainkan pelestarian sebagai ruang eksplorasi dan pendidikan
  • Rilis ini juga memuat apresiasi atas kolaborasi antara para pengembang Infocom, Internet Archive, serta tim Microsoft·Xbox·Activision
  • Zork dinilai sebagai contoh yang melambangkan bahwa perpaduan imajinasi dan rekayasa dapat bertahan melampaui generasi

1 komentar

 
GN⁺ 2025-11-21
Komentar Hacker News
  • Saat aku berusia sekitar 14 tahun di awal 1980-an, aku bermain Zork bersama seorang teman lalu berpikir kami juga harus mencoba membuat game sendiri
    Jadi kami menulis surat ke Infocom dan mengusulkan agar kami diizinkan membuat game baru memakai ZIL dan Z-machine, dan yang mengejutkan kami mendapat balasan penolakan yang sopan
    Kalau dipikir sekarang, dengan pengetahuan kami yang saat itu hanya sebatas BASIC dan assembly, sepertinya membuat game dengan ZIL memang di luar kemampuan kami
    Meski begitu, aku terkesan dengan sikap perusahaan yang menghormati kami yang masih anak-anak. Andai saja aku masih menyimpan surat itu

    • Aku juga punya pengalaman yang hampir sama persis. Di usia yang mirip, saat belajar ngoding dengan Apple II BASIC dan 6502, aku menulis surat ke Infocom, dan mereka bahkan membalas kami yang tinggal di Inggris
      Sayangnya surat itu hilang saat pindah-pindah rumah, atau mungkin dimakan grue
    • Aku juga tergila-gila pada game petualangan teks di tahun 80-an. Aku belajar hal-hal seperti struktur data untuk merepresentasikan keadaan dunia sambil membuat game sederhana dengan BASIC
      Tapi karena tidak punya desain game yang jelas, minatku perlahan memudar. Teka-tekinya juga sering lebih butuh ‘kilatan inspirasi’ daripada logika, jadi aku cepat menyerah
    • Cerita ini bikin nostalgia menyerbu. Aku juga tenggelam di dunia BBS dan mulai serius belajar pemrograman dengan membuat shell untuk MUD
      Bersama teman, aku bersenang-senang menambahkan pemetaan otomatis dan fitur grafis sederhana, dan game-game kecil seperti ini benar-benar sangat membantu menumbuhkan rasa ingin tahu
  • Kabar ini membuatku sangat terharu sampai merinding. Zork dan game-game Infocom adalah pintu masukku ke dunia game, dan aku pertama kali menikmatinya di Commodore 64
    Aku ingin menyampaikan terima kasih kepada semua orang yang membuat game-game ini. Karya-karya ini benar-benar memberi kegembiraan dan makna bagi hidup begitu banyak orang

  • Membagikan tautan langsung ke repositori GitHub Zork1

    • Tidak tahu apakah GitHub sedang bermasalah lagi. Aku terus mendapat error 500
  • Aku penasaran kenapa Microsoft memiliki hak atas Zork

    • Karena pada 1986 Activision mengakuisisi Infocom, dan pada 2023 Microsoft membeli Activision
    • Jadi kepemilikannya berpindah dari Infocom → Activision → Microsoft
    • Activision sudah memegang haknya sejak tahun 80-an, lalu hak itu ikut berpindah saat Microsoft mengakuisisi Activision
  • Dulu aku sering melihat sesuatu yang disebut ‘kode sumber Zork’ di berbagai tempat, ada juga repositori ini. Aku penasaran bagaimana hubungan asal-usul mereka

    • Zork awalnya dibuat di MIT untuk PDP-10 dengan MDL, bahasa turunan Lisp
      Setelah itu para pengembang mendirikan perusahaan dan mem-porting-nya ke mikrokomputer, sambil membuat bahasa baru bernama ZIL dan mesin virtual, lalu merilis game itu dalam tiga bagian
      Yang kamu tautkan adalah versi MDL asli, sedangkan rilis kali ini adalah versi ZIL
    • Awalnya Zork adalah game domain publik buatan MIT bernama Dungeon. Setelah Infocom didirikan, game itu dibagi menjadi tiga bagian, ditambah konten, lalu dikomersialkan
      Kode sumbernya diterjemahkan melalui MDL → FORTRAN → f77 → C pada era 80-an hingga 90-an sehingga muncul banyak versi, itulah sebabnya versi C terlihat tidak rapi
      Saat Infocom tutup, para karyawan membawa salinan cadangan, dan sebagian di antaranya bocor sehingga kode sumber ZIL dipublikasikan mulai 2019
      Microsoft kali ini hanya membereskan hak legal untuk tiga game Zork tersebut
    • Aku bukan ahli, tapi kalau melihat arsip Zork tahun 1977, saat itu pasar perangkat lunak pribadi nyaris belum ada
      Di MIT mereka kemungkinan mengembangkannya di lingkungan DEC-10 atau Multics, lalu setelah Infocom berdiri, game itu di-porting ke Apple II atau sistem CP/M
      Saat itu Colossal Cave Adventure sedang populer, dan para pengembang MIT mengembangkan lebih jauh ide tersebut
    • Aku juga mencoba mencari perbedaannya, dan versi yang baru dirilis punya easter egg PLUGH, sementara versi lama punya ‘Tomb of the Unknown Implementor’
  • Penasaran siapa yang akan paling dulu mem-porting ini ke Arduino + LCD

  • Aku jadi penasaran lagi bagaimana Microsoft bisa memiliki ini
    Versi MDL aslinya sudah lama tersedia, jadi semoga saja Microsoft juga akan merilis game-game Infocom lainnya
    Dan kalau bicara soal “karya yang mengubah cara berpikir tentang game”, sebenarnya ADVENTURE lah yang memulainya. Zork jauh lebih halus, tapi tetap merupakan penerus dalam garis yang sama

  • Aku suka menjalankan Zork lewat Docker
    Bisa langsung dimainkan dengan perintah docker run -it clockworksoul/zork1

    • Senang ada orang yang benar-benar memakainya. Hariku jadi menyenangkan
  • Repositori historicalsource mengumpulkan kode dari berbagai game Infocom
    Kebanyakannya memang belum sepenuhnya open source, tapi tetap saja ini arsip materi yang luar biasa keren

  • “It is pitch black. You are likely to be eaten by a grue.” — mengutip kalimat terkenal dari Zork