- Sınırlı sayıda duvarla atı kapatma üzerine kurulu bir bulmaca oyunu; amaç mümkün olduğunca geniş bir çit alanı oluşturmak
- Oyuncu çim karolarına tıklayarak duvar yerleştirir ve at çapraz ya da suyun üzerinden hareket edemez
- Kirazlar (Cherries) çitin içine dahil edilirse ek puan kazanılır; çit ne kadar büyükse puan da o kadar yüksek olur
- Seviye editörü, liderlik tablosu, günlük bulmacalar ve kullanıcı yapımı seviyeleri keşfetme özelliğini destekler
- Basit bir fikirle başladı, ancak Leetcode/Advent of Code tarzı bir optimizasyon problemine dönüşen bir oyun
Oyun genel bakışı
- enclose.horse, sınırlı sayıda duvar kullanarak bir atı kapatmaya dayalı bir bulmaca oyunu
- Amaç, mümkün olan en geniş alanı çitle çevirmek
- Puan, çitin büyüklüğüne ve içine alınan kiraz sayısına göre belirlenir
- Kontroller, çim karolarına tıklayarak duvar dikme şeklinde işler
- At çapraz hareket edemez ve suyun üzerinden geçemez
- Kirazları çitin içine dahil ederseniz +3 puan kazanırsınız
- Gönderim yalnızca bir kez yapılabilir
Oyun arayüzü ve özellikler
- Seviye bilgileri bölümünde boyut (12x14), duvar bütçesi (12), oynanma sayısı (4455 kez) ve seviye kimliği (ZtiI9g) gibi bilgiler gösterilir
- Ayarlar menüsünde isim, ızgara çizgileri, tema ve gelişmiş ayarlar düzenlenebilir
- Liderlik tablosunda isim kaydedilir ve diğer oyuncuların puanlarıyla karşılaştırma yapılabilir
- Seviye editörü ile doğrudan kendi bulmacalarınızı oluşturup paylaşabilirsiniz
- “Browse” sayfasında diğer kullanıcıların oluşturduğu seviyeler keşfedilebilir ve oynadıktan sonra oy verilebilir
Güncelleme geçmişi
- 29 Aralık 2025: İlk sürüm yayımlandı, seviye editörü ve liderlik tablosu eklendi
- 30 Aralık: Günlük bulmacalar (Daily puzzles) ve geçmiş bulmacalar (Past Puzzles) özelliği eklendi
- 31 Aralık: Güncellemeler sekmesi eklendi
- 1 Ocak 2026: Seviye editörüne Solver eklendi, kullanıcı yapımı seviye keşfi ve oylama özelliği getirildi
- 2 Ocak: Oyun sırasında en yüksek alanı takip etme özelliği eklendi
- 3 Ocak: Kiraz unsuru eklendi
- 4 Ocak: Kiraz hatası düzeltildi ve arama filtreleri iyileştirildi
Geliştirme arka planı
- Geliştirici, bu oyunu başlangıçta Leetcode veya Advent of Code tarzı bir optimizasyon problemi olarak tasarladı
- Daha sonra bizzat oynadıktan sonra, bunun yüksek kalitede bir bulmaca oyununa dönüştürülmeye değer olduğuna karar verdi
- Oyun Shivers tarafından geliştirildi ve resmî site ile X (Twitter) hesabı üzerinden duyuruldu
Diğer unsurlar
- “Horse Tip” özelliği, elde hâlâ duvar kaldığında gönderim konusunda uyarı verir
- “Bir daha gösterme” seçeneği sunulur
- Hata bildirim özelliği ile uygunsuz ya da çözülemez seviyeler raporlanabilir
- Kirazlara isim verme (Name Five of Cherries) gibi bazı mizahi unsurlar da bulunur
1 yorum
Hacker News yorumları
Gerçekten eğlenceli bir oyundu. Geliştirici verileri iyi topluyorsa, zorluk sırasına göre 100 seviyeyi paketleyip Steam’de yayımlaması güzel olabilir.
Yalnız kapının yukarı doğru yükseldiği animasyon 2D görsel mantığını bozduğu için kafa karıştırıcı.
İleride yeni oyun mekanikleri eklenmesini bekliyorum. Örneğin
En küçük çözümden başlayıp adım adım genişleyerek, her duvarı yeniden yerleştirdiğimde geçerli bir çözümü koruyacak şekilde ilerledim.
Sonunda 15 dakika içinde optimal skoru buldum
Kirazı pille değiştirip oyunun adını Correct Horse Battery Stable yapmak eğlenceli olabilir
Oyun çok iyiydi. Ama “Show optimal”a basınca kendi çözümümle karşılaştıramamak üzücüydü.
Duvarların bir buçuk kare kaplaması kafa karıştırıyor ve dinozor çiti gibi bir tasarım yerine at çiti gibi görünmesi daha iyi olurdu
Skorun başlangıç değeri N/A yerine N/EIGH olsa at temasına daha uygun olurdu
Kendi çözüm bulucumu yaptım
Ücretsiz sürüm olduğu için bazen çöküyor ama önbellek ekledim.
GitHub deposundan yerelde çalıştırabilirsiniz
Kendi çözümümle optimal çözümü aynı anda karşılaştırabileceğim bir özellik olmasını isterdim
Bu problemin optimal çözümünü algoritmik olarak nasıl bulabileceklerini merak ediyorum. Factorio’da da benzer bir problemi çözmeye çalışmıştım ama hızlı bir yöntem bulamamıştım
horsealan adını her gördüğümdetraceroute bad.horseçalıştırıp gülümsüyorumGünlük meydan okumanın zaman dilimlerine göre farklı saatlerde açıldığı anlaşılıyor. Arkadaşım 9. günü görürken ben sadece 8. günü görebiliyorum.
Dünya genelinde aynı yayın saatinin olması, arkadaşlarla rekabet etmek için daha iyi olurdu