DEV Community

Cover image for Solo Geliştirici Olarak "İnternetsiz" Mobil Kelime Oyunu Geliştirmek: Teknik Süreç
CrazeVerse
CrazeVerse

Posted on

Solo Geliştirici Olarak "İnternetsiz" Mobil Kelime Oyunu Geliştirmek: Teknik Süreç

Ben CrazeVerse. Bugün sizlerle yaklaşık 1 aydır üzerinde çalıştığım ve sonunda yayına aldığım mobil projem "Bil-Eğlen"kelime oyunun geliştirme sürecini paylaşmak istiyorum.

Bir oyun geliştiricisi olarak marketteki en büyük eksiğin "Basitlik ve Performans" olduğunu fark ettim. Çoğu oyun sürekli internet bağlantısı istiyor ve pil tüketiyordu. Ben de %100 Offline (Çevrimdışı) çalışan bir mimari kurmayı hedefledim.

🛠️ Kullandığım Teknolojiler (Tech Stack)

  • Motor: Unity (2022 LTS)
  • Dil: C#
  • Veri Yönetimi: JSON / ScriptableObjects (Kelime listeleri için)
  • Reklam Entegrasyonu: AdMob (User-friendly implementasyon)

🧩 Teknik Zorluk: Kelime Veritabanı Optimizasyonu

Oyunu geliştirirken karşılaştığım en büyük zorluk, binlerce Türkçe kelimeyi ve bunlara bağlı bulmaca kombinasyonlarını telefonda yer kaplamadan saklamaktı.

SQL kullanmak yerine, kelime ağaçlarını önceden hesaplayıp JSON formatında sıkıştırarak paketledim. Bu sayede oyunun açılış hızı (Cold Start) milisaniyeler seviyesine indi ve internet sorgusuna gerek kalmadı.

Örnek bir veri yapısı mantığım şuna benziyordu:

json
{
  "level_id": 105,
  "target_word": "YAZILIM",
  "grid_size": "7x7",
  "bonus_words": ["YAZ", "YIL", "ALIM"]
}

Enter fullscreen mode Exit fullscreen mode

**UX ve Oyun Akışı
**Kullanıcı deneyimi (UX) açısından "Günün Bilmecesi" modunu ekledim. Burada cihazın yerel tarihini (Local Time) kontrol eden bir algoritma yazdım. Böylece sunucuya bağlanmadan her gün kullanıcıya yeni bir içerik sunabiliyorum.

🚀 Sonuç ve İndirme
Oyun şu an Google Play Store'da yayında ve ilk haftasında güzel bir ivme yakaladı. Özellikle Product Hunt lansmanımızdan sonra globalden de ilgi gördük.

Eğer teknik mimari, ASO stratejisi veya Unity ile 2D oyun geliştirme hakkında sorularınız olursa yorumlarda cevaplamaktan mutluluk duyarım. Kodları ve mantığı tartışmayı severim!

Denemek ve feedback vermek isterseniz:

Google Play Store Link
Apple Store Link

Okuduğunuz için teşekkürler! Happy Coding! 💻

gamedev #unity #indiedev #mobiledevelopment

Top comments (0)