- Artikel tentang penciptaan game bernama 'Flappy Dird', yaitu versi Flappy Bird yang diimplementasikan di Finder macOS.
- Game ini melacak interaksi pengguna menggunakan kolom "Date Last Opened" di Finder.
- Game ini juga menggunakan emoji dalam nama file untuk membuat tampilan visual dengan memanfaatkan lebar yang tetap di Finder.
- Prototipe awal game berjalan pada 4 frame per detik dan mengalami masalah screen tearing.
- Untuk mengatasi screen tearing, pembuatnya menggunakan AppleScript dan teknik yang disebut double buffering, yaitu bergantian antara dua buffer untuk menghindari kedipan.
- Mekanisme input game diubah dari mengklik ganda file menjadi memilih file, yang meningkatkan performa game.
- Game ini pada akhirnya ditulis ulang dengan AppleScript untuk meningkatkan kecepatan startup, dengan game loop utama dipindahkan ke AppleScript sementara logika game tetap berada di Python.
- Game ini juga mencakup fitur seperti pelacakan skor tertinggi dan banner iklan marquee.
- Pembuatnya merasa proses menulis game di Python tanpa engine sangat menyenangkan, dan berencana membuat lebih banyak game dengan cara ini.
- Kode game tersedia di GitHub, sehingga siapa pun dapat memainkan atau mempelajarinya.
1 komentar
Komentar Hacker News
wasduntuk melompat ke file tertentu