Jeffrey Cross
Jeffrey Cross

ใช้ VR Pinball Experience ของคุณจาก Meh ไปยัง Marvelous

ฉันเข้าร่วมกิจกรรม Oculus ที่ GDC ในปีนี้ซึ่งฉันได้ยินครั้งแรกว่า Pinball FX2 VR ทำงานอยู่ ฉันลองเล่นเกมและหลังจาก 5 นาทีฉันรู้ว่าฉันต้องการสร้างอินเทอร์เฟซ VR สำหรับเกมนี้ ส่วนประกอบ VR แก้ปัญหาการจับที่ยิ่งใหญ่ที่สุดของฉันด้วยเกมพินบอลแบบ“ เสมือนจริง” แบบดั้งเดิม - คุณไม่สามารถขยับหัวของคุณไปรอบ ๆ เพื่อการอ่านที่ดีขึ้นในช็อตหรือบอล อย่างไรก็ตามเมื่อวันที่ปล่อย Oculus ออกไปหนึ่งสัปดาห์ฉันได้ไปเที่ยวที่ Walgreens และหยิบแกนโฟมสองแผ่น ฉันมีทุกอย่างแล้ว (ฉันได้รวบรวมและเล่นเกมพินบอลจริงมานานหลายปีแล้วและฉันเป็นผู้ซื้อ Adafruit ที่ต้องบังคับ)

ฉันเริ่มต้นด้วยการวัดขนาดร่างกายด้านหน้าของเกมพินบอลจริงแล้วตัดแบบจำลอง 1: 1 ออกจากแกนโฟม จากนั้นฉันก็วัดการวางปุ่มแล้วตัดสิ่งเหล่านั้นและจับสิ่งทั้งหมดเข้าด้วยกันในชั่วข้ามคืน ฉันวัดความสูงของร่างกายและขาที่ถูกต้องโดยใช้สลัก / ขายึดแบบถอดได้ ปุ่มและจอยสติกนั้นค่อนข้างทั่วไป เป็นสิ่งสำคัญที่ปุ่มฟลิปเปอร์ไม่ได้ "คลิก" ดังนั้นมันจึงให้ความรู้สึกสมจริง ฉันคิดว่าฉันต้องติดตั้งสวิตช์ลูกพินบอลจริง ๆ แต่อันนี้โปร่งแสงขนาด 30 มม. ที่เงียบจาก Adafruit ใช้ได้ดีในตอนนี้ จอยสติกไม่ค่อยพูดว่า "พินบอล" แต่จำเป็นต้องควบคุมเมนู

ทุกอย่างเชื่อมโยงกับเขียงหั่นขนมที่ใช้ไมโครคอนโทรลเลอร์ Teensy LC เชื่อมต่อผ่าน USB เข้ากับคอมพิวเตอร์ Teensy มีโหมดที่ทำให้คอมพิวเตอร์คิดว่ามันเป็นเกมแพดที่สะดวกสบายดังนั้นรหัสก็เปลี่ยนพินที่ต่อสายดินเป็นปุ่ม gamepad ที่จำลองขึ้นมา นอกจากนี้ยังมีมาตรความเร่งที่แปลงการเคลื่อนไหว X / Y ให้เป็นแป้น gamepad แบบแอนะล็อกเพื่อเขยิบโต๊ะ ปุ่มเริ่มต้นและกระโดดมีไฟติดตั้งไว้ล่วงหน้าดังนั้นฉันเพิ่งเชื่อมต่อพวกเขาเข้ากับสาย USB 5V

อุปสรรค์ที่ยิ่งใหญ่ที่สุดคือการทำให้เกมจดจำจอยสติ๊กของเกม น่าเสียดายที่ Teensy ไม่สนับสนุน Xinput และเกมรองรับเฉพาะ Xbox gamepads โชคดีที่ฉันพบโปรแกรมโอเพนซอร์สที่ยอดเยี่ยมที่เรียกว่า x360ce ซึ่งสกัดสัญญาณ gamepad ทั่วไปและแปลงเป็น Xinput แก้ไขปัญหา!

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

หุ้น

แสดงความคิดเห็น