Ana içeriğe atla
8 dk okuma

TürkiyeGuessr'ın Hikayesi: Neden Bu Oyunu Yaptık?

Bir yazılım geliştirici, GeoGuessr'da Türkiye lokasyonlarının yetersizliğinden yola çıkarak nasıl Türkiye'ye özel bir konum tahmin oyunu yarattı?

TürkiyeGuessr'ın hikayesi
TürkiyeGuessr'ın kuruluş hikayesi

Her Şey Bir Hayal Kırıklığıyla Başladı

2024 yılının sonlarında, saatlerimi GeoGuessr oynayarak geçiriyordum. Dünya haritasında rastgele bir noktaya bırakılıp konumunu tahmin etmek inanılmaz bağımlılık yapan bir deneyimdi. Fransa'nın kır yollarında kaybolmak, Japonya'nın neon ışıklı sokaklarında gezinmek, Brezilya'nın tropikal ormanlarında yön bulmaya çalışmak... Her tur yeni bir macera gibiydi.

Ama bir sorun vardı. Türkiye lokasyonlarına düştüğümde genellikle aynı birkaç yeri görüyordum: İstanbul'un merkezi, Antalya sahili, belki Kapadokya. Oysa Türkiye, 783.562 kilometrekarelik yüzölçümüyle Avrupa'nın en büyük ülkelerinden biri. 81 il, 7 farklı coğrafi bölge, denizden 5.137 metreye kadar yükselen dağlar, steplerden yağmur ormanlarına uzanan inanılmaz bir çeşitlilik. Ama GeoGuessr'da bunların çoğu yoktu.

Bir gece, Artvin'in Kaçkar Dağları eteklerindeki bir yaylayı Google Street View'da keşfederken düşündüm: Bu kadar zengin bir coğrafyaya sahip ülkenin neden kendi özel konum tahmin oyunu yok? İşte TürkiyeGuessr fikri o gece doğdu.

Neden Türkiye'ye Özel Bir Oyun?

Türkiye, coğrafi çeşitlilik açısından dünyanın en benzersiz ülkelerinden biridir. Tek bir ülke sınırları içinde hem Akdeniz iklimi hem karasal iklim hem de okyanusal iklim bir arada bulunur. Karadeniz kıyılarında yılda 2.000 mm üzeri yağış alırsın, birkaç yüz kilometre güneyde İç Anadolu'da kurak step arazisi seni karşılar. Doğuda Ağrı Dağı'nın 5.137 metrelik zirvesi karlarla kaplıyken, güneyde Akdeniz sahillerinde kışın bile yüzebilirsin.

Bu çeşitlilik, konum tahmin oyunu için mükemmel bir zemin oluşturuyor. Dünya genelinde oynanan GeoGuessr'da Türkiye sadece birkaç yüz lokasyonla temsil edilirken, biz yüzlerce özenle seçilmiş lokasyonla Türkiye'nin her köşesini oyuna taşımak istedik. Ege'nin beyaz badanalı köylerinden Güneydoğu'nun taş evlerine, Marmara'nın sanayi kentlerinden Doğu Anadolu'nun yaylalarına kadar her bölge oyunda temsil ediliyor.

Ayrıca Türkiye'de yaşayan 85 milyondan fazla insan için coğrafya bilgisi sadece bir hobi değil, gerçek hayatta da işe yarayan bir beceri. Plaka kodlarından il tanıma, tabela okuma, bölgesel mimariyi anlama gibi yetenekler günlük yaşamda bile faydalı. TürkiyeGuessr bu bilgiyi eğlenceli bir şekilde kazandırıyor.

Lokasyonları Tek Tek Seçme Süreci

TürkiyeGuessr'ın en emek yoğun aşaması lokasyon seçimiydi. Rastgele koordinatlar kullanmak yerine her lokasyonu tek tek seçtik. Neden mi? Çünkü rastgele seçim yapıldığında çoğu nokta boş bir otoyolun ortasına veya hiçbir ipucu olmayan bir araziye düşüyor. Bu da oyuncular için sıkıcı ve sinir bozucu bir deneyim yaratıyor.

Bizim yaklaşımımız farklıydı. Her lokasyon için şu kriterleri kontrol ettik: Street View görüntüsünün kalitesi yeterli mi? Oyuncunun etrafına bakarak ipucu bulabileceği bir nokta mı? Zorluk seviyesi dengeli mi? Bölgesel çeşitlilik sağlanıyor mu? Bu kriterleri karşılamayan yüzlerce potansiyel noktayı eledik.

Lokasyon seçerken Türkiye'nin her ilinden en az birkaç nokta olmasına dikkat ettik. İstanbul'un Fatih ilçesindeki tarihi sokaklardan Mardin'in taş sokaklarına, Uzungöl'ün yemyeşil vadisinden Antalya Kaleiçi'nin dar sokaklarına kadar her nokta özenle seçildi. Bazı lokasyonlar kolay (büyük şehir merkezleri, tanınmış turistik yerler), bazıları orta zorlukta (küçük kasabalar, kırsal alanlar), bazıları ise gerçekten zor (birbirine benzeyen kırsal yollar, ipucu fakiri noktalar).

Teknik Zorluklar ve Çözümler

Bir konum tahmin oyunu geliştirmek, görünüşte basit ama teknik açıdan zorlu bir süreç. İlk ve en büyük zorluk Google Maps API entegrasyonuydu. Street View panoramalarını oyun içinde sorunsuz göstermek, kullanıcının 360 derece bakınabilmesini sağlamak ve bunu performanslı bir şekilde yapmak ciddi mühendislik gerektirdi.

