- 'Flappy Dird' adlı oyunun ortaya çıkışını anlatan bir yazı; bu, MacOS Finder’da geliştirilen bir Flappy Bird sürümü.
- Oyun, kullanıcı etkileşimini takip etmek için Finder’ın "Date Last Opened" alanını kullandı.
- Oyun ayrıca, Finder’daki sabit genişlikten yararlanarak görsel ekran oluşturmak için dosya adlarında emoji kullanıyor.
- Oyunun ilk prototipi saniyede 4 kare hızında çalışıyordu ve ekran yırtılması sorunu vardı.
- Ekran yırtılması sorununu çözmek için geliştirici, titreşimi önlemek amacıyla iki tampon arasında dönüşümlü geçiş yapan AppleScript ve double buffering tekniğini kullandı.
- Oyunun giriş mekanizması dosyaya çift tıklamaktan dosyayı seçmeye değiştirildi; bu da performansı iyileştirdi.
- Oyun daha sonra açılış hızını artırmak için tamamen AppleScript ile yeniden yazıldı; ana oyun döngüsü AppleScript’e taşınırken oyun mantığı Python’da kaldı.
- Oyun ayrıca en yüksek skor takibi ve kayan reklam bandı gibi özellikler de içeriyor.
- Geliştirici, bir oyun motoru olmadan Python’da oyun yazma sürecini keyifli buldu ve bu yöntemle daha fazla oyun yapmayı planlıyor.
- Oyunun kodu GitHub’da erişilebilir durumda; böylece herkes oyunu oynayabilir veya ondan bir şeyler öğrenebilir.
1 yorum
Hacker News yorumu