Şu anda ticari bir HTML5 oyunu üzerinde çalışan biri olarak, bazı yararlı bilgiler verebilirim.
İlk olarak, HTML5 ve oyun yepyeni. HTML5 gerçekten yepyeni ve WebGL ve hızlandırılmış tuval gerçekten yepyeni. Örneğin mobil platformlar hala WebGL'den tamamen yoksundur ve hızlandırılmış tuval sadece en son Firefox ve Chrome / Webkit yapılarında kullanılabilir.
Şu anda HTML5 oyunlarındaki ilk konferansları, kitapları ve panelleri görüyoruz. En son Google I / O ve PAX 2011'de bazı paneller var ve bunun dışında çok az bilgi var.
Bir sorun HTML5 / JavaScript'in oyunlar için hala hazır olmamasıdır. Örneğin, fare imlecini kilitlemenin / bağlamanın bir yolu yoktur, bu da bir çok oyunu yapmayı imkansız hale getirir (FPS tarzı oyunlar) veya sadece bir oyuncunun oynadığı hızlı tempolu oyun, bulmaca veya başka türlü imleci çokça dolaşır ve yanlışlıkla tarayıcı içerik alanının dışına çıkıp tıklama şansı vardır). Yukarıda belirtilen WebGL destek sorunu var. HTML5 ses API'sı oyunlar için tamamen uygun değildir, ancak Chrome'un oyunlar için daha iyi çalışan deneysel yeni bir API'sı vardır. JavaScript için lineer cebir kütüphaneleri büyük ölçüde yavaştır (iyileşmeye devam etseler de - Chrome Canary, Closure ve glMatrix gibi kütüphaneleri hedefleyen şaşırtıcı optimizasyonlara sahiptir.
Her şey düzelecek. Web'i platformdaki eksiklikleri düzeltmek için yeni spesifikasyonlar / API'ler, tarayıcı performansı ve davranış iyileştirmeleri ve platform hakkında evangelizasyon / eğitim içeren oyunlar için uygun bir duruma getirmek için gerçekten büyük şirketler var. O zamana kadar, çoğu şirket onu güvenli bir şekilde oynuyor ve HTML5 olan riskli, yeni ve büyük ölçüde deneysel oyun platformundan uzak duruyor, bu yüzden çok fazla yatırım yapmaya istekli olmayacaksınız.