ฉันเห็นด้วยว่า HTML5 ทั้งหมดอยู่ในช่วงเบต้า แต่มีคนจำนวนมากกำลังทำงานกับเอ็นจิ้นเกม ฉันทำด้วยตัวเอง (ซึ่งฉันจะปล่อยโอเพนซอร์ซและอธิบายอย่างเต็มรูปแบบในหนังสือเกี่ยวกับเกม HTML5)
จนถึงตอนนี้ฉันมีวัตถุสไปรท์พื้นฐานที่ทำงานได้ดีมากเช่น MovieClip ใน ActionScript หรือ Sprite ใน PyGame มันมีคุณสมบัติพื้นฐานทั้งหมด: ความเร็วทิศทางเวกเตอร์ภาพหลายภาพการตรวจจับขอบเขตการแปลงและการตรวจจับการชนขั้นพื้นฐาน
ฉันกำลังทำงานกับวัตถุเกมที่ง่ายมากเช่นกัน สิ่งนี้จะแค็ปซูลองค์ประกอบ Canvas จัดการลูปการเคลื่อนไหวหลักและจัดเตรียมอินเทอร์เฟซระดับสูงให้กับระบบเหตุการณ์ (เช่นนั้น)
ฉันพยายามทำให้มันเรียบง่ายที่สุดเท่าที่จะเป็นไปได้บางอย่างเช่น gameEngine ใน Python:
http://aharrisbooks.net/pythonGame/
แม้เมื่อฉันได้งานนี้มันก็จะไม่เสถียรแน่นอนเพราะเทคโนโลยีพื้นฐานนั้นไม่เสถียรเกินไป การสนับสนุนเบราว์เซอร์ของคุณสมบัติ HTML5 ที่หลากหลายนั้นมีการเปลี่ยนแปลงอย่างแท้จริงทุกวันและยังไม่มีการสนับสนุนที่มีความหมายสำหรับคุณลักษณะส่วนใหญ่ของ HTML5 ใน IE นอกจากนี้ประสิทธิภาพการทำงานอาจแตกต่างกันอย่างมากระหว่างเบราว์เซอร์ดังนั้นเกมที่ทำงานได้ดีเยี่ยมใน Chrome อาจไม่ทำงานเลยใน Firefox
หากคุณต้องการสภาพแวดล้อมที่มั่นคงและใช้งานได้จริง HTML5 ยังไม่เป็นเช่นนั้น หากคุณสนใจที่จะทดลองใช้ HTML5 ดูเหมือนว่าเป็นทางเลือกที่น่าสนใจมาก ฉันกระตือรือร้นที่จะใช้มันเป็นสภาพแวดล้อมการสอน ฉันเชื่อว่ามันจะมีประโยชน์ในเรื่องนี้