Tek Elle Oynanan Oyun Etkileşimi Saat Kadranına Nasıl Uyarlanır?
Tek elle oynanan bir oyun etkileşimini saat kadranına sığdırmak için, bunu tek ve net bir eyleme indirgeyin; kadranı minyatür bir oyun ekranı değil, hızlı bir giriş noktası hâline getirin. Bir komplikasyon, kısa ve net bir oyun durumunu veya yönlendirmeyi gösterebilir ve dokunulduğunda saat uygulamasını başlatabilir; asıl hamle ise geri bildirim sağlayabileceğiniz ve oyunu yönetebileceğiniz uygulamanın içinde gerçekleşmelidir. Bu model; sürekli yönlendirme veya birden fazla kontrol gerektiren oyunlardan ziyade kısa, sıra tabanlı veya tek eylemli oyunlar için daha uygundur.
Oyunu tek bir karara indirgeyerek başlayın
Oyuncunun etkileşim anında tam olarak ne yapması gerektiğini yazın: zıplamak için dokunmak, sol veya sağı seçmek, hareket eden bir imleci durdurmak veya bir hamleyi onaylamak. Eylem bir dizi dokunma, aynı anda birden fazla girdi veya hassas bir sürükleme gerektiriyorsa muhtemelen bir bakışta görülebilen bir saat kadranı giriş noktası için fazlasıyla karmaşıktır. Wear OS rehberi, bir veya iki kritik göreve odaklanılmasını ve saat etkileşimlerinin saniyeler içinde tamamlanacak şekilde tasarlanmasını önerir. Android Developers: Tasarım ilkeleri
Kullanışlı bir tasarım testi, oyunun bir sonraki hamleyi birkaç kelimeyle açıklayıp açıklayamadığı ve tek bir dokunuşun oyuncuyu doğrudan bu hamleye ulaştırıp ulaştıramadığıdır. Örneğin, sıra tabanlı bir bulmaca oyunu "Senin sıran" uyarısını ve tahta durumunu gösteren küçük bir ipucunu görüntüleyebilir. Oyuncu komplikasyona dokunur, oyun ekranını görür, tek bir hamle yapar ve görünür bir sonuç elde eder. Bu bir tasarım örneğidir, platform zorunluluğu değildir.
Saat kadranını bir başlatıcı ve hızlı bakış yüzeyi olarak değerlendirin
Bir saat kadranı, sistem tarafından tanımlanmış sınırlı sayıda komplikasyon yuvasına sahiptir. Apple Watch'ta komplikasyonlar bilgileri görüntüler ve birine dokunulduğunda uygulama başlatılır; Apple'ın rehberi, zamanında ve bir bakışta görülebilen içeriklerin önemini vurgular ve bir komplikasyonun uygulama başlatıcı olarak da hizmet edebileceğini belirtir. Wear OS da benzer şekilde bir komplikasyonu, daha derin bir deneyim için uygulamayı açabilen, tekrarlanan bir eylem veya bir bakışta görülebilen bir bilgi birimi olarak tanımlar. Apple Developer: Komplikasyonlar · Android Developers: Wear OS kullanıcı arayüzleri
Bu ayrım pratik bir modeli işaret eder: durumu, yönlendirmeyi veya oyuna hazır olma işaretini kadrana yerleştirin; ardından oynanabilir kontrolü uygulamanın içine koyun. Saat kadranına yapılan bir dokunuşun doğrudan zaman açısından kritik bir hamle içermesini engelleyin: oyuncunun saati uyandırması, uygulamaya girmesi veya ilgili ekranı beklemesi gerekebilir. Başlatma hedefini odaklanmış tutun, böylece oyuncu eyleme geçmeden önce menüler arasında gezinmek zorunda kalmaz.
Boştaki elle çalışan bir girdi türü seçin
Tek ve kesin bir eylem için geniş bir dokunma alanı genellikle en basit başlangıç noktasıdır. Oyuncunun iki seçenek arasında ayrım yapması gerekiyorsa net bir şekilde ayrılmış iki hedef içeren bir düzen kullanın ve her seçimi tutarlı tutun. Wear OS rehberi, medya kontrolleri için minimum dokunma hedefini 48x48 dp olarak belirler; bunu her saatte rahat bir oynanışın evrensel bir garantisi olarak değil, söz konusu kontrollere özgü platform referansı olarak değerlendirin. Android Developers: Medya kontrolleri
Ayrıca önemli oyun durumunun üzerini kapatmayan bir kontrol tasarlamayı düşünün. Game Developer'da yayımlanan ilk akıllı saat oyunlarından birine ilişkin bir anlatı; küçük bir ekranın büyük kısmını butonlara ayırmaktan kaçınmak için ekranın herhangi bir yerine dokunmanın kullanıldığını açıklarken, buton yerleşiminin görüşü engelleyebileceği ve saatin hangi kola takıldığının hesaba katılması gerektiği konusunda uyarıda bulunur. Bu, mevcut bir platform standardı değil, açıklayıcı bir tasarım raporudur. Game Developer: Giyilebilir Cihazlarla Oynamak
Apple Watch'ta Digital Crown, gezinmeyi veya özel kontrolleri destekleyebilir; ancak Apple, Crown tabanlı etkileşimlerin karşılık gelen dokunmatik etkileşimlerle desteklenmesini önerir. Crown girdisi, sıralı seçenekler arasında seçim yapmak veya bir değeri ayarlamak için yararlı olabilir; tek eylemi basit bir dokunuş olan bir oyuna ise pek bir şey katmaz. Apple Developer: Digital Crown
Eylemi ve sonucu okunaklı hâle getirin
Belirgin tek bir eylem ipucu, kısa bir talimat ve yalnızca hamleyi yapmak için gereken durumu kullanın. Kritik göstergeleri, yuvarlak ve kare ekranların içeriği kırpabileceği veya sıkıştırabileceği kenar ve köşelerden uzak tutun. Tarihsel bir akıllı saat oyun tasarımı anlatısı, hem dairesel hem de kare ekranların hesaba katılması ve arayüzün olabildiğince sade tutulması gerektiğine dikkat çeker; bunu bir tasarım unsuru olarak ele alın ve hedef saat modellerinde doğrulayın. Game Developer: Giyilebilir Cihazlarla Oynamak
Girdiden sonra, bunun algılandığını ve neyin değiştiğini gösterin. Kısa bir durum değişikliği, animasyon veya dokunsal (haptik) bir geri bildirim hamleyi onaylayabilir; ancak temel sonuç ses olmadan da anlaşılabilir kalmalıdır. Platformun desteklediği durumlarda ekranın her zaman açık (always-on) veya karartılmış modda da işlevsel kalmasını sağlayın; başarıyı iletmek için ince ayrıntılara, yalnızca renklere veya bir ses efektine bel bağlamaktan kaçının. Bunlar, küçük ve bakış odaklı yüzeylerden yola çıkılarak geliştirilmiş pratik arayüz önerileridir; bunları gerçek ekranda test edin.
Yalnızca kadranı değil, tüm akışı prototipleyin
Tüm adımları çizin: kadrana bakış, komplikasyona dokunma, oyun ekranına ulaşma, hamleyi yapma, onayı görme ve kadrana dönme veya devam etme. Gereken adım sayısını belirleyin ve oyuncunun eyleme geçmesine yardımcı olmayan tüm ekranları kaldırın. Apple platformlarında, güncel komplikasyonlar watchOS 9 ve sonraki sürümler için WidgetKit kullanır; Apple, komplikasyonları bir uygulamaya hızlı erişim sağlayan, sistem tarafından işlenen ve bir bakışta görülebilen görünümler olarak tanımlar. Apple Developer: Araç takımları ve saat komplikasyonları oluşturma
Wear OS'te, kadranın tamamen etkileşimli bir oyun alanı olduğunu varsaymak yerine uygun komplikasyon ve uygulama yüzeylerini kullanın. Google'ın arayüz rehberi, komplikasyonları bir uygulamaya erişim noktaları olarak çerçevelerken, genel tasarım ilkeleri saat üzerindeki görevlerin odaklanmış ve kısa tutulmasını önerir. Kesin uygulama yöntemi platforma, saat boyutuna ve desteklenen kadran yuvalarına bağlı olarak değişir; bu nedenle belirli bir etkileşim etrafında geliştirmeye başlamadan önce hedef ortama ait güncel belgeleri kontrol edin.
Gerçek bilek pozisyonları ve hata durumlarıyla test edin
Prototipi hedeflenen saatte test edin; oyun her iki kolda da kullanılabilecekse her iki bilekte de deneyin. Birkaç kişiden herhangi bir yönlendirme yapmadan görevi yerine getirmesini isteyin. Yanlışlıkla yapılan dokunmaları, görünmeyen bilgileri, kontrolü bulmak için yapılan tekrarlanan denemeleri ve hamlenin ne zaman başarılı olduğunu anlayıp anlayamadıklarını not edin. Daha küçük ekranları ve yuvarlak ekranları ayrı ayrı test edin; bir telefon maketini küçültmek, parmağın bir saat ekranını nasıl kapladığını yansıtmaz.
Kesintileri de kontrol edin. Oyuncu oyundan çıkarsa veya sıralar arasında saatin ekranı kararırsa mevcut durumun geri yüklenebilir olduğunu ve uygulamayı yeniden açmanın tamamlanmış bir eylemi tekrarlamayı gerektirmediğini doğrulayın. Eylemi tekrarlanabilir açıdan güvenli hâle getirin veya bir hamlenin zaten algılandığını net bir şekilde gösterin. Oyun hızlı bir zamanlamaya, çok sayıda kontrole veya kesintisiz bir dikkate dayanıyorsa bu mekaniği daha büyük bir cihaza taşıyın ya da saat boyutuna uygun kısa sıralar dizisi olarak yeniden tasarlayın.
Kısa ve öz bir karar kuralı
Oyuncu, zamanında bir oyun uyarısı görmekten fayda sağlıyorsa ve oyuna tek bir dokunuşla girebiliyorsa saat kadranı komplikasyonu kullanın. Oynanabilir eylemi uygulamanın içine yerleştirin, her seferinde tek ve net bir girdiyle sınırlandırın ve hem kontrol hem de ortaya çıkan durum için yeterli ekran alanı ayırın. Konsept yalnızca küçük hedeflerle, tekrarlanan gezinmelerle veya kesintisiz hassasiyetle çalışıyorsa mekaniği bir saate yerleştirmeden önce basitleştirin.
Dolayısıyla en güçlü saat kadranı uyarlaması, küçük bir oyun hamlesine açılan küçük bir kapıdır: bak, başlat, harekete geç, onayla. Bu yolun tamamını hedef saat üzerinde oluşturun ve test edin; çünkü kullanılabilir komplikasyon şekilleri, ekran geometrisi ve girdi seçenekleri platformlar ve cihazlar arasında farklılık gösterir.
Kaynaklar
- Komplikasyonlar — Apple Developer Human Interface Guidelines
- Digital Crown — Apple Developer Human Interface Guidelines
- Aksesuar araç takımları ve saat komplikasyonları oluşturma — Apple Developer Belgeleri
- Tasarım ilkeleri — Android Developers
- Medya kontrolleri — Android Developers
- Wear OS kullanıcı arayüzleri — Android Developers
- Giyilebilir Cihazlarla Oynamak: Ultra Küçük Oyun Tasarımında Bir Yolculuk — Game Developer
