Blog yazısı · 07.03.2026
Bozyap: Tarayıcıda Gerçek Bir Yapboz Hissi Ararken
Bozyap’ın ilk sürümünde ekranı dolduran oyun alanını, dağınık parçaları ve sürükle-bırak yapboz motorunu geliştirdim.
Bozyap’a başlarken hedefim tarayıcıda birkaç kareyi yer değiştiren basit bir oyun yapmak değildi. Masaya dökülmüş yapboz parçalarını arama, kenarları eşleştirme ve doğru yerde küçük bir “oturma” hissi alma deneyimini ekranda yakalamak istedim.
İlk sürümde oyun alanını pencerenin kullanılabilir bölümünü dolduracak şekilde kurdum. Parçalar başlangıçta merkezin üstüne yığılmak yerine kenarlara dağılabiliyor. Fare ve dokunma hareketlerini aynı sürükleme yöneticisinde birleştirdim. Parça doğru komşuya veya hedef konuma yeterince yaklaştığında yapışıyor.
Parça üretimi göründüğünden zor
Kare parçalar sorunsuzdu; klasik girintili çıkıntılı parçalarda ise kesim sınırlarında ince boşluklar oluştu. Komşu kenarların eğri bilgisini ortak üretmek, ters yönlerini doğru yansıtmak ve birleşen grupları tek bütün gibi çizmek gerekti. Kenar yumuşatma nedeniyle oluşan çizgileri, yerleşen grupta kaynak görseli birlikte işleyerek azalttım.
Motoru parça üretici, sürükleme, yapışma, grup, zaman ve kayıt yöneticileri olarak ayırdım. Böylece yeni parça tipi veya oyun modu eklerken tek büyük dosyada kaybolmamak mümkün oldu. Şimdilik 12, 24, 48 ve 100 parça seçenekleri var.
Sırada tamamlanma ekranı, kaldığın yerden devam etme ve mobil kullanımın iyileştirilmesi var. İlk prototip sonunda en önemli sonuç şu: Parçaların birbirine gerçekten aitmiş gibi davranması, renk ve animasyondan daha fazla emek istiyor.