Làm thế nào tôi có thể thực hiện các ký tự di chuyển lớn colossus, cũng hoạt động như các đối tượng môi trường?


7

Tôi tò mò làm thế nào các nhân vật to lớn hoạt động như các thực thể và môi trường được thực hiện. Tôi đang nghĩ đến việc nhân vật như trong Shadow of the Colossus mà di chuyển, nhưng đó người chơi cũng có thể di chuyển trên .

Có vẻ như những vật thể này sẽ được tạo ra như các nhân vật, được trang bị giống như bất kỳ nhân vật nào với các hoạt hình khác nhau của chúng, nhưng chúng cũng cần phải là các bề mặt vật lý thông thường mà chúng ta có thể đi bộ. Xem xét cách xử lý các nhân vật so với cách xử lý môi trường tĩnh trong hầu hết các công cụ trò chơi, điều này có thể gây ra vấn đề và thêm vào đó là vấn đề về kích thước.

Vì vậy, khái quát hóa chi tiết về động cơ (nhưng giả sử bạn có một công cụ vật lý / nhân vật chung, ví dụ Unity / Unreal) nên áp dụng phương pháp nào?

Ngoài ra, ảnh chụp màn hình:

Ảnh chụp màn hình Shadow of the Colossus

Như bạn có thể thấy trong ảnh chụp màn hình này, bức tượng khổng lồ thực sự rất lớn và người chơi có thể đi bộ trên đó và trèo lên một số phần của nó (chủ yếu là lông)

Và một video về một trận đấu trùm ở đây thực sự cho thấy lối chơi này là gì


Bạn có một ảnh chụp màn hình siêu thú vị từ SotC để minh họa không? (Tỷ lệ dường như là một phần quan trọng của câu hỏi và tôi chưa chơi trò chơi.)
Anko

Câu trả lời:


3

Tôi đã đọc một bài viết thực sự tuyệt vời về SOTC và cách thức thực hiện nó. Tôi tìm thấy một bản sao của nó ở đây .

Để tóm tắt, họ sử dụng một lưới 'có thể biến dạng', trong đó các phần của lưới tam giác có trọng số đến xương, sử dụng kỹ thuật tương tự như các ký tự được dựng. Các cạnh / môi có thể được lấy được gắn thẻ đặc biệt. Tôi nghi ngờ rằng họ giữ vị trí trước và mới của mỗi đỉnh để họ có thể tính toán vận tốc của từng tiếp điểm để giúp giải quyết.

Tôi không nghĩ rằng nhiều động cơ vật lý có thể làm điều này ra khỏi hộp, nhưng tôi tưởng tượng bạn có thể tự thực hiện nó với sự siêng năng.

Về cơ bản, tôi không nghĩ nó khó, nhưng để nó chạy nhanh và nhận được phản ứng va chạm tốt đòi hỏi phải có nỗ lực. Đóng gói mỗi tam giác trong cây AABB giới hạn (ví dụ phiên bản 3D của broad2ase box2d) sẽ giúp tăng tốc truy vấn. Việc các hình tam giác thay đổi kích thước và định hướng là một biến chứng nhưng rõ ràng là không thể vượt qua.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.