Tạo mẫu một trò chơi giải đố cho khả năng giải quyết các cấp


11

Tôi đang trong giai đoạn tạo mẫu để tạo ra một trò chơi giải đố cho iOS. Tiền đề cơ bản của những gì người chơi phải làm là đi từ điểm A đến điểm B bằng cách điều hướng qua một mê cung như thiết lập, trong khi di chuyển các khối ra khỏi đường và tránh kẻ thù. Đây là cách tiếp cận đầu tiên của tôi đối với một trò chơi như thế này vì vậy tôi tự hỏi làm thế nào những người khác đã đảm bảo rằng các cấp độ họ tạo ra có thể giải quyết được.

Ví dụ, lấy trò chơi Unblock cổ điển trong đó bạn phải di chuyển khối màu đỏ ra khỏi bảng trò chơi bằng cách di chuyển các khối khối không màu đỏ khác ra khỏi đường đi. Điều đó trở nên khó khăn vì tất cả đều ở trong một không gian chật hẹp mà không có nhiều chuyển động.

Người sáng tạo có biết rằng việc sắp xếp các mảnh ghép được đặt theo cách có thể giải được câu đố không? Họ có bắt đầu với các nguyên mẫu giấy và làm việc từ trạng thái kết thúc có thể giải quyết ngược để tạo bố cục bảng trò chơi ban đầu không?

Câu trả lời:


10

Bạn dường như đang làm cho một trò chơi theo phong cách Sokoban . Bạn có ít nhất 3 tùy chọn:

  • Làm việc từ một trạng thái kết thúc giải quyết. Cảm giác ruột của tôi nói rằng đây không phải là giải pháp tối ưu, bởi vì a) thường có nhiều trạng thái kết thúc và b) câu đố không chỉ phải giải được mà còn thú vị. Vì vậy, có lẽ bạn nên theo đuổi một hoặc cả hai tùy chọn còn lại:

  • Kiểm tra tự động. Trừ khi bạn đang tạo ra các cấp độ lớn, thực tế có rất ít hành động mà người chơi có thể thực hiện, hầu hết trong số đó sẽ nhanh chóng dẫn đến trạng thái trò chơi không thể giải quyết được. Điều đó làm cho điều này hoàn hảo cho một bot để xả tất cả các di chuyển có thể. Nếu có ít nhất 1 đường dẫn đến một giải pháp, thì bot sẽ tìm thấy nó.

  • Phương pháp ưa thích của tôi sẽ là thử nghiệm thủ công. Vì vậy, bạn đưa ra một ý tưởng chung cho một cấp độ và đặt bảng, bạn đặt chướng ngại vật và khối di động, vv Sau đó, bạn cố gắng giải quyết nó như thể bạn là một người chơi, và bạn phải tự ý thức quan sát. Trước hết, tất nhiên, anh ta có thể giải quyết được không? Một bài kiểm tra tự động có thể giúp bạn rất nhiều với điều này, điều đó sẽ giúp bạn tiết kiệm rất nhiều thời gian. Thứ hai, là cấp độ thú vị để chơi, nó có đủ thú vị để người chơi muốn giải quyết khác không? Điều đó, ngoài khả năng thanh toán đơn thuần, là câu hỏi chính nếu bạn muốn làm cho trò chơi của mình tốt. Tiếp theo, bạn phải đánh giá xem mức độ là dễ hay khó, và bạn có thể muốn trình bày chúng theo thứ tự đó: dễ đến khó.

TL; DR: Thực hiện một bot có thể nhanh chóng kiểm tra xem một mức nhất định có thể giải quyết được hay không, tốt nhất là trong trình chỉnh sửa cấp của bạn. Sau đó, mức độ thiết kế có thể là niềm vui để giải quyết. Sau đó, playtest bằng tay cho các yếu tố vui vẻ thực tế và khó khăn.


Hackworth cảm ơn bạn rất nhiều. Nó rất hữu ích. Làm thế nào người ta có thể tìm thêm thông tin về việc tạo trình soạn thảo cấp độ và bot thử nghiệm? Chắc chắn phải có một số nguyên tắc chung sẽ giúp tôi bắt đầu. Ngoài ra, trên thế giới bạn đã tìm ra thể loại game có tên là Sokoban như thế nào? Tôi thậm chí sẽ không bao giờ biết những gì để google cho. Cái đó thật tuyệt. Cảm ơn một lần nữa. Tôi có thể nói với bạn quan tâm về việc làm "những trò chơi thú vị, tuyệt vời". Đó là một thay đổi tốt đẹp từ việc đặt câu hỏi trên Stackoverflow.
I00I

3

