เกมในพื้นที่ของคุณ: สร้างเกม AR โดยใช้ Unreal Engine 5

May 05 2023
การแนะนำ:
Augmented Reality : Augmented Reality (AR) เป็นประสบการณ์แบบโต้ตอบที่รวมโลกแห่งความจริงและเนื้อหาที่สร้างจากคอมพิวเตอร์ ณ วันนี้ การเข้าถึงและเข้าถึงเทคโนโลยีได้พัฒนาอย่างก้าวกระโดด เช่น แต่ละคนมีอุปกรณ์ที่เปิดใช้งาน AR

Augmented Reality : Augmented Reality (AR) เป็นประสบการณ์แบบโต้ตอบที่รวมโลกแห่งความจริงและเนื้อหาที่สร้างจากคอมพิวเตอร์

ณ วันนี้ การเข้าถึงและเข้าถึงเทคโนโลยีได้พัฒนาอย่างก้าวกระโดด เช่น แต่ละคนมีอุปกรณ์ที่เปิดใช้งาน AR ดังนั้นการพัฒนาแอปพลิเคชันของ AR จึงกลายเป็นโดเมนที่ต้องการการเติบโต

เพื่อรวมองค์ประกอบของทั้งของจริงและที่สร้างจากคอมพิวเตอร์ (เสมือน) Google ได้พัฒนาบริการ Google ARCore ซึ่งรองรับบริการ AR สำหรับแพลตฟอร์ม Android

การสร้างแอปด้วยซอฟต์แวร์ Unreal Engine ที่ต้องการทำได้ผ่าน Android Studio

การสร้างแอปมีความสำคัญเนื่องจากเป็นวิธีการโต้ตอบกับสภาพแวดล้อมในโลกแห่งความเป็นจริง ด้วยการโต้ตอบกับสภาพแวดล้อมผ่านแอพ Android แบบจำลองสามารถวางและโต้ตอบได้

สร้างเกม:

ได้รับรุ่น:

Mixamo — Adobe Mixamo เป็นโซลูชันแอนิเมชัน 3 มิติที่ช่วยให้ผู้ใช้ออกแบบและสร้างตัวละคร 3 มิติสำหรับภาพยนตร์ เกม และประสบการณ์แบบอินเทอร์แอกทีฟอื่นๆ

การตั้งค่า Unreal engine สำหรับการพัฒนาแอพ:

เราต้องการสิ่งต่อไปนี้:

  1. เจดีเค

2. แอนดรอยด์สตูดิโอ

Android Studio เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการอย่างเป็นทางการ (IDE) สำหรับระบบปฏิบัติการ Android ของ Google ซึ่งสร้างขึ้นจากซอฟต์แวร์ IntelliJ IDEA ของ JetBrains และออกแบบมาโดยเฉพาะสำหรับการพัฒนา Android สามารถดาวน์โหลดได้บนระบบปฏิบัติการ Windows, macOS และ Linux

3. .เน็ต

.NET เป็นแพลตฟอร์มสำหรับนักพัฒนาที่มีเครื่องมือและไลบรารีสำหรับสร้างแอปทุกประเภท รวมถึงเว็บ อุปกรณ์เคลื่อนที่ เดสก์ท็อป เกม IoT คลาวด์ และไมโครเซอร์วิส

ต่อไปเราต้องคัดลอกเส้นทางของแอปพลิเคชันเหล่านี้และรวมเข้ากับสิ่งที่ไม่จริง

ขั้นตอนต่อไปคือการสร้างนักแสดง โมเดล การจำนำ โหมดเกมสำหรับเกม เราสามารถทำได้โดยสร้างคลาสพิมพ์เขียว

เราจำเป็นต้องนำเข้าโมเดล 3 มิติที่เราดาวน์โหลดจาก mixamo ไปยังโปรเจ็กต์ที่ไม่จริงของเรา เพื่อให้เราสามารถเริ่มทำงานกับมันได้ เราต้องตั้งค่าโหมดเกมเริ่มต้นและคลาสการจำนำเป็นโหมดที่เราสร้างขึ้น ตอนนี้เราสามารถเริ่มเขียนพิมพ์เขียวได้

พิมพ์เขียว:

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

ตอนนี้ เพื่อวางโมเดลที่เราสร้างขึ้นในโลกแห่งความเป็นจริง พิมพ์เขียวจะเป็นดังนี้

สำหรับพิมพ์เขียวฉบับเต็ม คลิกที่นี่

หน้าจอผู้ใช้:

เราสร้างวิดเจ็ตเพื่อให้ผู้ใช้สามารถควบคุมโมเดล AR เพื่อต่อสู้กันเองได้ ส่วนต่อประสานผู้ใช้นี้ยังมีตัวจับเวลาและคะแนนของผู้เล่นแต่ละคนด้วย

ในการแสดงวิดเจ็ตบนหน้าจอ เราใช้พิมพ์เขียวต่อไปนี้

นี่คือพิมพ์เขียวสาธิตสำหรับตรรกะเบื้องหลังปุ่มต่างๆ

ในทำนองเดียวกัน เราสร้างเหตุการณ์ที่กำหนดเองสำหรับการเคลื่อนไหวแต่ละครั้งในกราฟเหตุการณ์ของแบบจำลอง เราเรียกใช้เหตุการณ์ที่กำหนดเองเมื่อคลิกปุ่ม

พิมพ์เขียวนักแสดง:

เหตุการณ์ที่กำหนดเองแต่ละรายการที่เราสร้างขึ้นจะทริกเกอร์โหนดต่างๆ ที่กำหนดตำแหน่งของนักแสดง หมุนเวียน และเล่นแอนิเมชันที่จำเป็น

การเล่นเกม:

เหล่าฮีโร่ได้ผ่านการฝึกฝนอย่างหนักในช่วงที่เรากำลังสร้างโปรเจกต์นี้ และแข็งแกร่งขึ้นเรื่อย ๆ เพื่อพัฒนาเทคนิคอันแข็งแกร่ง 4 เทคนิค โดย 2 คนได้รับ 1 คะแนนต่อคน และคนอื่น ๆ ได้รับ 5 คะแนนต่อคน พอยน์เตอร์ 1 คือการโจมตีครั้งเดียว เช่น หมัดและเตะ และพอยน์เตอร์ 5 คือการต่อสู้แบบคอมโบ

คะแนนในกระดานคะแนนจะเพิ่มขึ้นและหลังจากหมดเวลา 30 วินาที คะแนนของผู้เล่นทั้งสองจะถูกเปรียบเทียบและผู้ชนะจะได้รับการประกาศและแสดงบนหน้าจอ

เอาท์พุต:

นี่คือลิงค์ไปยังลิงค์อินของเรา:

Karthikeya KVL
แอชริธ เรดดี

นี่คือลิงค์ไปยัง GitHubs ของเรา:

โครงการนี้ดำเนินการภายใต้การดูแลของDr. Devikarubi Rajasekaranรองศาสตราจารย์ใน Keshav Memorial Institute of Technology