Sentences:on-chain hợp tác công cụ xây dựng thế giới
Một đặc điểm quan trọng trong thiết kế trò chơi trên chuỗi là nhấn mạnh vào quyết định tập thể. Để khám phá tính năng này, chúng tôi đã phát triển Sentences, một công cụ xây dựng thế giới hợp tác dựa trên công nghệ trên chuỗi. Thiết kế cốt lõi xoay quanh một cấu trúc kể chuyện nhánh chỉ thêm. Sentences sử dụng khung MUD để xây dựng, cung cấp một môi trường nhẹ cho việc sáng tạo kể chuyện tập thể. Mỗi khi khởi động một trò chơi mới, một thế giới hoàn toàn mới sẽ được tạo ra, và người chơi sẽ làm phong phú thế giới này bằng cách từng bước thêm truyền thuyết.
Động lực thiết kế
Trong lĩnh vực thế giới tự trị, các dự án mới thường cần thực hiện "xây dựng thế giới" tập thể, tức là cùng nhau tạo ra một hệ thống truyền thuyết, quyết định cách mà người chơi trải nghiệm thế giới này. Hoạt động này thường không chính thức và không có cấu trúc, nhưng cũng có thể được hướng dẫn thông qua các gợi ý và bài tập có trật tự, giúp người tham gia hình thành cấu trúc và tính nhất quán của thế giới.
Những bài tập này tự nó tạo thành một thế giới. Chúng thiết lập một hệ thống thông tin giữa các người kể chuyện, thiết lập một bộ quy tắc cho sự phát triển thịnh vượng của câu chuyện. Bộ quy tắc này chính là thế giới, tạo ra một không gian thực tế mở cho sự ra đời của những ý tưởng mới. Sự lựa chọn bài tập chắc chắn sẽ ảnh hưởng đến câu chuyện được tạo ra: một tập hợp câu hỏi sẽ giả định một không gian của các câu trả lời tiềm năng; một gợi ý theo một hướng nào đó có thể hạn chế việc khám phá các hướng khác.
Do đó, Sentences có thể được coi là một "thế giới xây dựng thế giới", là một hộp cát thô sơ để tạo ra kiến thức hợp tác. Nó được thiết kế đơn giản và hạn chế, nhằm mục đích làm một sân chơi thử nghiệm cho các ý tưởng mới. Trong thế giới của Sentences, ngoài việc mở rộng câu chuyện, không có cách tương tác hoặc đóng góp nào khác. Thế giới được xây dựng theo tuyến tính, nhưng có thể phân nhánh theo nhiều hướng từ hạt giống ban đầu.
Cơ chế trò chơi
Khi người chơi tải ứng dụng Sentences, nếu không có thế giới nào đang diễn ra, hệ thống sẽ cung cấp tùy chọn để tạo ra một thế giới mới. Sau khi thế giới được tạo ra, người chơi sẽ nhận được một thông báo hướng dẫn họ sử dụng cơ chế cốt lõi để phát triển câu chuyện. Ví dụ về thông báo có thể là:
"Xã hội này coi trọng tự nhiên nhất"
"Nền văn minh này hoàn toàn phụ thuộc vào cấp độ"
"Nhóm này được xây dựng dựa trên tiền bạc"
Thế giới sẽ ngay lập tức vào trạng thái hoạt động sau khi được tạo ra, tác giả có một khoảng thời gian cố định (được đặt là 20 khối, diễn ra theo nhịp độ quy định) để đưa ra những nội dung bổ sung mới cho câu chuyện. Sau khi thời gian kết thúc, sẽ vào giai đoạn thứ hai, người tham gia sẽ bỏ phiếu chọn ra đề xuất mà họ yêu thích nhất. Sau khi bỏ phiếu kết thúc, đề xuất được yêu thích nhất sẽ được đưa vào câu chuyện và sau đó quy trình này sẽ được bắt đầu lại.
Nếu không có bất kỳ đề xuất nào được đưa ra trong thời gian quy định, thế giới sẽ biến mất. Sự biến mất này không phải là vĩnh viễn: thế giới chỉ được lưu trữ. Do tất cả các đề xuất và bỏ phiếu đều được ghi lại trên chuỗi, mỗi thế giới đều lưu giữ lịch sử đầy đủ của tất cả các hướng có thể, các nhánh "biến mất" này đại diện cho một loạt các vũ trụ song song có thể.
Thực hiện kỹ thuật
Trạng thái kể chuyện được quản lý bởi hai hệ thống liên kết với nhau: một cái chịu trách nhiệm quản lý việc tạo ra những câu chuyện mới, cái còn lại xử lý thời gian, biểu quyết và đề xuất nội dung mới cho câu chuyện.
Việc khởi tạo câu chuyện mới được hình thành từ những câu được chọn ngẫu nhiên từ danh sách gợi ý đã được thiết lập trước. Những gợi ý này được tạo ra thông qua một kịch bản cú pháp thay thế đơn giản. Các phiên bản trong tương lai có thể sao chép kịch bản này vào hợp đồng để cung cấp nhiều điểm khởi đầu đa dạng hơn.
Sau khi câu chuyện được khởi tạo, gợi ý ban đầu được thêm vào chuỗi, giai đoạn đề xuất mới bắt đầu. Chu kỳ này kéo dài n khối (mỗi khối khoảng một giây), được xác định bởi biến periodEndsBlock, biến này được thiết lập khi mỗi giai đoạn đề xuất mới bắt đầu.
Trong thời gian đề xuất, người tham gia đưa ra các mục câu chuyện mới và bỏ phiếu cho các mở rộng đã chọn. Các đề xuất và bỏ phiếu được xử lý bởi một hệ thống chuyên biệt, hệ thống này xác minh thời gian của các đóng góp dựa trên biến periodEndsBlock. Mỗi đề xuất đều chỉ đến một "cha" (đề xuất mà nó phản hồi), các đề xuất thành công tạo thành một danh sách liên kết.
Khi thời gian đề xuất kết thúc, hệ thống sẽ tính toán số phiếu cho từng đề xuất. Nếu có sự hòa, một đề xuất sẽ được chọn ngẫu nhiên. Nếu không có đề xuất nào được đưa ra, câu chuyện sẽ kết thúc và được lưu trữ, người chơi có thể chọn bắt đầu một câu chuyện mới.
Ứng dụng场 cảnh
Câu chuyện phù hợp nhất cho bối cảnh 10-50 người tham gia, những người có thể biết nhau hoặc không, nhưng đều tập trung lại với mục tiêu tạo ra truyền thuyết nguyên mẫu. Ví dụ, có thể tổ chức hoạt động trên nền tảng mạng xã hội, với mục tiêu tạo ra năm thế giới mới trong vòng một giờ.
Sentences bản thân không phải là một trò chơi hoàn chỉnh, mà là một công cụ. Tuy nhiên, với tư cách là một thành phần mô-đun, cơ chế tạo dựng câu chuyện của Sentences có thể hòa nhập tốt vào những trò chơi nhập vai phong phú hơn, xây dựng cấu trúc trò chơi một cách động trong quá trình chơi. Cơ chế bỏ phiếu của nó cũng có thể được sử dụng để hỗ trợ việc bao gồm nội dung tự động tạo ra trong các gợi ý do người chơi tạo ra.
Hạn chế của phiên bản hiện tại là tính đặc thù của các gợi ý ban đầu. Mặc dù điều này có thể được điều chỉnh cho các triển khai khác nhau, nhưng việc mở rộng hơn nữa cơ chế tạo gợi ý cho trò chơi, để nó phù hợp hơn với tính mở của phần kể chuyện sẽ là một hướng phát triển thú vị.
Nguồn cảm hứng
Hình thức của Sentences được lấy cảm hứng từ các trò chơi dựa trên văn bản, sáng tác ngẫu hứng, truyền thuyết và trò chơi nhập vai trên bàn. Trong quá trình phát triển, chúng tôi đã tham khảo một số dự án cụ thể, như Epitaph của Max Kreminski (một trò chơi tạo ra kể chuyện kỳ ảo) và công cụ ngữ pháp thay thế Tracery của Kate Compton. Những dự án này sử dụng ngẫu nhiên đơn giản và tính mô-đun để tạo ra những câu chuyện phân nhánh phức tạp, và chúng tôi đặc biệt quan tâm đến tiềm năng của những nguyên mẫu này trong các cảnh tập thể.
Mặc dù Sentences chủ yếu được sử dụng để xây dựng thế giới, nhưng nó cũng có thể được áp dụng trong các tình huống viết hợp tác hạn chế khác.
Triển vọng tương lai
Một hướng mở rộng rõ ràng của Sentences là cho phép người khởi tạo thế giới đặt ra các quy tắc cụ thể, quyết định cách thức các câu mới được gắn vào câu chuyện. Ví dụ, các quy tắc này có thể điều chỉnh hệ thống bỏ phiếu, yêu cầu một số lượng người chơi nhất định tham gia để tiếp tục câu chuyện, hoặc điều chỉnh thời gian bỏ phiếu để thay đổi tốc độ phát triển của câu chuyện. Như vậy, Sentences không chỉ trở thành công cụ thiết kế nguyên mẫu cho thế giới, mà còn có thể được sử dụng để thiết kế các ràng buộc và cấu trúc đối thoại cho các phong cách câu chuyện cụ thể.
Một hướng phát triển thú vị khác là tăng cường tùy chọn tạo ra các thế giới song song từ "nhánh chết" hiện tại của thế giới. Cách tốt nhất để thực hiện cơ chế này có thể là tạo ra một hợp đồng "thế giới mới" mới, trong đó chứa các con trỏ đến nhánh cũ, thay vì bắt đầu tạo ra một thế giới hoàn toàn mới.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
14 thích
Phần thưởng
14
7
Đăng lại
Chia sẻ
Bình luận
0/400
RektRecorder
· 08-08 02:07
Nói thật, người chơi nói mới tính.
Xem bản gốcTrả lời0
ValidatorViking
· 08-07 04:29
hmm khung MUD đã được kiểm tra trong chiến đấu... nhưng đâu là các chỉ số xác thực sẵn sàng fork? smh
Xem bản gốcTrả lời0
SleepyValidator
· 08-06 17:55
Cảm giác việc kết nối qua kể chuyện thực sự khá tốt.
Xem bản gốcTrả lời0
ChainWallflower
· 08-06 07:54
Lại đang nói về việc xây dựng thế giới nữa rồi, khi nào mới có thể triển khai đây, không ổn lắm.
Xem bản gốcTrả lời0
ImpermanentLossFan
· 08-06 07:53
Ethereum trên thế giới là bản hợp đồng lớn nhất.
Xem bản gốcTrả lời0
ColdWalletGuardian
· 08-06 07:49
Đồ này chẳng phải là phiên bản Web3 của trò chơi rùa sao~
Sentences:on-chain hợp tác công cụ xây dựng thế giới khám phá cơ chế ra quyết định tập thể
Sentences:on-chain hợp tác công cụ xây dựng thế giới
Một đặc điểm quan trọng trong thiết kế trò chơi trên chuỗi là nhấn mạnh vào quyết định tập thể. Để khám phá tính năng này, chúng tôi đã phát triển Sentences, một công cụ xây dựng thế giới hợp tác dựa trên công nghệ trên chuỗi. Thiết kế cốt lõi xoay quanh một cấu trúc kể chuyện nhánh chỉ thêm. Sentences sử dụng khung MUD để xây dựng, cung cấp một môi trường nhẹ cho việc sáng tạo kể chuyện tập thể. Mỗi khi khởi động một trò chơi mới, một thế giới hoàn toàn mới sẽ được tạo ra, và người chơi sẽ làm phong phú thế giới này bằng cách từng bước thêm truyền thuyết.
Động lực thiết kế
Trong lĩnh vực thế giới tự trị, các dự án mới thường cần thực hiện "xây dựng thế giới" tập thể, tức là cùng nhau tạo ra một hệ thống truyền thuyết, quyết định cách mà người chơi trải nghiệm thế giới này. Hoạt động này thường không chính thức và không có cấu trúc, nhưng cũng có thể được hướng dẫn thông qua các gợi ý và bài tập có trật tự, giúp người tham gia hình thành cấu trúc và tính nhất quán của thế giới.
Những bài tập này tự nó tạo thành một thế giới. Chúng thiết lập một hệ thống thông tin giữa các người kể chuyện, thiết lập một bộ quy tắc cho sự phát triển thịnh vượng của câu chuyện. Bộ quy tắc này chính là thế giới, tạo ra một không gian thực tế mở cho sự ra đời của những ý tưởng mới. Sự lựa chọn bài tập chắc chắn sẽ ảnh hưởng đến câu chuyện được tạo ra: một tập hợp câu hỏi sẽ giả định một không gian của các câu trả lời tiềm năng; một gợi ý theo một hướng nào đó có thể hạn chế việc khám phá các hướng khác.
Do đó, Sentences có thể được coi là một "thế giới xây dựng thế giới", là một hộp cát thô sơ để tạo ra kiến thức hợp tác. Nó được thiết kế đơn giản và hạn chế, nhằm mục đích làm một sân chơi thử nghiệm cho các ý tưởng mới. Trong thế giới của Sentences, ngoài việc mở rộng câu chuyện, không có cách tương tác hoặc đóng góp nào khác. Thế giới được xây dựng theo tuyến tính, nhưng có thể phân nhánh theo nhiều hướng từ hạt giống ban đầu.
Cơ chế trò chơi
Khi người chơi tải ứng dụng Sentences, nếu không có thế giới nào đang diễn ra, hệ thống sẽ cung cấp tùy chọn để tạo ra một thế giới mới. Sau khi thế giới được tạo ra, người chơi sẽ nhận được một thông báo hướng dẫn họ sử dụng cơ chế cốt lõi để phát triển câu chuyện. Ví dụ về thông báo có thể là:
"Xã hội này coi trọng tự nhiên nhất" "Nền văn minh này hoàn toàn phụ thuộc vào cấp độ" "Nhóm này được xây dựng dựa trên tiền bạc"
Thế giới sẽ ngay lập tức vào trạng thái hoạt động sau khi được tạo ra, tác giả có một khoảng thời gian cố định (được đặt là 20 khối, diễn ra theo nhịp độ quy định) để đưa ra những nội dung bổ sung mới cho câu chuyện. Sau khi thời gian kết thúc, sẽ vào giai đoạn thứ hai, người tham gia sẽ bỏ phiếu chọn ra đề xuất mà họ yêu thích nhất. Sau khi bỏ phiếu kết thúc, đề xuất được yêu thích nhất sẽ được đưa vào câu chuyện và sau đó quy trình này sẽ được bắt đầu lại.
Nếu không có bất kỳ đề xuất nào được đưa ra trong thời gian quy định, thế giới sẽ biến mất. Sự biến mất này không phải là vĩnh viễn: thế giới chỉ được lưu trữ. Do tất cả các đề xuất và bỏ phiếu đều được ghi lại trên chuỗi, mỗi thế giới đều lưu giữ lịch sử đầy đủ của tất cả các hướng có thể, các nhánh "biến mất" này đại diện cho một loạt các vũ trụ song song có thể.
Thực hiện kỹ thuật
Trạng thái kể chuyện được quản lý bởi hai hệ thống liên kết với nhau: một cái chịu trách nhiệm quản lý việc tạo ra những câu chuyện mới, cái còn lại xử lý thời gian, biểu quyết và đề xuất nội dung mới cho câu chuyện.
Việc khởi tạo câu chuyện mới được hình thành từ những câu được chọn ngẫu nhiên từ danh sách gợi ý đã được thiết lập trước. Những gợi ý này được tạo ra thông qua một kịch bản cú pháp thay thế đơn giản. Các phiên bản trong tương lai có thể sao chép kịch bản này vào hợp đồng để cung cấp nhiều điểm khởi đầu đa dạng hơn.
Sau khi câu chuyện được khởi tạo, gợi ý ban đầu được thêm vào chuỗi, giai đoạn đề xuất mới bắt đầu. Chu kỳ này kéo dài n khối (mỗi khối khoảng một giây), được xác định bởi biến periodEndsBlock, biến này được thiết lập khi mỗi giai đoạn đề xuất mới bắt đầu.
Trong thời gian đề xuất, người tham gia đưa ra các mục câu chuyện mới và bỏ phiếu cho các mở rộng đã chọn. Các đề xuất và bỏ phiếu được xử lý bởi một hệ thống chuyên biệt, hệ thống này xác minh thời gian của các đóng góp dựa trên biến periodEndsBlock. Mỗi đề xuất đều chỉ đến một "cha" (đề xuất mà nó phản hồi), các đề xuất thành công tạo thành một danh sách liên kết.
Khi thời gian đề xuất kết thúc, hệ thống sẽ tính toán số phiếu cho từng đề xuất. Nếu có sự hòa, một đề xuất sẽ được chọn ngẫu nhiên. Nếu không có đề xuất nào được đưa ra, câu chuyện sẽ kết thúc và được lưu trữ, người chơi có thể chọn bắt đầu một câu chuyện mới.
Ứng dụng场 cảnh
Câu chuyện phù hợp nhất cho bối cảnh 10-50 người tham gia, những người có thể biết nhau hoặc không, nhưng đều tập trung lại với mục tiêu tạo ra truyền thuyết nguyên mẫu. Ví dụ, có thể tổ chức hoạt động trên nền tảng mạng xã hội, với mục tiêu tạo ra năm thế giới mới trong vòng một giờ.
Sentences bản thân không phải là một trò chơi hoàn chỉnh, mà là một công cụ. Tuy nhiên, với tư cách là một thành phần mô-đun, cơ chế tạo dựng câu chuyện của Sentences có thể hòa nhập tốt vào những trò chơi nhập vai phong phú hơn, xây dựng cấu trúc trò chơi một cách động trong quá trình chơi. Cơ chế bỏ phiếu của nó cũng có thể được sử dụng để hỗ trợ việc bao gồm nội dung tự động tạo ra trong các gợi ý do người chơi tạo ra.
Hạn chế của phiên bản hiện tại là tính đặc thù của các gợi ý ban đầu. Mặc dù điều này có thể được điều chỉnh cho các triển khai khác nhau, nhưng việc mở rộng hơn nữa cơ chế tạo gợi ý cho trò chơi, để nó phù hợp hơn với tính mở của phần kể chuyện sẽ là một hướng phát triển thú vị.
Nguồn cảm hứng
Hình thức của Sentences được lấy cảm hứng từ các trò chơi dựa trên văn bản, sáng tác ngẫu hứng, truyền thuyết và trò chơi nhập vai trên bàn. Trong quá trình phát triển, chúng tôi đã tham khảo một số dự án cụ thể, như Epitaph của Max Kreminski (một trò chơi tạo ra kể chuyện kỳ ảo) và công cụ ngữ pháp thay thế Tracery của Kate Compton. Những dự án này sử dụng ngẫu nhiên đơn giản và tính mô-đun để tạo ra những câu chuyện phân nhánh phức tạp, và chúng tôi đặc biệt quan tâm đến tiềm năng của những nguyên mẫu này trong các cảnh tập thể.
Mặc dù Sentences chủ yếu được sử dụng để xây dựng thế giới, nhưng nó cũng có thể được áp dụng trong các tình huống viết hợp tác hạn chế khác.
Triển vọng tương lai
Một hướng mở rộng rõ ràng của Sentences là cho phép người khởi tạo thế giới đặt ra các quy tắc cụ thể, quyết định cách thức các câu mới được gắn vào câu chuyện. Ví dụ, các quy tắc này có thể điều chỉnh hệ thống bỏ phiếu, yêu cầu một số lượng người chơi nhất định tham gia để tiếp tục câu chuyện, hoặc điều chỉnh thời gian bỏ phiếu để thay đổi tốc độ phát triển của câu chuyện. Như vậy, Sentences không chỉ trở thành công cụ thiết kế nguyên mẫu cho thế giới, mà còn có thể được sử dụng để thiết kế các ràng buộc và cấu trúc đối thoại cho các phong cách câu chuyện cụ thể.
Một hướng phát triển thú vị khác là tăng cường tùy chọn tạo ra các thế giới song song từ "nhánh chết" hiện tại của thế giới. Cách tốt nhất để thực hiện cơ chế này có thể là tạo ra một hợp đồng "thế giới mới" mới, trong đó chứa các con trỏ đến nhánh cũ, thay vì bắt đầu tạo ra một thế giới hoàn toàn mới.