(6 Ekim 2019) Dikkat! bu >=react-native@0.60 için çalışmamaktadır.
v0.60 için react-native-fcm depracated oldu ve bu paketi öneriyor. Bunun için bu makaleyi düzenlemek isterdim ancak önerdiği pake...
Merhabalar, React ve React Native üzerinde birçok performans sorunu ile karşılaştım ve çoğuyla bazı şeylerden vazgeçerek daha hızlı bir hale getirebildim, bazılarında getiremedim.
Bu makalede uygulamada yaşanan state günc...
Merhabalar, bu bölümde ise oyuncumuzun giriş yapması için gerekli olan özellikleri ekleyeceğiz. Öncelikle kullanıcımızın veritabanımızdan şifresi ile giriş yapabilmesini sağlayacağız. Sonra ise google üzerinden oturum ...
Socket.io bağlantısı işin en basit kısmıydı. Asıl zorlanacağımız yer kullanıcıların attığı http-request'te o kullanıcının soket'ine erişmek ve onun üzerinde değişiklikler yapmak.
Geçenki serimizde kullandığımız sistem, express mod&u...
Oyun üzerinde aslında gerekli işlemlerin çoğu bitti. Bizim kullanıcıları oynatmamız gerekiyor. Bunu ise WebSocket kullanarak yapmayı düşünüyorum.
WebSocket'i kullanmak için oldukça iyi bir kü...
Modeller üzerinde SQL yazmak yönetimi zorlaştırdığı için bir SQL oluşturucu kütüphaneye ihtiyacımızın olduğunu hissettim. Bir kaç araştırma yaptım fakat SQL'i daha basit nasıl yazarız konusunda yine tereddüt...
Veritabanı bağlantılarını hazırladık. Şimdi API URL standartlarını tanılayalım.
Oyunumuzun back-end tarafı RESTful olacağı için bir view katmanına ihtiyacımız olmayacak. Şimdi yapmamız gereken bir yönlendirici oluşturmak ve bu yapıyı dinami...
Oturum sistemini de ayarladığımıza göre artık veritabanı yönetimine geçebiliriz. Şimdi 3NF kurallarına uyan bir veritabanı oluşturalım.
id
name
email
date
kullanıcının id'si
kullanıcının kend...
Oyunun ne gibi bir mimarisi olacağını az çok tahmin etmiş olabilirsiniz. Sonuçta satranç 2 kişi ile oynanan bir oyun. Kişilerin kendilerine ait süreleri olabilir, oyunu süresiz açabilir vs. Bizim bu konuda yapmam...
Sonunda nasıl bir oyun yazacağımızı buldum! "Çevrimiçi Satranç Oyunu" :)
Evet bir satranç oyunu. En azından oynanmasını bilmeseniz bile duyduğunuzu düşünüyorum. 8x8 bir tahta üzerine yerleştiril...