मैंने अपना स्पेस स्ट्रैटेजी गेम सिल्वरलाइट / C # से शुद्ध एचटीएमएल 5 / जावास्क्रिप्ट / कैनवस पर पोर्ट करना समाप्त कर दिया है:
खगोलशास्त्री - सितारों का शासक
यह एक 2 डी गेम है और ग्राफिक रूप से बहुत सरल है, इसलिए यह कैनवास का उपयोग करने के लिए खुद को अच्छी तरह से उधार देता है क्योंकि बहुत सारी पेंटिंग नहीं चल रही है। यह कहा जा रहा है, मैं एक दूसरे के साथ प्रभावित हूँ, और अधिक एनिमेटेड खेल एक ही तकनीक के साथ वहाँ कर रहे हैं। क्रोम वेब स्टोर पर क्रोधित पक्षियों की तरह: एंग्री बर्ड्स , आप क्रोम वेब स्टोर में कुछ अन्य गेमों को अधिक उदाहरणों के साथ देखना चाह सकते हैं।
एक कारण यह है कि मैंने अपना गेम पोर्ट किया था, मैं चाहता था कि यह जावा या ऑब्जेक्टिव सी। आईओएस और एंड्रॉइड दोनों में फिर से पूरी तरह से कोड किए बिना टैबलेट / मोबाइल उपकरणों पर चलने में सक्षम हो, लेकिन इस आसान को बनाने के लिए 'वेबव्यू' के नियंत्रण हैं, लेकिन मुझे उसके साथ की गई छेड़छाड़ से थोड़ी परेशानी हुई है (आईओएस को आपकी सभी संपत्तियों को एक फ़ोल्डर में जहाँ तक मैंने देखा है) की आवश्यकता है।
इस प्रकार के क्रॉस-प्लेटफॉर्म की आवश्यकता एक अच्छा कारण है कि कुछ लोग फ्लैश से हटकर एचटीएमएल 5 की ओर बढ़ रहे हैं, लेकिन नकारात्मक पक्ष यह है कि आपको एन अलग-अलग ब्राउज़रों और संस्करणों पर परीक्षण करना होगा और सभी सिरदर्द हैं जो विशिष्ट वेब विकास से जुड़े हैं। इन समस्याओं को jQuery और कुछ अन्य HTML5 गेम लाइब्रेरी / प्लेटफॉर्म जैसे पुस्तकालयों द्वारा दूर किया जाता है ( ImpactJS एक है जिसे मैंने देखा है लेकिन कोशिश नहीं की है)। जब फायरफॉक्स 7 बाहर हो जाता है और IE 9+ अधिक व्यापक हो जाता है तो भी ये समस्याएं उतनी समस्या नहीं होंगी।
अगर आपको सिल्वरलाइट से एचटीएमएल 5 कैनवस तक पोर्ट करने में आई कुछ समस्याओं में दिलचस्पी है, तो आपको अपने ब्लॉग पोस्ट को यहां देखना चाहिए: पोर्टिंग सिल्वरलाइट ऐप को HTML5 कैनवस टैग का उपयोग करके जावास्क्रिप्ट में