Selamun aleykum, kelime oyunu yapmaya çalışıyorum. Benzer bir kaç fikrim daha var. Ama burada milyonlarca satır veriyi EN VERİMLİ şekilde nasıl kullanırım bir fikir arıyorum.

Nedense bu konuda hiç gelişmiş bir tutorial yada örnek proje bulamadım. Hep giriş seviyesi eğitimler ki işime yaramıyor maalesef.

Çalışan bir oyun yapabilirim ama en ideal, sağlam ve verimli yöntemi arıyorum. Bu kadar kelime oyunu var ama hangi mantıkla yaptıklarına dair bilgi bulamamak ilginç.

Milyonlarca veri olacak. Yüzbinlerce Kelimeye sahip farklı diller, binlerce seviye datası vs...

Değişiklik olduğunda uzaktan güncellenebilir olmasına da ihtiyacım var. Level editör kodlamayı da düşünüyorum.
Ama değişiklik yoksa veya internet kapalıysa yerel olarak çalışması lazım.

Bu sistemi sayısız oyun kullanıyor. Oyun açılışında veri değişimi veya yeni veri var mı kontrol sağlanıyor. Varsa eşitleme yapılıyor. Yoksa devam ediyor. Bu şekilde veri transferi en alt düzeyde korunuyor.

Yerel veritabanı olarak sqlite düşünmüştüm. Fakat araştırdığım kadarıyla bunu uzaktan güncellemenin yolunu bulamadım. Redditte sqlite sadece yerel veritabanıdır online olarak kullanılamaz denilmiş.

Realm, başlangıç için iyi ama gelişmiş durumlarda karışır denilmiş.

Room (sqlite ara katmanı) kolay ama unitye adapte etmenin yolunu bulamadım. iOS için de desteklenmiyor galiba.

Firebase için de veri çok fazla gibi geldi. Kotayı hemen doldurmak istemem. Ayrıca gerçek zamanlı çalışıyor sürekli. Local database kısmı sadece internet yokken.

Txt, json, xml filan kullanmak çok mantıklı gelmiyor.

Milyonluk bir dictionary oluşturmakta öyle.

Ne tavsiye edersiniz? Bu tür büyük veri gerektiren oyunların hangi yöntemi kullandığını bulamadım bir türlü.

Evet, yukarıdakilerle çalışan bir oyun yapılabilir de en verimli seçeneği arıyorum. Daha sonra değişiklik yapmak zor çünkü.

En mantıklısı sqlite local database kullanıp, bunları uzak sunucuda başka bir veritabanından eşitlemek gibi duruyor. Ama bu ikisi için de hangi aracı kullanmalıyım? Veritabanı ve backend işlerinden pek anlamıyorum.

Tavsiyeleriniz neler? Teşekkürler