ฉันเพิ่งย้ายเกม Space Strategy ของฉันจาก Silverlight / C # ไปยัง HTML5 / Javascript / Canvas ล้วนๆ:
Astriarch - ผู้ปกครองแห่งดวงดาว
มันเป็นเกม 2D และมีกราฟิกที่ง่ายมากดังนั้นมันจึงเหมาะกับการใช้ผืนผ้าใบเพราะไม่มีภาพวาดมากมายเกิดขึ้น ที่ถูกกล่าวว่าฉันประทับใจกับสิ่งที่บางส่วนของเกมภาพเคลื่อนไหวมากขึ้นมีการทำออกมาด้วยเทคโนโลยีเดียวกัน เช่นเดียวกับนกโกรธที่ Chrome เว็บสโตร์: Angry Birdsคุณอาจต้องการดูเกมอื่น ๆ ใน Chrome เว็บสโตร์เพื่อดูตัวอย่างเพิ่มเติม
เหตุผลหนึ่งที่ฉันย้ายเกมของฉันคือฉันต้องการให้มันสามารถทำงานบนแท็บเล็ต / อุปกรณ์มือถือโดยไม่ต้องเขียนโค้ดใหม่ทั้งหมดใน Java หรือ Objective C. iOS และ Android ทั้งคู่มีการควบคุม 'WebView' เพื่อทำให้ง่ายขึ้น ฉันมีปัญหาในการแก้ไขเล็กน้อยที่ทำไปแล้ว (iOS ต้องการให้ทรัพย์สินทั้งหมดของคุณอยู่ในโฟลเดอร์เดียวเท่าที่ฉันเคยเห็น)
ความต้องการข้ามแพลตฟอร์มประเภทนี้เป็นเหตุผลที่ดีว่าทำไมบางคนย้ายออกจาก Flash และไปสู่ HTML5 แต่ข้อเสียคือคุณต้องทดสอบกับเบราว์เซอร์และเวอร์ชัน N ที่แตกต่างกันและมีอาการปวดหัวทั้งหมดที่เกี่ยวข้องกับการพัฒนาเว็บทั่วไป ปัญหาเหล่านี้ได้รับการแก้ไขโดยห้องสมุดเช่น jQuery และห้องสมุด / แพลตฟอร์มเกม HTML5 อื่น ๆ ที่กล่าวถึงที่นี่ ( ImpactJSเป็นปัญหาที่ฉันเคยเห็น แต่ยังไม่ได้ลอง) นอกจากนี้ปัญหาเหล่านี้จะไม่เป็นปัญหามากเมื่อ FireFox 7 ไม่ทำงานและ IE 9+ จะแพร่หลายมากขึ้น
หากคุณมีความสนใจในปัญหาบางอย่างที่ฉันเผชิญกับการย้ายจาก Silverlight ไปยัง HTML5 Canvas คุณควรตรวจสอบการโพสต์บล็อกของฉันที่นี่: การย้ายแอป Silverlight ไปยัง javascript โดยใช้แท็ก Canvas HTML5