jQuery और MooTools , JavaScript लाइब्रेरी के लिए बहुत बढ़िया हैं; मैं खुद jQuery पसंद करते हैं। यदि आप DOM का उपयोग करते हैं तो कोई भी आपके JS गेम डेवलपमेंट में आपकी सहायता करेगा। यदि आप कैनवस प्रतिपादन के साथ जाते हैं, तो मुझे लगता है कि आपको उन पुस्तकालयों में से एक का उपयोग करना चाहिए, लेकिन आपको कैनवस के कार्यों को सीखने की आवश्यकता होगी। यहाँ एक ट्यूटोरियल है जो आपको ब्रेकआउट क्लोन बनाकर कैनवस से परिचित कराता है , इसलिए यह ठीक उसी तरह का हो सकता है जैसा आप देख रहे हैं (और यह jQuery का उपयोग करता है)।
स्प्राइट्स को एनिमेटेड करना एक छवि src को बदलने, या कई छवियों को प्रीलोड करने और उन्हें स्वैप करने, या एक कैनवास में बस एक एनीमेशन के फ़्रेम खींचने का मामला है। उपरोक्त पुस्तकालय इनमें से किसी भी मामले में मदद कर सकते हैं। लाइब्रेरी इनपुट के साथ भी मदद करती है (ऑनकीप्रेस और ऑनस्मोसोव जैसी घटनाओं को देखें)।
संसाधनों को प्रीलोड करने के लिए, मुझे कुछ ऐसे खेल प्रतीत होते हैं जो एक "स्प्राइट शीट" छवि का उपयोग करते हैं ( यहां Google के Pacman गेम के लिए एक है )। मेरा मानना है कि वे मूल रूप से एक टाइल आकार का एक DIV बनाते हैं, सीएसएस पृष्ठभूमि-छवि संपत्ति को स्प्राइट शीट पर सेट किया गया है और पृष्ठभूमि-स्थिति संपत्ति स्प्राइट शीट पर टाइल के ऑफसेट पर सेट की गई है। मैंने एक लाइब्रेरी नहीं देखी है जो आपके लिए ऐसा करेगी, लेकिन jQuery या MooTools DIV को गतिशील रूप से बनाने और इसके CSS में हेरफेर करने में आपकी मदद कर सकते हैं। अन्यथा, प्रीलोडिंग छवियां उन छवियों के <img>
टैग बनाने का मामला है जिन्हें आप पहले से लोड करना चाहते हैं, और उन्हें पेज पर नहीं जोड़ना (या अदृश्य रूप से जोड़ना)। यहाँ एक ब्लॉग पोस्ट है आपके लिए छवियों को प्रीलोड करने के लिए jQuery का उपयोग करके फ़ंक्शन के लिए कुछ कोड है।
SoundManager 2 को उपयोग करने के लिए JS साउंड लाइब्रेरी लगती है; मुझे पता है कि वेन्थिया इसका उपयोग करता है, और Google के पैकमैन ने ध्वनियों को खेलने के लिए पेज पर एक छिपी फ्लैश फ़ाइल का उपयोग करके कुछ समान (या कम से कम एक ही तकनीक) का उपयोग किया था।
नेटवर्किंग के लिए, jQuery आपके लिए AJAX को संभाल सकता है , या यदि आप अधिक वास्तविक समय नेटवर्किंग चाहते हैं (और ऐसा करने के लिए सर्वर है), तो जावास्क्रिप्ट सॉकेट में देखें । मुझे नहीं पता कि इसके लिए कोई स्थिर पुस्तकालय है या नहीं, लेकिन आप इस या इस पर गौर कर सकते हैं । अनिवार्य रूप से यह पृष्ठ पर एक छिपी हुई जावा या फ्लैश फ़ाइल का उपयोग करता है ताकि आप जावास्क्रिप्ट के साथ सच्चा सॉकेट संचार कर सकें , जो कि AJAX मतदान की तुलना में बहुत तेज है और "AJAX पुश" की तुलना में थोड़ा अधिक कुशल है । हालांकि, सबसे अधिक संभावना है, AJAX पुश वह होगा जो आप चाहते हैं, और APE (Ajax Push Engine) संभवतः उपयोग करने के लिए पुस्तकालय है।
इसके अलावा, यहां एक Google टेक "वेब के लिए एक जावास्क्रिप्ट-आधारित गेम इंजन का निर्माण" के बारे में बात की गई है । साफ-सुथरा दिखता है।