วิธีทำ
โปรเจกต์นี้เป็นการพัฒนา เกมจำลองการยิงปืนในรูปแบบเสมือนจริง (VR Shooting Simulation)
โดยใช้ Unity 6000.2.5f1 ร่วมกับ Oculus Quest 2 ผ่านระบบ XR Interaction Toolkit และ OpenXR Plugin เพื่อให้สามารถตรวจจับและควบคุมคอนโทรลเลอร์ของ Oculus ได้อย่างแม่นยำ
- ทดสอบการทำงานผ่าน Oculus Quest 2 ให้ระบบตอบสนองการยิงได้แบบเรียลไทม์
- ตั้งค่า XR Origin และ Controller Profile สำหรับมือซ้าย–ขวา
- ออกแบบและสร้างโมเดลปืนด้วยตนเอง เพื่อใช้ในเกม โดยคำนวณขนาดและมุมมองให้สมจริง
- พัฒนา ระบบยิงปืน (Shooting System) ที่มีการยิงกระสุน, การรีโหลด, และระบบนับกระสุน
- เพิ่ม เอฟเฟคประกอบ (VFX) เช่น แสงปากกระบอกปืน (Muzzle Flash), ควัน, การกระเด็นของปลอกกระสุน และเอฟเฟคกระทบเป้าหมาย (Hit Effect)
- ปรับจูนระบบ จับสองมือ (Two-hand Grab) ให้ผู้เล่นสามารถถือปืนได้ทั้งสองมือเหมือนจริง
ปัญหาและข้อจำกัด
- การตั้งค่า XR Plugin และ Controller Profile ต้องปรับหลายครั้งให้ตรงกับเวอร์ชันของ Unity
- บางครั้งคอนโทรลเลอร์ไม่เชื่อมต่อครบทั้งสองข้างในช่วงทดสอบ
- เอฟเฟคบางตัว เช่น ควันและแสง มีผลต่อประสิทธิภาพ (เฟรมเรตลดเมื่อยิงถี่ ๆ)
- การทดสอบเชื่อมต่อผ่าน SteamVR มีบางช่วงที่ USB device not recognized ต้องรีสตาร์ทอุปกรณ์
ผลลัพธ์
- ระบบยิงปืน VR ทำงานได้ครบวงจร: ยิง, นับกระสุน, รีโหลด, เอฟเฟคกระสุน และควัน
- เอฟเฟคประกอบแสดงผลได้สมจริงใน Unity และ Oculus Quest 2
- ระบบจับสองมือทำงานได้อย่างถูกต้อง
- โมเดลปืนทั้งหมดเป็นผลงานออกแบบและสร้างด้วยตนเอง
- โปรเจกต์เสร็จสมบูรณ์ภายในระยะเวลาที่กำหนด และพร้อมต่อยอดสู่เวอร์ชันถัดไปได้ทันที
สรุป
โปรเจกต์นี้เป็นการจำลองประสบการณ์การยิงปืนในโลกเสมือนจริงบน Oculus Quest 2
โดยใช้ Unity เป็นเครื่องมือหลักในการพัฒนา ทั้งในด้านการเขียนโปรแกรม การสร้างเอฟเฟค และการออกแบบโมเดล 3D
แม้จะพบอุปสรรคเล็กน้อยระหว่างพัฒนา แต่สามารถแก้ไขได้ทั้งหมดภายในเวลาที่กำหนด
ผลลัพธ์ที่ได้คือระบบยิงปืน VR ที่สมบูรณ์ พร้อมเอฟเฟคและโมเดลที่ผู้พัฒนาออกแบบเองทั้งหมด
ถือเป็นผลงานที่แสดงให้เห็นถึงความเข้าใจทั้งด้าน การพัฒนาเกม, การใช้งานเทคโนโลยี XR, และการสร้างกราฟิก 3D ที่สามารถนำไปต่อยอดได้จริงในอนาคต


