Özet
Little Alchem: Büyük kardeşi Alchemy'den esinlenen eğlenceli, mobil uyumlu bir kombinasyon oyunu.
Neleri beğeniyoruz?
Little Alchemy, web platformunun en yeni özelliklerinden en iyi şekilde yararlanmanın mükemmel bir örneği. Yüklendiğinde tam ekran başlatmak için web uygulaması manifest dosyasını kullanır ve theme-color (tema rengi) aracılığıyla Android'e uyum sağlar.
İlk yükleme son derece hızlıdır ve ön yükleyiciyi hemen karşı tarafta gösterir. Ayrıca, AppCache kullanılarak tamamen çevrimdışı oynatılabilir. Bravo.
Olası İyileştirmeler
Masaüstünde, sağ tıklamayı engellemek genellikle "hayır" şeklinde kabul edilir (ancak Chrome Geliştirici Araçları kısayolunu yanlış yazarak gizli hile kodunu bulmamı sağladı :)). Yine de bir oyun için bu çok büyük bir sorun değil.
Kullanıcı arayüzü açısından, ızgara "her yeri kaplayan" hissini olumlu yönde etkileyebilir. Mobil cihazlarda öğeleri sürüklerken parmağınızın altında hareket ettirdiğiniz öğeleri görmek için öğeleri hafifçe yukarı kaydırmak da görünürlüğü artırabilir.
Jakub Koziol ile Soru-Cevap
Neden web?
Tamamen platformlar arası erişim ve bunun yanı sıra paylaşımın en uygun yolu olan anında erişim. Bu kulağa hoş gelmediyse ne yaptığını bilmiyorum.
Little Alchemy, birkaç yıl önce Chrome Web Mağazası için bir deneme olarak başladı. Zaman içinde diğer platformları da kullanmaya başladık ancak asıl odak noktamız web sürümü olmaya devam ediyor. Şu anda tüm yerel uygulamalarımız doğrudan web uygulamasını temel alıyor. Bu uygulama, çok iş yapmanızı gerektirir ve oyunun güncellenmesi sürecini basitleştirir. Bu da bizimki gibi küçük bir ekip için son derece önemlidir.
Geliştirme aşamasında neler çok işe yaradı?
Little Alchemy'nin mevcut iterasyonuyla büyük ölçüde mobil web'e odaklandık. Geliştirme sırasında çok sayıda fiziksel cihazla çalıştık ve uzaktan Chrome Geliştirici Araçları süreci önemli ölçüde hızlandırmamıza yardımcı oldu.
Performans ve duyarlı tasarım ile ilgili çalışmaları da çok beğendik. Chrome'daki mevcut araç seti, uygulamanın bu yönleri üzerinde çok verimli bir şekilde çalışılmasına olanak tanır.
Uygulamanızı daha iyi bir hale getirecek API'niz olsaydı bu ne olurdu?
Oyunlar genellikle büyük ölçüde görsellere bağlıdır. Örneğin, ölçeklenebilir olması ve optimum deneyim için oyuncu oyuna başlamadan önce yüklenmesi gereken 500'den fazla resimden oluşan bir kitaplığımız var. Geç yükleyip atlas kullanabileceğiniz tipik web uygulamanızdan farklı bir mantık gerektirir. Bu konuyla verimli bir şekilde başa çıkmanın bir yolunun olması bizi bir sürü işten kurtarır ve oyuncularımıza daha iyi bir deneyim sağlar.
Web oyunlarından para kazanma da hâlâ sorunlu. Doğrudan ücretsiz oynanmadan ödeme yapmak neredeyse imkansızdır ve HTML5 oyunlarını reklamlarla desteklemenin pek çok zarif yolu yoktur. Bu, web platformundaki oyunların türlerini ve kalitesini etkileyen bir sorun.