Trò chơi trong không gian của bạn: Tạo trò chơi AR bằng Unreal Engine 5

Thực tế tăng cường : Thực tế tăng cường (AR) là một trải nghiệm tương tác kết hợp giữa thế giới thực và nội dung do máy tính tạo ra.
Cho đến ngày nay, khả năng tiếp cận và tiếp cận công nghệ đã được cải thiện theo cấp số nhân sao cho mỗi cá nhân đều được trang bị các thiết bị hỗ trợ AR. Vì vậy, việc phát triển các ứng dụng của AR đã trở thành một lĩnh vực đòi hỏi sự tăng trưởng.
Để kết hợp các yếu tố của cả thực và do máy tính tạo (Ảo), Google đã phát triển Dịch vụ Google ARCore hỗ trợ các dịch vụ AR cho Nền tảng Android.
Xây dựng ứng dụng với Phần mềm Unreal Engine mong muốn được thực hiện thông qua Android Studio.
Xây dựng ứng dụng là điều cần thiết vì nó là phương tiện tương tác với môi trường trong thế giới thực. Bằng cách tương tác với môi trường thông qua ứng dụng Android, mô hình có thể được đặt và tương tác.
Xây dựng trò chơi:
Tiếp nhận mô hình:
Mixamo — Adobe Mixamo là giải pháp hoạt hình 3D cho phép người dùng thiết kế và tạo nhân vật 3D cho phim, trò chơi và các trải nghiệm tương tác khác.

Thiết lập Unreal engine để phát triển ứng dụng:
Chúng tôi yêu cầu như sau:
- jdk
2. Studio Android
Android Studio là môi trường phát triển tích hợp (IDE) chính thức dành cho hệ điều hành Android của Google, được xây dựng trên phần mềm IntelliJ IDEA của JetBrains và được thiết kế dành riêng cho việc phát triển Android. Nó có sẵn để tải xuống trên các hệ điều hành dựa trên Windows, macOS và Linux.
3. .Net
.NET là một nền tảng dành cho nhà phát triển với các công cụ và thư viện để xây dựng bất kỳ loại ứng dụng nào, bao gồm web, thiết bị di động, máy tính để bàn, trò chơi, IoT, đám mây và vi dịch vụ.
Tiếp theo, chúng ta cần sao chép đường dẫn của các ứng dụng này và tích hợp chúng với unreal.

Bước tiếp theo là tạo diễn viên, mô hình, cầm đồ, gamemode cho trò chơi. Chúng ta có thể làm như vậy bằng cách tạo các lớp bản thiết kế.

Chúng tôi cần nhập các mô hình 3d mà chúng tôi tải xuống từ mixamo vào dự án không thực của chúng tôi để chúng tôi có thể bắt đầu làm việc với chúng. Chúng tôi phải đặt chế độ trò chơi mặc định và lớp cầm đồ thành những chế độ chúng tôi đã tạo. Bây giờ chúng ta có thể bắt đầu viết bản thiết kế.
Bản thiết kế:
Bản thiết kế là hệ thống tập lệnh trực quan bên trong Unreal Engine và là một cách nhanh chóng để bắt đầu tạo nguyên mẫu trò chơi của bạn. Thay vì phải viết mã theo từng dòng, Blueprints sử dụng các nút được kết nối với nhau, có thể là các sự kiện hoặc hành động. Các đối tượng được xác định bằng Bản thiết kế được gọi một cách thông tục là “Bản thiết kế”.
Bây giờ, để đặt mô hình mà chúng ta đã xây dựng vào thế giới thực, kế hoạch chi tiết sẽ như sau,

Đối với Kế hoạch chi tiết đầy đủ, bấm vào đây
Giao diện người dùng:
Chúng tôi đã tạo một tiện ích để người dùng có thể điều khiển mô hình AR để chiến đấu với nhau. Giao diện người dùng này cũng chứa một bộ đếm thời gian và cả điểm số của mỗi người chơi.

Để hiển thị tiện ích trên màn hình, chúng tôi sử dụng bản thiết kế sau,

Đây là Bản thiết kế demo cho logic đằng sau các nút,

Tương tự, chúng tôi đã tạo các sự kiện tùy chỉnh cho mỗi lần di chuyển trong biểu đồ sự kiện của mô hình. Chúng tôi kích hoạt các sự kiện tùy chỉnh khi nhấp vào nút.
Sơ đồ diễn viên:
Mỗi sự kiện tùy chỉnh mà chúng tôi đã tạo sẽ kích hoạt một số nút đặt vị trí của các diễn viên, xoay chúng, phát các hoạt ảnh cần thiết.
cách chơi:
Các anh hùng đã trải qua quá trình luyện tập chăm chỉ ngoài giờ trong khi chúng tôi xây dựng dự án này và không ngừng trở nên mạnh mẽ hơn để phát triển 4 kỹ thuật mạnh mẽ, trong đó, 2 người trong số họ mỗi người được 1 điểm và những người còn lại mỗi người được 5 điểm. Con trỏ 1 là những cú đánh đơn lẻ như đấm và đá và con trỏ 5 là những đòn kết hợp chiến đấu.
Khi người chơi tương ứng đạt được số điểm trong bảng điểm được tăng lên và sau khi bộ đếm thời gian 30 giây kết thúc, điểm của cả hai người chơi được so sánh và người chiến thắng được tuyên bố và hiển thị trên màn hình.
Đầu ra:


Đây là các liên kết đến các liên kết của chúng tôi':
Karthikeya KVL
Ashrith Reddy
Đây là các liên kết đến GitHub của chúng tôi':
Dự án này được thực hiện dưới sự giám sát của Tiến sĩ Devikarubi Rajasekaran , Phó Giáo sư tại Viện Công nghệ Keshav Memorial.