Ai biết làm thế nào để thực hiện hoạt hình xương 2D được hiển thị trong trò chơi?


9

Tôi tự hỏi làm thế nào để họ thực hiện hoạt hình xương trong trò chơi flash http://www.foddy.net/athletics.swf Bạn có biết bất kỳ tài liệu nghiên cứu nào tôi có thể bắt đầu học hệ thống xương 2D từ đâu không? Tôi chỉ thực hiện một hệ thống avatar bằng cách soạn nhiều bitmap trong mỗi khung hình (tương tự như câu chuyện phong), nhưng một số người nói với tôi rằng, một hệ thống xương có thể tiết kiệm nhiều tài nguyên nghệ thuật hơn, vì vậy tôi muốn tìm hiểu một số điều về điều đó.


7
Chỉ là một gợi ý: thay đổi "một số người đồng tính nam" thành "một số người" :)
bummzack

Một lỗi đánh máy nghiêm trọng, đã được sửa: o)
Huang F. Lei

Câu trả lời:


7

Tôi khá chắc chắn rằng xương / khớp trong QWOP (trò chơi mà bạn đang đề cập) được mô hình hóa bằng Cổng Flash của Box2D . Bằng cách nhấn các nút, bạn tác dụng lực lên các khớp này và khiến nhân vật di chuyển cuối cùng .

Trên trang Box2D, bạn cũng sẽ tìm thấy các ví dụ ragdoll có thể đóng vai trò là điểm khởi đầu cho các nhân vật của bạn. Bạn nên lưu ý rằng việc tạo hình động bằng cách sử dụng một thiết lập như vậy (ví dụ: sử dụng động cơ vật lý và tác dụng lực lên các khớp) có thể rất phức tạp và có thể không mang lại kết quả mong muốn.

Nếu bạn chỉ cần một avatar "skinnable", có thể sử dụng các nhân vật tiền hoạt hình sẽ đơn giản hơn. Bạn có thể sử dụng hệ thống xương của Flash cho việc này và thay thế các MovieClips khác nhau (ví dụ: chân trên, chân dưới, v.v.) trong thời gian chạy để có được một số loại lột da.

Cập nhật: Tôi đã tạo một ví dụ rất cơ bản về cách bạn có thể dễ dàng thay đổi ngoại hình của một nhân vật hoạt hình (nhấp để thay đổi giao diện, xin lỗi vì nghệ thuật nhảm nhí). Tập tin nguồn ở đây . Da khác nhau trên các khung khác nhau. Bạn rất có thể mở rộng khái niệm này để tự động tải giao diện mới.


1
Bạn có thể vui lòng re-up tập tin này? Liên kết đã chết.
chaiboot

@bottleboot Ví dụ ở đây , nguồn ở đây . Mặc dù không có gì ngoạn mục .. chỉ thay đổi khung của từng thành phần da (ví dụ: tay dưới, tay, v.v.) bằng ActionScript.
bummzack
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.