Tôi nghe nhiều về "bản đồ thủ tục" và "kết cấu thủ tục". Điều đó có nghĩa chính xác là gì, và nguồn lực nào để học các kỹ thuật này trong một trò chơi?
Tôi nghe nhiều về "bản đồ thủ tục" và "kết cấu thủ tục". Điều đó có nghĩa chính xác là gì, và nguồn lực nào để học các kỹ thuật này trong một trò chơi?
Câu trả lời:
Định nghĩa của sách giáo khoa về "thủ tục" là một cái gì đó được tạo ra từ một loại thuật toán thay vì được xác định trước, tức là từ một trình chỉnh sửa cấp hoặc chương trình chỉnh sửa hình ảnh.
Xem thêm câu hỏi này, đặc biệt cho kết cấu thủ tục: Điều gì đã xảy ra với kết cấu được tạo theo thủ tục?
Đối với bản đồ thủ tục, có rất nhiều kỹ thuật bạn có thể sử dụng. Trong một ví dụ cơ bản, bạn có thể thực hiện những việc như tạo một số loại lưới mà bạn giả ngẫu nhiên đặt các đường dẫn cho. Bạn có thể thiết lập một loạt các mảnh đúc sẵn có các khu vực nhất định được gắn thẻ là cửa ra vào, v.v. và chỉ cần ném chúng lại với nhau một cách ngẫu nhiên.
Theo một cách nào đó, bạn đang viết một AI để thiết kế cấp độ của bạn một cách nhanh chóng.
Nếu bạn dự định thực hiện việc này vào thời gian chạy trên máy của người dùng, bạn sẽ mất khả năng tính toán trước mọi thứ trên bản đồ. Ví dụ: bạn phải mất hoặc tìm giải pháp thay thế cho những thứ như khả năng hiển thị, dữ liệu điều hướng và ánh sáng.
Tuy nhiên, có một lợi ích là thủ tục tạo nội dung trong quá trình sản xuất và sau đó sử dụng nó như một hạt giống để tạo dữ liệu. Ví dụ: bạn có thể đặt cây theo cách thủ công trên địa hình để tạo rừng và sau đó lưu nó dưới dạng bản đồ của bạn, thay vì đặt tất cả các cây bằng tay.
Tuy nhiên, vào cuối ngày, cách bạn làm điều đó phụ thuộc rất nhiều vào nhu cầu thiết kế trò chơi của bạn là gì. Cá nhân tôi cho rằng bản đồ thủ tục thường không có giá trị vì một nhà thiết kế cấp độ có thể tạo ra nhiều bản đồ thú vị hơn, đẹp hơn trong thời gian ngắn hơn để thiết lập một hệ thống để làm cho mọi thứ gần gũi, nhưng vẫn còn chỗ để tranh luận trên đó.