jQueryและ MooToolsเป็นไลบรารี JavaScript ที่ยอดเยี่ยม ฉันชอบ jQuery ด้วยตัวเอง ตัวใดตัวหนึ่งจะช่วยคุณในการพัฒนาเกม JS ของคุณหากคุณใช้ DOM หากคุณไปกับการเรนเดอร์ Canvas ฉันยังคงคิดว่าคุณควรใช้ไลบรารี่เหล่านี้ แต่คุณจะต้องเรียนรู้ฟังก์ชั่น Canvas นี่คือบทแนะนำที่แนะนำคุณเกี่ยวกับภาพวาดด้วยการสร้างโคลนการฝ่าวงล้อมดังนั้นมันอาจเป็นสิ่งที่คุณกำลังมองหา (และใช้ jQuery)
ภาพเคลื่อนไหวสไปรต์เป็นเรื่องของการเปลี่ยนภาพ src หรือโหลดภาพหลายภาพแล้วทำการสลับมันหรือในผืนผ้าใบเพียงแค่วาดเฟรมของภาพเคลื่อนไหว ห้องสมุดด้านบนสามารถช่วยเหลือกรณีเหล่านี้ได้ ไลบรารียังช่วยในการป้อนข้อมูลด้วย (ดูเหตุการณ์เช่น onkeypress และ onmousemove)
สำหรับทรัพยากรที่มีการโหลดไว้ล่วงหน้าฉันดูเหมือนว่าจะมีเกมบางเกมที่ใช้อิมเมจ "sprite ชีท" ( นี่คือเกมPacmanของ Google ) ฉันเชื่อว่าพวกเขาสร้าง DIV ที่มีขนาดไทล์เพียงอันเดียวโดยตั้งค่าคุณสมบัติภาพพื้นหลัง CSS เป็นแผ่นสไปรต์และคุณสมบัติตำแหน่งพื้นหลังตั้งเป็นออฟเซ็ตของไทล์บนแผ่นสไปรต์ ฉันไม่ได้เห็นห้องสมุดที่จะทำสิ่งนี้ให้คุณ แต่ jQuery หรือ MooTools สามารถช่วยคุณได้เท่าที่สร้าง DIV แบบไดนามิกและจัดการ CSS ของมัน ไม่เช่นนั้นภาพที่โหลดไว้ล่วงหน้านั้นเป็นเรื่องของการสร้าง<img>
แท็กของภาพที่คุณต้องการโหลดไว้ล่วงหน้าและไม่เพิ่มลงในหน้า (หรือเพิ่มพวกเขาไม่สามารถมองเห็นได้) นี่คือโพสต์บล็อก ที่มีรหัสสำหรับฟังก์ชั่นที่ใช้ jQuery เพื่อโหลดภาพให้คุณล่วงหน้า
SoundManager 2น่าจะเป็นไลบรารีเสียง JS ที่จะใช้ ฉันรู้ว่า Vanthiaใช้มันและ Pacmanของ Googleใช้สิ่งที่คล้ายกัน (หรืออย่างน้อยเทคนิคเดียวกันในการใช้ไฟล์ Flash ที่ซ่อนอยู่บนหน้าเพื่อเล่นเสียง)
สำหรับเครือข่าย jQuery สามารถจัดการAJAXสำหรับคุณหรือถ้าคุณต้องการมากขึ้นในเวลาจริงเครือข่าย (และมีเซิร์ฟเวอร์ที่จะทำเช่นนั้น) มองเข้าไปในซ็อกเก็ต JavaScript ผมไม่ทราบว่ามีห้องสมุดที่มีเสถียรภาพออกมี แต่คุณอาจมองเข้าไปในนี้หรือนี้ โดยพื้นฐานแล้วจะใช้ไฟล์ Java หรือ Flash ที่ซ่อนอยู่ในหน้าเพื่อให้คุณสามารถทำการสื่อสารซ็อกเก็ตที่แท้จริงกับ JavaScript ซึ่งเร็วกว่าการโพล AJAX และมีประสิทธิภาพมากกว่า"AJAX Push"เล็กน้อย อย่างไรก็ตามส่วนใหญ่แล้ว AJAX Push จะเป็นสิ่งที่คุณต้องการและAPE (Ajax Push Engine)น่าจะเป็นไลบรารีที่จะใช้
นอกจากนี้ที่นี่เป็นเทคโนโลยีของ Google พูดคุยเกี่ยวกับ"การสร้างเครื่องยนต์เกม JavaScript-Based สำหรับเว็บ" มันดูเรียบร้อย