Performans optimizasyonu bir diğer kritik alandı. Street View panoramaları ağır dosyalar ve yavaş bir yüklenme oyuncunun sabrını zorlardı. Lazy loading, önbellekleme stratejileri ve görüntü optimizasyonu ile yükleme sürelerini minimuma indirdik. Ayrıca mobil cihazlarda da akıcı bir deneyim sunmak için responsive tasarım ve dokunmatik kontroller üzerinde uzun süre çalıştık.

Multiplayer altyapısı belki de en heyecan verici ama en zorlu kısımdı. Birden fazla oyuncunun aynı anda aynı lokasyona bakıp tahmin yapabilmesi, puanların anlık güncellenmesi ve bağlantı sorunlarının zarif bir şekilde yönetilmesi gerekiyordu. WebSocket tabanlı gerçek zamanlı iletişim altyapısı kurduk ve bu sayede arkadaşlarınla veya rastgele eşleştiğin oyuncularla aynı anda yarışabiliyorsun.

Puan hesaplama sistemi de dikkatli bir dengeleme gerektirdi. Tahmin edilen nokta ile gerçek konum arasındaki mesafeyi hesaplarken Haversine formülünü kullanıyoruz. Bu formül, dünya yüzeyinin küresel yapısını hesaba katarak iki koordinat arasındaki gerçek mesafeyi verir. Daha yakın tahminlerin çok daha yüksek puan alması için logaritmik bir puanlama eğrisi tasarladık. Böylece 10 km sapma ile 50 km sapma arasındaki puan farkı, 200 km ile 240 km arasındaki farktan çok daha büyük oluyor.

Topluluk: Oyuncularımız Bize Yol Gösteriyor

TürkiyeGuessr'ı en değerli kılan şeylerden biri de topluluk. Oyuncularımız sadece oynamıyor, aynı zamanda oyunun gelişmesine aktif olarak katkıda bulunuyor. Geri bildirim formları aracılığıyla yüzlerce yeni lokasyon önerisi aldık. Bir oyuncu Kastamonu'nun bilinmeyen bir köyünü önerirken, başka bir oyuncu Hatay'ın tarihi sokaklarının eklenmesini istedi.

Oyuncularımızdan gelen en yaygın geri bildirim, oyunun onlara Türkiye'yi yeniden keşfettirdiğiydi. Bir öğretmen, öğrencileriyle sınıfta oynadığını ve çocukların coğrafya dersine olan ilgisinin arttığını yazdı. Bir gurbet oyuncu, memleketi olan Trabzon lokasyonlarına düştüğünde duygusal anlar yaşadığını paylaştı. Bu tür hikayeler bizi motive eden en büyük güç.

Ayrıca oyuncularımızın rekabetçi ruhu bizi şaşırttı. Multiplayer modunda oynanan binlerce tur, liderlik tablosu sıralamaları için verilen mücadele ve sosyal medyada paylaşılan rekor skorlar... TürkiyeGuessr sadece bir oyun olmaktan çıkıp bir topluluğa dönüştü.

Gelecek Planları: Daha Büyük Hedefler

TürkiyeGuessr henüz başlangıç aşamasında. Önümüzdeki dönemde büyük planlarımız var. İlk olarak, lokasyon sayısını sürekli artırmaya devam edeceğiz. Hedefimiz Türkiye'nin her ilçesinden en az birkaç lokasyon eklemek. Özellikle Doğu Anadolu ve Karadeniz iç kesimlerindeki lokasyon çeşitliliğini artırmak istiyoruz.

Yeni oyun modları da geliştirme listemizin başında. Şu anda tek oyunculu ve çok oyunculu modlar mevcut, ancak zamana karşı yarış, bölge odaklı turlar, il şampiyonası ve günlük challenge gibi modlar üzerinde çalışıyoruz. Her gün aynı 5 lokasyonun tüm oyunculara sunulduğu günlük challenge modu, topluluk etkileşimini artıracak heyecan verici bir özellik olacak.

Eğitim alanında da büyük potansiyel görüyoruz. Coğrafya öğretmenleriyle iş birliği yaparak sınıf içi kullanıma uygun özel bir mod geliştirmeyi planlıyoruz. Öğretmenler kendi lokasyon setlerini oluşturabilecek, öğrenci ilerlemesini takip edebilecek ve müfredata uygun turlar hazırlayabilecek.

Mobil uygulama da yol haritamızda. Şu anda TürkiyeGuessr web tarayıcısında mükemmel çalışıyor, ancak özel bir mobil uygulama ile bildirimler, offline oyun ve daha akıcı bir dokunmatik deneyim sunabileceğiz. Yolda, otobüste veya kafede kısa bir tur oynamak çok daha kolay olacak.

Bu Oyun Neden Önemli?

TürkiyeGuessr sadece bir oyun değil. Türkiye'nin coğrafi zenginliğini kutlayan, insanların kendi ülkelerini daha iyi tanımalarını sağlayan ve bunu eğlenceli bir yolla yapan bir platform. Her oynanan turda oyuncular farkında olmadan coğrafya öğreniyor, farklı bölgelerin kültürel özelliklerini keşfediyor ve Türkiye'nin ne kadar çeşitli bir ülke olduğunu görüyor.

Bugün TürkiyeGuessr'ı ücretsiz olarak oynayabilir, nasıl oynanır rehberimizden başlayabilir veya doğrudan bir tura atlayabilirsin. Tek ihtiyacın bir tarayıcı ve Türkiye'yi keşfetme merakı. Biz bu oyunu severek yapıyoruz ve umarız sen de severek oynarsın.

Hikayemizin Parçası Ol!

Hemen Oyna — Ücretsiz!

İlgili İçerikler