किसी के रूप में जो वर्तमान में एक वाणिज्यिक एचटीएमएल 5 गेम पर काम कर रहा है, मैं कुछ संभव सहायक अंतर्दृष्टि दे सकता हूं।
सबसे पहले, HTML5 और गेमिंग एकदम नया है। HTML5 वास्तव में बिल्कुल नया है, और WebGL और त्वरित कैनवास वास्तव में बहुत नए हैं। उदाहरण के लिए मोबाइल प्लेटफॉर्म में अभी भी पूरी तरह से WebGL का अभाव है, और त्वरित कैनवास केवल बहुत हाल के फ़ायरफ़ॉक्स और क्रोम / वेबकिट बिल्ड में उपलब्ध है।
हम अभी HTML5 गेम्स पर पहले कॉन्फ्रेंस, किताबें और पैनल देख रहे हैं। सबसे हाल के Google I / O और PAX 2011 में कुछ पैनल में सामान है, और इससे अलग बहुत कम जानकारी है।
एक समस्या यह है कि HTML5 / जावास्क्रिप्ट अभी भी गेम के लिए बिल्कुल तैयार नहीं है। उदाहरण के लिए, माउस कर्सर को लॉक / बाइंड करने का कोई तरीका नहीं है, जो कि बहुत सारे गेम को असंभव बनाता है (FPS स्टाइल गेम) या बस खेलने के लिए कुछ अप्रिय (किसी भी तेज़-गति वाले गेम, पहेली या अन्यथा, जहां एक खिलाड़ी बढ़ रहा है) कर्सर बहुत अधिक है और गलती से ब्राउज़र सामग्री क्षेत्र के बाहर जाने और क्लिक करने का एक अच्छा मौका है)। ऊपर उल्लिखित WebGL समर्थन समस्या है। HTML5 साउंड एपीआई गेम के लिए पूरी तरह से अनुपयुक्त है, हालांकि क्रोम में एक प्रयोगात्मक नया एपीआई है जो गेम के लिए बेहतर काम करता है। जावास्क्रिप्ट के लिए रैखिक बीजगणित पुस्तकालय काफी हद तक धीमे हैं (हालांकि वे बेहतर हो रहे हैं - क्रोम कैनरी में क्लोजर और ग्लमैट्रिक्स जैसी पुस्तकालयों को लक्षित करने वाले कुछ अद्भुत अनुकूलन हैं।
हालात सुधरेंगे। खेलों के लिए वेब को एक उपयुक्त स्थिति में लाने के लिए वास्तव में बड़ी कंपनियां हैं, जिसमें प्लेटफ़ॉर्म की कमियों, ब्राउज़र प्रदर्शन और व्यवहार में सुधार और प्लेटफ़ॉर्म के बारे में शिक्षा / शिक्षा में नई विशिष्टताएं / एपीआई शामिल हैं। तब तक, हालांकि, अधिकांश कंपनियां इसे सुरक्षित रूप से खेल रही हैं और जोखिम भरे, नए और बड़े पैमाने पर प्रायोगिक गेमिंग प्लेटफॉर्म एचटीएमएल 5 से दूर रह रही हैं, यही कारण है कि आप उनमें से कई को इसमें निवेश करने के लिए तैयार नहीं देखेंगे।