กลับไปหน้าบทความ

อ่าน 2 นาที

ชิปมังก์ (ซอฟต์แวร์)

Chipmunk2D เป็น เอ็นจิ้นฟิสิกส์วัตถุ แข็งแบบเรี ยลไทม์ 2 มิติที่เขียนโดย Scott Lembcke ซึ่งออกแบบมาให้พกพาได้ น้ำหนักเบา รวดเร็ว และใช้งานง่าย [ 1 ] ก่อนเวอร์ชัน 7...

ชิปมังก์ (ซอฟต์แวร์)

เอ็นจิ้นฟิสิกส์ชิปมังก์
ผู้เขียนต้นฉบับสกอตต์ เลมบ์เค
นักพัฒนาซอฟต์แวร์ฮาวลิ่งมูน
เวอร์ชันเสถียร
7.0.3 / 7 มิถุนายน 2562 ( 7 มิถุนายน 2019 )
เขียนเป็นC , Objective-C
ระบบปฏิบัติการข้ามแพลตฟอร์ม
พิมพ์มิดเดิลแวร์ของเอนจิ้นฟิสิกส์
ใบอนุญาตใบอนุญาต MITซึ่งเดิมเป็นโอเพนคอร์
เว็บไซต์chipmunk-physics.net
ที่เก็บข้อมูล
  • github.com/slembcke/Chipmunk2D

Chipmunk2D เป็น เอ็นจิ้นฟิสิกส์วัตถุแข็งแบบเรียลไทม์ 2 มิติที่เขียนโดย Scott Lembcke ซึ่งออกแบบมาให้พกพาได้ น้ำหนักเบา รวดเร็ว และใช้งานง่าย[ 1 ]ก่อนเวอร์ชัน 7 มีไลบรารีหลักอยู่สองเวอร์ชันChipmunk2D Freeเขียนด้วยภาษาC99 ล้วนๆ และใช้งานได้ฟรีภายใต้เงื่อนไขของMIT License Chipmunk2D Proเป็นการอัปเกรดที่เป็นกรรมสิทธิ์ซึ่งออกแบบมาสำหรับการพัฒนาบนอุปกรณ์เคลื่อนที่ ประกอบด้วยซับรูทีนระดับสูงหลายตัวในObjective-Cและการเพิ่มประสิทธิภาพจุดลอยตัวสำหรับโปรเซสเซอร์ARM [ 2 ]อย่างไรก็ตาม หลังจากเวอร์ชัน 7 โครงการนี้ได้เปิดเป็นโอเพนซอร์สอย่างสมบูรณ์[ 3 ]

นอกเหนือจาก Objective-C แล้ว ยังมีการเชื่อมต่ออย่างเป็นทางการสำหรับRubyและอินเทอร์เฟซของบุคคลที่สามสำหรับPython [ 4 ] Haskell [ 5 ] OCaml [ 6 ]และอื่น [ 7 ] Chipmunkได้รับการรับรองจากไลบรารีเกมหลายแห่ง รวมถึงAerosol , Gosu [ 8 ]และCocos2d [ 9 ]

คุณสมบัติ

Chipmunk รองรับการกำหนดจุดชนหลายจุดที่ติดอยู่กับวัตถุแข็งเกร็งหนึ่งชิ้น และสามารถเชื่อมต่อวัตถุเข้าด้วยกันโดยใช้ข้อจำกัดได้ มี ระบบ ตรวจจับการชน ที่ยืดหยุ่น พร้อมเลเยอร์ กลุ่มการยกเว้น และฟังก์ชันเรียกกลับเมื่อเกิดการชน ฟังก์ชันเรียกกลับจะถูกกำหนดตาม "ประเภทการชน" ที่ผู้ใช้กำหนดได้ และอาจปฏิเสธการชนหรือแม้แต่แทนที่การคำนวณค่าสัมประสิทธิ์แรงเสียดทานและความยืดหยุ่นได้

ไลบรารีเวอร์ชัน 7 ได้เพิ่มฟีเจอร์ "Autogeometry" ซึ่งเป็นฟีเจอร์ การแปลงภาพแรสเตอร์ให้เป็นรูปทรงหลายเหลี่ยมที่ไลบรารีสามารถใช้งานได้ ฟีเจอร์นี้ปัจจุบันมีให้ใช้งานเฉพาะใน เวอร์ชัน Objective-Cของไลบรารี เท่านั้น

Chipmunk ถูกนำมาใช้กันอย่างแพร่หลายบนiPhone , Mac/Windows/Linux และแพลตฟอร์มอื่นๆ รวมถึงNintendo WiiและSony PSP [ 10 ]

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการ
  • ฟอรัมชิปมังก์
  • Chipmunks Ruby Bindingsที่เพิ่มฟังก์ชันการทำงานมากขึ้น
  • chipmunk-ffiคืออินเทอร์เฟซ Ruby ที่ทันสมัยกว่า โดยใช้ Nice-FFI
  • วิดีโอสาธิต Chipmunk บน YouTube
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Chipmunk_(software)&oldid=1349892360 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ชิปมังก์ (ซอฟต์แวร์)

Chipmunk2D เป็น เอ็นจิ้นฟิสิกส์วัตถุ แข็งแบบเรี ยลไทม์ 2 มิติที่เขียนโดย Scott Lembcke ซึ่งออกแบบมาให้พกพาได้ น้ำหนักเบา รวดเร็ว และใช้งานง่าย [ 1 ] ก่อนเวอร์ชัน 7...

คุณสมบัติ

Chipmunk รองรับการกำหนดจุดชนหลายจุดที่ติดอยู่กับวัตถุแข็งเกร็งหนึ่งชิ้น และสามารถเชื่อมต่อวัตถุเข้าด้วยกันโดยใช้ข้อจำกัดได้ มี ระบบ ตรวจจับการชน ที่ยืดหยุ่น พร้อมเลเยอร์ กลุ่มการยกเว้น และฟังก์ชันเรียกกลับเมื่อเกิดการชน ฟังก์ชันเรียกกลับจะถูกกำหนดตาม...

ลิงก์ภายนอก

เว็บไซต์อย่างเป็นทางการ ฟอรัมชิปมังก์ Chipmunks Ruby Bindingsที่เพิ่มฟังก์ชันการทำงานมากขึ้น chipmunk-ffiคืออินเทอร์เฟซ Ruby ที่ทันสมัยกว่า โดยใช้ Nice-FFI วิดีโอสาธิต Chipmunk บน YouTube ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?