আমি সম্মত হই, এইচটিএমএল 5 এর সমস্ত বিটাতে রয়েছে তবে প্রচুর লোক গেম ইঞ্জিনে কাজ করছে। আমি নিজেই একটি করছি (যা আমি ওপেন সোর্স প্রকাশ করব এবং এইচটিএমএল 5 গেম ডেভেল একটি বইতে পুরো বর্ণনা করব))
এখনও অবধি, আমি একটি বেসিক স্প্রাইট অবজেক্ট পেয়েছি যা অ্যাকশনস্ক্রিপ্টে মুভি ক্লিপ বা পাইগেমের একটি স্প্রাইটের মতো কাজ করে। এটি সমস্ত মৌলিক বৈশিষ্ট্য পেয়েছে: গতি, দিকনির্দেশ, ভেক্টর-প্রক্ষেপণ, একাধিক চিত্র, সীমানা-পরীক্ষা, রূপান্তরকরণ এবং বেসিক সংঘর্ষ সনাক্তকরণ।
আমি খুব সাধারণ গেম অবজেক্টেও কাজ করছি। এটি ক্যানভাস উপাদানটি encapsulate করবে, প্রধান অ্যানিমেশন লুপ পরিচালনা করবে এবং ইভেন্ট সিস্টেমে উচ্চ স্তরের ইন্টারফেস সরবরাহ করবে (যেমন এটি)
আমি এটি যথাসম্ভব সহজ করে রাখার চেষ্টা করছি: পাইথনে গেম ইঞ্জিনের মতো কিছু:
http://aharrisbooks.net/pythonGame/
এমনকি আমি এই কাজটি পেয়ে গেলেও এটি অবশ্যই স্থিতিশীল হবে না, কারণ অন্তর্নিহিত প্রযুক্তিগুলি খুব বেশি অস্থির। বিভিন্ন এইচটিএমএল 5 টি বৈশিষ্ট্যের ব্রাউজার সমর্থন আক্ষরিক অর্থে প্রতিদিন পরিবর্তিত হয়, এবং এখনও বেশিরভাগ HTML5 বৈশিষ্ট্যের জন্য কোনও অর্থবহ সমর্থন নেই। এছাড়াও, ব্রাউজারগুলির মধ্যে পারফরম্যান্স নাটকীয়ভাবে পরিবর্তিত হয়, তাই ক্রোমে দুর্দান্তভাবে চালিত একটি খেলা ফায়ারফক্সে মোটেও চলতে পারে না।
আপনি যদি একটি স্থিতিশীল, ব্যবহারিক পরিবেশ চান তবে HTML5 এখনও তা নয়। আপনি যদি এইচটিএমএল 5 নিয়ে পরীক্ষা করতে আগ্রহী হন তবে এটি খুব আশাব্যঞ্জক বিকল্পের মতো দেখাচ্ছে। আমি অবশ্যই এটি শিক্ষার পরিবেশ হিসাবে ব্যবহার করতে আগ্রহী। আমি বিশ্বাস করি যে এটি এক্ষেত্রে বেশ কার্যকর হবে।