Làm thế nào để trực quan đại diện cho một khoảng thời gian?


7

Tôi đang làm một trò chơi giải đố. Câu đố trong câu hỏi cần phải được giải quyết trước, với giải pháp cuối cùng được đưa ra dưới dạng một loạt các lệnh sẽ hướng dẫn một đối tượng điều hướng một mê cung.

Điều này có nghĩa là tôi cần có khả năng cung cấp tất cả các manh mối cần thiết trước, vì lỗi và thử nghiệm thuần túy sẽ gây nhàm chán cho người chơi.

Khi nói đến xoay và khoảng cách, điều này không có vấn đề. Xoay là rõ ràng trực quan, và tôi có thể sử dụng các khối / đối tượng có kích thước đều đặn và cách đều nhau để người chơi đếm để giải quyết khoảng cách.

Tuy nhiên - vấn đề của tôi là tìm một đại diện trực quan tương tự cho thời gian. Tại một thời điểm, người chơi sẽ đi thang máy / nền tảng đến 'một địa điểm', nơi đích đến sẽ là X giây. Người chơi cần đợi X giây này trước khi tiếp tục chuyển tiếp.

Làm thế nào tôi có thể truyền đạt sự chậm trễ thời gian đó theo một cách thú vị / kích thích tư duy? Tôi không muốn các dấu hiệu bên cạnh mỗi thang máy chỉ đơn giản là nêu thời gian cần thiết.


1
Tôi đề nghị đóng cái này, như hoàn toàn dựa trên ý kiến. Người ta có thể làm điều này hàng triệu cách.
Bálint

1
@ Bálint Xin gợi ý vài triệu cách này? Và một câu hỏi chủ quan vẫn không đáng để xem xét?
Alfie

Có một ranh giới khác biệt giữa phát triển trò chơi và thiết kế trò chơi.
Bálint

1
Tôi nghĩ rằng đây là câu hỏi thú vị có thể được trả lời một cách tổng quát hơn. Dọc theo dòng "Cách thể hiện các khoảng thời gian trong trò chơi"
Kromster

5
@ Bálint bạn có thể đúng rằng câu hỏi này có thể sẽ được gắn cờ là "chủ yếu dựa trên ý kiến" do cho phép quá nhiều câu trả lời mở tốt. Tuy nhiên, nó xứng đáng để chỉ ra rằng việc liên quan đến thiết kế trò chơi nào không thực hiện, cho mỗi gia nhập , một câu hỏi để được ra khỏi phạm vi của trang web này. Hoàn toàn ngược lại, thực sự. Thậm chí còn có một thẻ "thiết kế trò chơi" ở đây, với hơn 1K câu hỏi được hỏi theo nó. Một số trong số họ khá thú vị và nhiều thông tin. Tương tự như vậy, chỉ bằng cách có một mức độ chủ quan nào đó sẽ không tạo ra một câu hỏi không nhất thiết là không hoàn toàn hoặc chủ yếu dựa trên ý kiến
MA

Câu trả lời:


3

Nếu tôi hiểu chính xác, người chơi cần phải 'lập trình' một khóa học thông qua một cấp độ. Chương trình sẽ được thực hiện khi người chơi đã vẽ toàn bộ khóa học (về cơ bản là giải pháp cho cấp độ).

Giải pháp của tôi sẽ là thực hiện một lệnh 'chờ' nhạy cảm với bối cảnh. Để người chơi đoán thời gian dường như không phải là điều bạn muốn, vì cuối cùng họ sẽ tìm ra giải pháp bằng quá trình loại bỏ . Vì vậy, thay vào đó bạn có thể cung cấp giải pháp ngay tại đó: hoặc cho người chơi biết chính xác thời gian cần thiết, hoặc đơn giản là đưa nó ra khỏi phương trình.

Vì vậy, hành động nhạy cảm theo ngữ cảnh gần / trên nền tảng như "chờ đến" hoặc để người chơi 'kết nối' lệnh chờ với sự kiện kích hoạt:

  • Kết nối với một nền tảng và đánh dấu một điểm.
  • Kết nối với một người bảo vệ và chờ đợi người bảo vệ ở một vị trí nhất định.
  • Kết nối với một nút gọi thang máy.
  • Và như thế...

Điều này. Sẽ rất khó chịu khi có được toàn bộ giải pháp, chỉ cần hiểu sai lệnh chờ trong nửa giây, đè bẹp người chơi hoặc khiến anh ta lao thẳng xuống cái chết. Nó cũng có ý nghĩa hơn trong một kịch bản có nhiều tầng tham gia. Bạn không được ra ngoài khi bạn đã dành x thời gian trong thang máy, nhưng khi nó đến tầng của bạn.
Peethor

@Felsir Cảm ơn bạn, chắc chắn thực phẩm cho suy nghĩ đó. Tôi thực sự hiện đang sử dụng một lệnh chờ, nhưng nó chỉ đơn giản là chấp nhận thời gian là tham số. Tôi nghĩ làm cho bối cảnh này như bạn đề xuất có thể là một giải pháp tốt cho vấn đề này.
Alfie

0

Chỉ cần bật ra các số đếm ngược flash-and-fade vào màn hình. Vì vậy, bạn giữ sự chú ý của người chơi thêm một chút thời gian trong khi anh ta đang chờ đợi.

Những con số này không nhất thiết phải rất lớn và tập trung, bạn chỉ cần hiển thị số ở trên cùng bên phải hoặc bất cứ thứ gì bạn muốn thực sự.

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.