Đây cũng là câu hỏi của tôi trong một thời gian dài, tôi không chắc Nếu đó là cách tốt nhất để tạo câu đố nhưng tôi đã có câu trả lời ngay bây giờ. Để làm cho câu chuyện ngắn gọn, chỉ cần tưởng tượng một tình huống trò chơi kết thúc hợp lệ đơn giản, sau đó di chuyển từng bước lùi và đến điểm bắt đầu.

Bây giờ để cung cấp thêm chi tiết: bạn muốn câu đố luôn luôn có thể giải được, theo quan điểm của game thủ, điều đó không quan trọng nếu câu đố có hai hoặc ba giải pháp nhưng phải có ít nhất một! Hãy nhớ rằng bạn có thể bắt đầu thiết kế của mình bằng cách thực hiện các bước đi hợp lệ ngược. Bạn nói rằng đó là một trò chơi mà bạn cần bằng cách nào đó di chuyển tất cả các khối ra khỏi bảng trò chơi. Vì vậy, cho bước đầu tiên hãy tưởng tượng chơi ở rìa bản đồ, và không có khối màu đỏ ở bất cứ đâu trên bảng. Từ tình huống đó, bạn bắt đầu thực hiện các động tác đảo ngược là di chuyển bình thường (đảo ngược với di chuyển bình thường khác) hoặc kéo một khối (ngược lại với khối đẩy) và kéo một khối vào bảng trò chơi (rõ ràng là đảo ngược để đẩy khối đó ra khỏi bối cảnh). Bằng cách tiếp cận này, bạn biết luôn có ít nhất một phương pháp để giải câu đố,

Như Hackworth đề nghị tạo ra các câu đố theo cách này ban đầu có thể tạo ra các câu đố rất đơn giản hoặc không sáng tạo, nhưng sau khi thực hiện một số câu đố, bạn sẽ dần dần tìm hiểu loại di chuyển nào sẽ dẫn đến một câu đố hay. Nó chính xác giống như cách người chơi có được kinh nghiệm để giải các câu đố khó hơn sau khi giải những câu đố đơn giản.


Gajet cảm ơn bạn đã cung cấp cái nhìn sâu sắc về kinh nghiệm của bạn. Thật tuyệt khi thấy một người khác đã đi xuống con đường đó. Không biết làm thế nào để thiết lập trình chỉnh sửa cấp độ và bot để xem liệu chúng có thể giải quyết được không, khiến tôi dựa vào phương pháp này hơn hai giải pháp thanh lịch khác được cung cấp. Tôi vẫn có thể phải từ bỏ tình yêu của mình với Cốc Cốc và phá vỡ và sử dụng trình soạn thảo và khung trình độ Cocos2d cho dự án cụ thể này.
I00I

1

Đây là một câu hỏi thực sự thú vị. Câu trả lời tốt nhất là khi thiết kế cơ chế trò chơi của bạn, bạn nên xem xét cách bạn muốn xây dựng các câu đố của mình. Tạo một câu đố thú vị để chơi đôi khi khác với việc tạo ra một hệ thống câu đố trong đó bạn có thể tạo ra một số câu đố vui (lớn) thích hợp - đây là một trong những điểm khác biệt quan trọng giữa Nhà phát triển và Người chơi.

Nhưng bạn đã có một số quy tắc, vì vậy hãy xem chúng tôi có thể nhanh chóng đưa bạn đến một phương pháp tạo câu đố tốt, có thể lặp lại nhanh như thế nào. Chúng ta cần bắt đầu với mục tiêu. (Bạn không thể chiến thắng mà không có mục tiêu!) Dưới đây là một số mục tiêu có thể dành cho bạn:

  1. Các cấp độ phải đẹp về mặt thẩm mỹ.
  2. Các giải pháp cho các cấp độ nên được thanh lịch.
  3. Mỗi cấp độ nên có một giải pháp duy nhất.
  4. Mỗi cấp độ phải có độ khó được xác định rõ (vì vậy bạn có thể đặt hàng đúng cách)
  5. Mỗi cấp độ nên rất khác nhau từ mọi cấp độ khác.
  6. Bạn cần 1.000 cấp độ.
  7. Tạo cấp độ phải đủ đơn giản để người dùng thực hiện.

Hãy đưa ra một mục tiêu phù hợp với bạn, và sau đó làm việc ngược lại từ đó. Nếu bạn muốn mức độ đẹp - thì bạn cần một hệ thống trong đó bạn có thể thực hiện bất kỳ sự sắp xếp nào có thể giải quyết được với điều chỉnh hạn chế - để cân nhắc thẩm mỹ có thể chiếm ưu thế. Nếu bạn cần cấp X, thì bạn cần một quy trình bạn có thể tự động hóa - hoặc có một nhóm lớn làm việc cho bạn. ;) Bạn mục tiêu nên lái giải pháp của bạ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.