Ulang Tahun ke-40 ChipWits: Kode FORTH Asli Di-open-source
- Untuk merayakan 40 tahun ChipWits, kode sumber FORTH asli untuk Mac dan Commodore 64 dibuka sebagai open source. Tujuannya adalah berbagi apresiasi terhadap pengembangan perangkat lunak lintas platform pada mikrokomputer 8-bit.
Sejarah ChipWits dan Alasan Memilih FORTH
- ChipWits adalah salah satu game yang pertama kali dirilis untuk Macintosh pada 1984, dengan tema robot yang dapat diprogram.
- Saat itu Apple Lisa terlalu mahal, sehingga game ini dikembangkan menggunakan bahasa pemrograman MacForthPlus.
- FORTH tersedia di berbagai mikrokomputer 8-bit, sehingga menjadi bahasa yang menguntungkan untuk proses porting.
Porting ke Platform Lain
- Porting ke Commodore 64 dilakukan dengan Super Forth 64, dan untuk mempertahankan desain antarmuka pengguna, dikembangkan sistem menu pull-down menggunakan joystick.
- Versi Apple II juga ditulis dengan varian FORTH.
Ulasan dan Penghargaan
- ChipWits menerima banyak ulasan dan penghargaan, termasuk MacUser Editor’s Choice 1986 Award, serta pujian dari berbagai media.
Memainkan Game Asli lewat Emulasi
- Berkat proyek open source seperti Emularity dan Apple2js, ChipWits versi asli dapat dimainkan di browser.
Pemulihan Kode Sumber
- Proses memulihkan disk asli membutuhkan banyak usaha, dan sebagian besar data berhasil dipulihkan tanpa kerusakan.
- Berbagai perangkat keras dan perangkat lunak digunakan untuk membaca disk Commodore 64 dan Mac.
Menjelajahi Kode Sumber
- Kode sumber FORTH ChipWits dapat dilihat di GitHub, dan kode FORTH-nya sangat ringkas dan elegan.
- Kode sumber versi Mac terdiri dari sekitar 3.000 baris, sementara port modern yang telah diperbarui sudah terdiri dari 35.000 baris kode C#.
Permintaan Bantuan untuk Reboot ChipWits
- Saat ini fokus utamanya adalah rilis open source versi FORTH asli, tetapi versi modern juga sedang dikembangkan.
- Versi baru ini diharapkan dapat menginspirasi generasi baru para programmer.
- Beberapa issue telah dibuat di repositori GitHub, dengan tujuan menghadirkan ChipWits versi FORTH yang dipelihara komunitas.
Ajakan Berpartisipasi
- Anda dapat bergabung ke server Discord ChipWits untuk membantu proyek ini.
1 komentar
Opini Hacker News
Menulis tentang alasan menggunakan FORTH untuk mengodekan ChipWits
Proyek bernama TumbleForth juga tampak menarik
Waktu kecil sangat menginginkan game ini
Sangat menikmati Human Resource Machine
Dulu sering memainkannya di Commodore 64
FORTH terlihat seperti bahasa untuk penulisan sekali pakai seperti perl
Penasaran bahasa apa yang digunakan untuk menulis versi modern ChipWits