Các tính năng trong Unity:

Một phần của tài liệu Xây dựng game nuôi thú ảo ứng dụng công nghệ blockchain (Trang 73 - 78)

CHƯƠNG 3 CƠ SỞ LÝ THUYẾT

3.5. Unity:

3.5.4. Các tính năng trong Unity:

3.5.4.1. Graphics:

Tính năng đồ họa trong Unity cho phép kiểm sốt giao diện ứng dụng và có khả năng tùy chỉnh cao. Tính năng đồ họa của Unity dùng để tạo đồ họa đẹp mắt, được tối ưu hóa trên nhiều nền tảng, từ thiết bị di động đến high-end consoles và desktop (Unity3d, 2021i).

Hình 24. Hình ảnh minh họa Graphic trong Unity

Một số tính năng của đồ họa (Unity3d, 2021i): - Render pipelines

- Cameras

- Post-processing - Ánh sáng (Lighting)

- Meshes, Materials, Textures và Shaders - Hệ thống hiệu ứng (Particle Systems) - Tạo môi trường (environments) - Bầu trời (Sky)

- Hiệu ứng ảo (Visual effects) - Optimizing graphics performance

- Không gian màu (Color space)

3.5.4.2. Animations:

Tính năng hoạt ảnh (Animation) trong Unity bao gồm retargetable animations, kiểm sốt tồn bộ trọng lượng hoạt ảnh vào thời gian chạy (runtime), gọi sự kiện từ bên trong animation playback, kế thừa state machine và chuyển cảnh (transitions), pha trộn hình dạng cho khn mặt hoạt ảnh, ect, (Unity3d, 2021h).

Hình 25. Hình ảnh minh họa Animation trong Unity

3.5.4.3. Physics:

Unity cho phép tạo mô phỏng vật lý trong project để đảm bảo rằng các đối tượng biến đổi vận tốc (accelerate) và phản ứng chính xác khi va chạm, chịu tác động của trọng lực và nhiều lực khác. Unity cung cấp các công cụ vật lý khác nhau mà nhà phát triển có thể sử dụng tùy theo nhu cầu của project: 3D, 2D; hướng đối tượng hoặc hướng dữ liệu (Unity3d, 2021j).

Nếu project phát triển theo hướng đối tượng (object-oriented), có thể sử dụng các bộ cơng cụ vật lý tích hợp sau (Unity3d, 2021j):

- Bộ tích hợp vật lý 3D (Nvidia PhysX engine) - Bộ tích hợp vật lý 2D (Box2D engine)

Hình 26. Hình ảnh minh họa Physic trong Unity

3.5.4.4. Navigation và Pathfinding:

Hệ thống điều hướng (Navigation system) cho phép tạo các nhân vật có thể di chuyển một cách thông minh trong game, sử dụng các lưới điều hướng (navigation meshes) được tạo tự động từ hình dạng scene. Các chướng ngại vật động (dynamic obstacles) cho phép thay đổi điều hướng của nhân vật trong thời gian chạy, trong khi các liên kết ngoài lưới cho phép xây dựng các hành động cụ thể như mở cửa, nhảy xuống một mỏm đá, v.v (Unity3d, 2021k).

Hình 27. Hình ảnh minh họa Path trong Unity

3.5.4.5. Audio:

Tính năng âm thanh (audio) bao gồm đầy đủ âm thanh không gian 3D, trộn (mixing) và làm chủ (mastering) thời gian thực (real-time), phân cấp bộ trộn (mixers), audio snapshots, hiệu ứng được xác định trước (predefined effects), v.v (Unity3d, 2021l).

3.5.4.6. Multiplayer và Networking:

Unity hỗ trợ việc tạo trò chơi nhiều người chơi và trực tuyến. Có một số phương pháp để tạo trị chơi nhiều người chơi, có thể kể đến như (Unity3d, 2021n):

- Mạng GameObjects (GameObjects networking): ML API mã nguồn mở của Unity đang được phát triển để trở thành nền tảng netcode mới của Unity. Nó có thể tùy chỉnh và thích ứng với nhiều loại game nhiều người chơi.

- Mạng cơ sở ECS

Một phần của tài liệu Xây dựng game nuôi thú ảo ứng dụng công nghệ blockchain (Trang 73 - 78)

Tải bản đầy đủ (PDF)

(141 trang)