ฉันกำลังทำงานในเกม 3D FPS บนเว็บโดยใช้ WebGL, HTML5 และ JavaScript ควรกำหนดเป้าหมายพีซีและเน็ตบุ๊กที่ติดตั้งเบราว์เซอร์ที่เปิดใช้งาน WebGL
ฉันสงสัยว่ามีเอ็นจินฟิสิกส์ 3D แบบโอเพ่นซอร์สที่มีอยู่ที่เขียนด้วย JavaScript หรือไม่?
ฉันกำลังทำงานในเกม 3D FPS บนเว็บโดยใช้ WebGL, HTML5 และ JavaScript ควรกำหนดเป้าหมายพีซีและเน็ตบุ๊กที่ติดตั้งเบราว์เซอร์ที่เปิดใช้งาน WebGL
ฉันสงสัยว่ามีเอ็นจินฟิสิกส์ 3D แบบโอเพ่นซอร์สที่มีอยู่ที่เขียนด้วย JavaScript หรือไม่?
คำตอบ:
มีคู่ jiglib และ bullet ได้รับการย้าย แต่มันยังคงเป็นวันแรก ๆ ดูhttp://www.jiglibjs.orgและhttp://pl4n3.blogspot.com/2010/11/webglbulletjs-demo.html
ในขณะที่ฉันใช้ ammo.js เป็นการส่วนตัว (ดูคำตอบของ schteppe ) ผ่านwrapper ของPhysijsฉันยังต้องการพูดถึงcannon.jsซึ่งสร้างขึ้นสำหรับ JavaScript โดยเฉพาะซึ่งแตกต่างจาก ammo.js ซึ่งถูกรวบรวมโดยอัตโนมัติจาก C ++ ถึง JS ข้อเสียคือคุณสมบัติที่น้อยกว่ามากใน cannon.js
JigLibJS ซึ่งถูกกล่าวถึงโดย Paul Brunt ดูเหมือนจะไม่มีใครทำความสะอาด
ฉันไม่รู้เกี่ยวกับเครื่องมือ 3D ฟิสิกส์ที่ใช้ใน JavaScript แต่บางทีคุณสามารถดูพอร์ต Quake2> HTML5 และดูวิธีที่พวกเขาทำ: http://code.google.com/p/quake2-gwt-port/
จากสิ่งที่ฉันเข้าใจพวกเขาใช้Google Web Toolkit (GWT)เพื่อรวบรวม Java-Sources ไปยัง JavaScript ฉันคิดว่าวิธีการนี้อาจมีประโยชน์สำหรับโครงการของคุณเช่นกันเนื่องจากเป็นไปได้มากว่าคุณจะพบเครื่องมือฟิสิกส์ 3 มิติที่ดีสำหรับ Java มากกว่าจาวาสคริปต์