Holy smokes, I just released a MiniGolf game for Palm OS in 2024
Merilis game MiniGolf Palm OS baru
- Musim panas ini, saya memulai proyek untuk membuat game Palm OS baru
- Setelah coding secara selingan selama kurang dari dua bulan, saya senang bisa merilis "Captain's MiniGolf (v0.6)"
- Fitur utama game ini adalah pengguna bisa membuat level sendiri
- Bisa membuat database level pack dan membagikannya kepada pengguna lain
Cara memainkan game
- Bahkan tanpa perangkat Palm OS, game ini bisa langsung dimainkan di browser berkat emulator cloudpilot
- Tersedia unduhan game dan emulator di dalam browser
Sulitnya coding di Palm OS
- Beberapa hal yang saya sadari saat coding dengan bahasa C:
- Tidak ada fitur-fitur praktis yang tersedia di bahasa pemrograman modern, sehingga mudah melakukan kesalahan
- Kebocoran memori sering terjadi
- Debugging bentuk poligon dan lintasan sulit, jadi build debug sangat membantu
- Coding sulit karena kurangnya dokumentasi Palm OS
- Dua referensi berikut digunakan:
- The Palm OS Programmer Companion (bagian dari Palm OS SDK)
- Palm OS Programming Bible
- Juga merujuk pada kode game Palm OS yang dibagikan developer lain di GitHub
Kenapa Palm OS?
- Perangkat Palm OS mampu melakukan banyak hal dengan kesederhanaan dan keanggunannya
- Batasan seperti ini mendorong pemikiran kreatif dan pencarian solusi alternatif
- Di ponsel modern yang bertenaga, orang tidak terlalu memikirkan optimisasi kode
Bug yang diketahui
- Bola bisa tersangkut di dinding
- Jika membuat level dengan dinding poligon tertutup di dalam dinding field utama, latar belakang/lapangan tidak bisa diwarnai dengan benar
Peningkatan
- Menambahkan opsi hapus/pindah level
- Menambahkan opsi hapus dan berbagi level pack (saat ini harus memakai aplikasi eksternal seperti FileZ)
- Resolusi dikunci di 160x160 (atau 320x320 pada perangkat Palm OS 5 beresolusi tinggi), perlu diubah secara dinamis sesuai ukuran layar
Berbagi itu peduli
- Seluruh source code game ini dirilis dengan lisensi GPL3
- Semoga ini bisa menginspirasi atau membantu orang lain membuat lebih banyak game Palm OS
- Source code Captain's MiniGolf tersedia
Ringkasan GN⁺
- Tulisan ini membangkitkan nostalgia terhadap Palm OS dan menekankan keseruan mencari solusi kreatif dengan sumber daya terbatas
- Berbeda dari perangkat modern yang bertenaga, batasan Palm OS menuntut tantangan dan kreativitas dari developer
- Menyediakan referensi yang berguna dan source code bagi orang yang tertarik pada pengembangan game Palm OS
- Sebagai proyek dengan fungsi serupa, proyek emulator seperti RetroArch direkomendasikan
1 komentar
Komentar Hacker News
Usulan menambahkan animasi "bola jatuh ke lubang"
Usulan menambahkan animasi perayaan singkat sebelum memuat level berikutnya
Berbagi pengalaman mengembangkan game golf mini untuk Macintosh pada 1990-an
Pendapat tentang kepraktisan executable homebrew retro seperti Palm OS
Nostalgia terhadap Palm IIIxe
Usulan untuk memperlihatkan bola jatuh ke lubang
Nostalgia terhadap Palm LifeDrive
Pendapat tentang masalah-masalah umum dalam pengembangan game
Pujian untuk desain seni game golf mini
Pendapat bahwa game ini menyenangkan di emulator berbasis browser