erhan kaya.dev

Kelime ve bulmaca oyunu

ZINK!

ZINK!, bir tanım ve harf sayısından kelimeyi bulduğun bir mobil oyun. Harf açmak puanı azaltır; harf almadan çözmek oyunun merkezindeki tercihtir. Türkçe ve İngilizce içerik, günlük mücadeleler ve çapraz bulmacalar sunar.

Mustafa Erhan Kaya olarak ZINK!’in oyun ve uygulama geliştirmesi, iOS sürümü, backend ve içerik dağıtım altyapısı üzerinde çalışıyorum.

Ürün sitesiApp Store
Geliştirici
Mustafa Erhan Kaya
Teknolojiler
Flutter, Dart, Riverpod, Supabase

Oynanışın arkasındaki problem

Bir kelime oyununun çevrimdışıyken de akıcı çalışması, aynı günlük mücadeleyi oynayanların aynı koşullarla karşılaşması ve skorların doğrulanabilmesi gerekiyor. Türkçe ve İngilizce için kelimelerin, uzunlukların ve ipuçlarının ayrı ayrı tasarlanması da bu işin bir parçası.

Tekrar oynatılabilir oyun motoru

Tur motoru Flutter arayüzünden, ağdan ve cihaz saatinden ayrılmış saf Dart koduyla çalışır. Harf açma sırası ve zaman girdileri kontrol edilebilir. Aynı girdilerin aynı sonucu üretmesi, tur davranışını test etmeyi ve skorları doğrulamayı mümkün kılar.

Çevrimdışı oyun ve skor doğrulama

Sürümlenmiş dil paketleri cihazda yerel oyun için kullanılır. Günlük turlarda ortak sunucu setleri kullanılır; tur olayları sunucuya iletilerek skor sunucu tarafında hesaplanır. Böylece bağlantının olmadığı oyun deneyimi ile rekabetin doğrulanması ayrı sorumluluklar olarak ele alınır.

İki dil, ayrı içerik

Türkçe ve İngilizce kelime koleksiyonları birbirinin doğrudan çevirisi değildir. Bulmacalar her dilin kelimeleri ve harf uzunlukları için ayrı hazırlanır. İçerik güncellemelerinde mevcut bulmacaların ve oyuncu ilerlemesinin korunması gözetilir.

Diğer projelerim

DuckIn

DuckIn, bir yere gitmeden önce ne kadar kalabalık olabileceğini ve ne zaman daha sakin olacağını görmeni sağlayan mobil uygulama. İstanbul, Ankara ve İzmir’de mekân keşfini saatlik kalabalık tahminleriyle birleştirir.

Projeyi incele

Pyralis

Pyralis, farklı platformlara dağılmış oyun kütüphanelerini, değerlendirmeleri ve oyuncu geçmişini bir araya getiren bir mobil ürün. Dijital oyunlarla masaüstü oyun deneyimlerini aynı oyuncu profiline bağlar.

Projeyi incele