Sức mạnh trọng lực trong trò chơi người thứ nhất


11

Trong trò chơi của chúng tôi, chúng tôi đặt gia tốc do trọng lực đến giá trị phù hợp là 9,8 m / s ^ 2. Mặc dù về mặt vật lý, nó có cảm giác giống như di chuyển trên mặt trăng hơn .. Nó cảm thấy đúng với giá trị 16 m / s ^ 2. Đã có ai thử điều này chưa? Có phải chỉ vì chúng ta không có chuyển động mờ hoặc âm thanh để mang lại cảm giác rõ ràng về tốc độ? Có ổn không khi chỉ đặt nó thành 16 m / s ^ 2 nếu cảm thấy đúng?


Nhân tiện, rất phổ biến để thấy điều này, rất nhiều người cho rằng họ phải thay đổi trọng lực khi gặp phải điều này
brandon

Một cái gì đó dường như đã được giả định - khối lượng đối tượng của bạn có đúng không?
DrDeth

5
không nên tính đến khối lượng trừ khi bạn đang mô phỏng các hành tinh. Một viên bi rơi xuống với cùng gia tốc như một quả bóng bowling bỏ qua sức cản của gió
brandon

2
Là tốc độ nhảy của bạn cũng thực tế? Nếu bạn có 9,8m / s ^ 2 trọng lực nhưng một người nhảy cao hơn 100 lần, trọng lực sẽ cảm thấy rất sai. Ngoài ra, bạn có chắc chắn rằng bạn đang áp dụng gia tốc ở thang thời gian thích hợp không?
Gregory Avery-Weir

Câu trả lời:


12

Nó có thể là quy mô của bạn là tắt. Nếu bạn đang nhìn vào một viên gạch và nó dường như rơi chậm hơn bình thường, bạn có thể chỉ cần nó có kích thước lớn hơn một viên gạch. Tôi đã có vấn đề này khi tôi đang làm việc động cơ PhysX. Toàn bộ cảnh của tôi là khoảng 3x quá lớn nên tôi thu nhỏ nó xuống và nó hoạt động.

Nếu 16 có vẻ tốt hơn 9,8 nhưng bạn muốn sử dụng 9,8. Chỉ cần nhân kích thước của đối tượng giảm 0,61. Mà nên thu nhỏ nó xuống nơi 9,8 mang lại cho bạn hiệu quả mong muốn.

Chỉnh sửa: Để sửa lỗi này. Tôi đã làm một vật nên cao 1 mét. Tôi mở rộng nó cho đến khi nó dường như rơi ở tốc độ phù hợp. Dù các đơn vị thế giới được so sánh với quy mô mới mang lại cho tôi quy mô đơn vị mới của tôi. Thí dụ. Nếu đối tượng được chia tỷ lệ thành 0,14 thì đó là 1 mét trong thế giới trò chơi. Tạo một đối tượng thước có chiều cao 0,14 và khi bạn thiết kế cấp độ, bạn sẽ có thể sử dụng thước đo đó để chia tỷ lệ chính xác mọi thứ. Điều đó sẽ khiến mọi thứ trông giống như nó rơi chính xác ở mức 9,8 m / ss.


Điều đó không đúng. Nếu bạn sử dụng các đơn vị nhất quán, một vật thể ở độ cao 1 mét sẽ rơi xuống đất trong 0,45 giây. Mở rộng toàn bộ cảnh của bạn không nên quan trọng. Có thể bạn đang truyền sai thời gian của mình đến động cơ vật lý của bạn.
Kasper

5
Tôi không nói về chiều cao mà bạn thả nó vào. Tôi đang nói về việc nhân rộng đối tượng. Nếu bạn là một người đàn ông 100 feet và bạn nhảy ở 20% chiều cao của bạn. Nó sẽ đưa bạn lâu hơn và cảm thấy như bạn đang ở trên mặt trăng. Mặt khác là, nếu bạn là một người đàn ông 6 feet và nhảy ở 20% chiều cao của bạn, bạn sẽ nhảy thấp hơn nhiều và sẽ chạm đất sớm hơn nhiều. Nó chắc chắn là một vấn đề quy mô.
brandon

2

Tôi muốn nói đi với bất cứ điều gì cảm thấy và chơi đúng. Tuy nhiên, sẽ tốt hơn nếu bạn sử dụng đúng giá trị - nếu chỉ vì vậy bạn hoặc các nhà phát triển khác không có thời điểm WTF khi bạn truy cập lại mã 6 tháng.

Đừng quên rằng việc triển khai vật lý của bạn sẽ chỉ là một sự gần đúng của thế giới thực và đôi khi việc mọi thứ "quá gần" với thực tế khiến trò chơi không thể chơi được. Ngoài ra có thể có một cái gì đó khác trong mô phỏng của bạn đó là "tắt". Kiểm tra lại là tốt.

Hơn một vài năm trước tôi đã tham gia với một trình mô phỏng máy bay trực thăng và khách hàng muốn các điều khiển là "thực tế". Nó thất bại vì không thể chơi được. Làm cho các điều khiển đơn giản hơn làm cho trò chơi có thể chơi được.


1

Mô hình hóa mọi thứ trong hệ thống số liệu Tôi cũng quan sát thấy rằng lực hấp dẫn cảm thấy quá yếu đối với người chơi nhảy (trong một nền tảng). Giống như "trên mặt trăng", "thạch", "quá nhiều phyics", không "arcade" đủ. Mặt khác, người chơi trong các trò chơi thường xuyên có thể nhảy lên một tầm cao phi thực tế.

TLDR: trọng lực cao cho cảm giác nhịp độ và arcade rất nhanh, trọng lực thực tế đôi khi có thể không mang lại trải nghiệm trò chơi mong muốn.

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.