Làm thế nào để tạo một trò chơi dựa trên văn bản (với hình ảnh)

Mục lục:

Làm thế nào để tạo một trò chơi dựa trên văn bản (với hình ảnh)
Làm thế nào để tạo một trò chơi dựa trên văn bản (với hình ảnh)
Anonim

Trò chơi phiêu lưu văn bản, còn được gọi là viễn tưởng tương tác (viết tắt là "IF"), là hình thức sớm nhất của trò chơi máy tính và duy trì một lượng tương đối nhỏ nhưng được cống hiến cho đến ngày nay. Chúng thường được tải xuống miễn phí, chiếm rất ít sức mạnh xử lý và trên hết, bạn có thể tạo chúng bằng cách đơn độc của mình mà không cần bất kỳ kiến thức lập trình nào.

Các bước

Phần 1/3: Chọn phần mềm

Tạo trò chơi dựa trên văn bản Bước 1
Tạo trò chơi dựa trên văn bản Bước 1

Bước 1. Thử Inform 7

Inform 7 là một công cụ phổ biến và mạnh mẽ để tạo trò chơi văn bản, thường được gọi là tiểu thuyết tương tác. Ngôn ngữ lập trình của nó được thiết kế để trông giống như những câu tiếng Anh đơn giản, trong khi vẫn cho phép đầy đủ chức năng. Inform 7 miễn phí và có sẵn cho Windows, Mac và Linux.

Tạo trò chơi dựa trên văn bản Bước 2
Tạo trò chơi dựa trên văn bản Bước 2

Bước 2. Sử dụng Adrift để tạo trò chơi dễ dàng trên Windows

Adrift là một trình biên dịch và ngôn ngữ viễn tưởng tương tác phổ biến, dễ sử dụng khác. Bởi vì nó dựa trên giao diện đồ họa thay vì mã hóa, nó có thể là công cụ dễ dàng nhất cho những người không phải lập trình viên sử dụng. Adrift miễn phí và chỉ có sẵn cho Windows, mặc dù các trò chơi được tạo bằng nó có thể chơi được trên mọi hệ điều hành hoặc trong trình duyệt.

Tạo trò chơi dựa trên văn bản Bước 3
Tạo trò chơi dựa trên văn bản Bước 3

Bước 3. Xem xét TADS 3 nếu bạn biết một số lập trình

Nếu bạn muốn tiếp cận việc tạo trò chơi văn bản như một dự án mã hóa, TADS 3 có thể là phần mềm toàn diện nhất thuộc loại này. Nó sẽ đặc biệt dễ hiểu nếu bạn đã quen với C ++ và / hoặc Javascript. TADS 3 miễn phí và có sẵn cho Windows, Mac và Linux.

  • Phiên bản Windows (chỉ) của TADS 3 được bổ sung thêm "Workbench" giúp những người không phải lập trình viên dễ tiếp cận hơn và thuận tiện hơn khi sử dụng nói chung.
  • Các lập trình viên có thể quan tâm đến sự so sánh chuyên sâu này giữa Inform 7 và TADS 3.
Tạo trò chơi dựa trên văn bản Bước 4
Tạo trò chơi dựa trên văn bản Bước 4

Bước 4. Khám phá các tùy chọn chính khác

Các công cụ trên cho đến nay là phổ biến nhất, nhưng có một số công cụ khác có lượng người theo dõi mạnh mẽ trong cộng đồng viễn tưởng tương tác. Nếu không có công cụ nào ở trên khiến bạn quan tâm hoặc bạn muốn khám phá thêm các tùy chọn, hãy thử các công cụ sau:

  • Hugo
  • ALAN
Tạo trò chơi dựa trên văn bản Bước 5
Tạo trò chơi dựa trên văn bản Bước 5

Bước 5. Hãy thử một tùy chọn dựa trên trình duyệt

Bạn có thể tham gia và bắt đầu mà không cần tải xuống bằng một trong các công cụ sau:

  • Nhiệm vụ (tương tự như các công cụ IF ở trên)
  • Twine (dễ sử dụng trình chỉnh sửa trực quan)
  • StoryNexus (người chơi nhấp vào các tùy chọn thay vì đoán phải nhập gì; StoryNexus tổ chức trò chơi của bạn trực tuyến)

Phần 2/3: Bắt đầu

Tạo trò chơi dựa trên văn bản Bước 6
Tạo trò chơi dựa trên văn bản Bước 6

Bước 1. Làm quen với các lệnh văn bản

Hầu hết các trò chơi dựa trên văn bản được chơi bằng cách nhập lệnh. Những người đã chơi trò chơi viễn tưởng tương tác trước đây sẽ mong đợi bạn đưa một số lệnh nhất định vào trò chơi của mình, chẳng hạn như "kiểm tra (đối tượng)" và "lấy (đối tượng)".

  • Tài liệu hoặc hướng dẫn cho phần mềm của bạn sẽ giới thiệu cho bạn các lệnh này và cách đưa chúng vào trò chơi của bạn.
  • Thông thường, một trò chơi có thêm các lệnh duy nhất, có thể là bất kỳ lệnh nào từ "dùi cui xoay" đến "cắt cỏ". Những tùy chọn này phải luôn được trình bày rõ ràng với người chơi, trừ khi bạn đưa chúng vào làm trò cười hoặc những quả trứng Phục sinh không bắt buộc để hoàn thành trò chơi.
Tạo trò chơi dựa trên văn bản Bước 7
Tạo trò chơi dựa trên văn bản Bước 7

Bước 2. Lập kế hoạch cho bản đồ và / hoặc tiến trình của người chơi

Hình thức viễn tưởng tương tác phổ biến nhất liên quan đến việc khám phá các địa điểm khác nhau, thường được gọi là "phòng" ngay cả khi chúng ở ngoài trời. Một dự án tốt để bắt đầu có thể bao gồm một hoặc hai phòng để khám phá ngay từ đầu, một vài phòng khác mà người chơi có thể nhận được bằng một số tìm kiếm hoặc giải quyết vấn đề đơn giản và một câu đố lớn hơn mà người chơi cần phải giải quyết bằng một số suy nghĩ hoặc tìm kiếm kỹ lưỡng.

Ngoài ra, bạn có thể thực hiện một dự án tập trung nhiều hơn vào các quyết định của người chơi, thay vì những câu đố mà anh ta giải được. Đây có thể là một câu chuyện tình cảm tập trung vào mối quan hệ của người chơi với các nhân vật khác hoặc một câu chuyện dựa trên cốt truyện mà người chơi có nhiều quyết định để đưa ra, sau đó chứng kiến hậu quả trong các cảnh sau. Điều này vẫn có thể sử dụng bản đồ địa lý hoặc có thể sử dụng "phòng" giống với cảnh hơn, với người chơi tiến triển qua một số họa tiết khám phá các chủ đề này

Tạo trò chơi dựa trên văn bản Bước 8
Tạo trò chơi dựa trên văn bản Bước 8

Bước 3. Nhận trợ giúp về cú pháp

Nếu phòng đầu tiên của bạn không hoạt động theo cách bạn muốn hoặc bạn chỉ không chắc chắn về cách đạt được những gì bạn muốn với phần mềm của mình, hãy tìm menu "tài liệu" hoặc "trợ giúp" hoặc "Đọc cho tôi" trong cùng thư mục với công cụ chính. Nếu vẫn chưa đủ, hãy đặt câu hỏi của bạn trên một diễn đàn trên trang web nơi bạn có phần mềm hoặc tại một diễn đàn viễn tưởng tương tác có mục đích chung.

Tạo trò chơi dựa trên văn bản Bước 9
Tạo trò chơi dựa trên văn bản Bước 9

Bước 4. Tạo phần giới thiệu và phòng đầu tiên

Khi bạn đã có kế hoạch cơ bản cho trò chơi của mình, hãy viết một đoạn giới thiệu ngắn để mô tả trò chơi, giải thích mọi lệnh bất thường và cảnh báo về nội dung người lớn nếu có. Tiếp theo, viết mô tả phòng đầu tiên. Cố gắng làm cho thiết lập đầu tiên trở nên thú vị, vì nhiều người chơi sẽ bỏ đi nếu họ nhìn thấy một căn hộ trống. Dưới đây là ví dụ về điều đầu tiên mà người chơi có thể nhìn thấy khi họ bắt đầu trò chơi (được gắn nhãn để thuận tiện):

  • Giới thiệu:

    Bạn đã đổi toàn bộ bộ sưu tập phiếu giảm giá bánh pudding của mình cho chiếc du thuyền này và bây giờ nó đang trôi dạt trên biển. Sự may mắn điển hình. Tốt hơn hãy xem liệu Lucy có vượt qua được cơn bão hay không. Bạn nghĩ rằng cô ấy đã ở trong phòng máy khi nó xảy ra.

  • Cảnh báo hậu cần và nội dung:

    Chào mừng đến với Chuyến đi Du thuyền của Người đàn ông Thanh đạm. Kiểu kiểm tra phiếu giảm giá để xem bộ sưu tập hiện tại của bạn. Sử dụng lệnh chuộc lại theo sau là tên của phiếu giảm giá để sử dụng những vật phẩm hữu ích bí ẩn này. Cảnh báo: trò chơi mô tả bạo lực nhẹ và ăn thịt đồng loại.

  • Mô tả phòng:

    Bạn đang đứng trong một căn phòng tầng ốp gỗ sồi. Khung giường bằng kim loại bị đổ trong cơn bão, và tấm nệm duy nhất nằm rách nát và sũng nước dưới tủ đựng rượu. Có một cánh cửa đóng ở phía bắc.

Tạo trò chơi dựa trên văn bản Bước 10
Tạo trò chơi dựa trên văn bản Bước 10

Bước 5. Tạo các lệnh cho phòng đầu tiên

Đưa ra các cách để người chơi tương tác với từng đối tượng mà bạn đã đề cập. Ít nhất, họ phải có thể "kiểm tra" hoặc "x" từng cái. Dưới đây là một vài ví dụ về các lệnh mà người chơi có thể sử dụng và kết quả là văn bản mà họ nhìn thấy:

  • kiểm tra nệm - Được nhồi bằng lông ngỗng chất lượng tốt nhất, hầu hết hiện đang bay lơ lửng khắp phòng. Sũng nước và có mùi rượu.
  • x tôi - Bạn đang kiệt sức, và chỉ mặc chiếc áo choàng tắm màu hồng rách rưới mà bạn mặc ngay trước khi cơn bão ập đến. Áo choàng tắm có một túi và một miếng vải bông.
  • mở cửa - Tay nắm cửa quay, nhưng không mở. Cảm giác như có thứ gì đó nặng trĩu ở phía bên kia.
Tạo trò chơi dựa trên văn bản Bước 11
Tạo trò chơi dựa trên văn bản Bước 11

Bước 6. Biến căn phòng đầu tiên thành một câu đố đơn giản

Một khởi đầu cổ điển yêu cầu người chơi tìm một lối thoát ra khỏi căn phòng. Đây không cần phải là một câu đố phức tạp, chỉ cần bạn nếm thử trò chơi của mình sẽ như thế nào. Nó cũng dạy người chơi đọc kỹ và tìm kiếm các gợi ý. Ví dụ: người chơi có thể phải làm điều này, sau khi nhập các lệnh ở trên:

  • nhặt nệm - Ngay sau khi bạn nâng nó lên, một mùi rượu tequila xông vào mũi bạn. Điều đó giải thích tại sao chiếc nệm này sũng nước… bạn quăng nó sang một bên và lau tay vào áo choàng tắm.
  • phòng x - Bạn đang đứng trong một căn phòng tầng ốp gỗ sồi. Khung giường bằng kim loại bị đổ trong cơn bão, và tấm nệm duy nhất nằm rách và sũng nước ở góc. Một tủ rượu nằm trong góc. Có một cánh cửa đóng ở phía bắc. Một cái chai vỡ nằm trên sàn nhà.
  • nhặt chai - Bạn nhặt chai rượu tequila bị vỡ. Không lãng phí, không muốn.
  • x túi - Ví của bạn vẫn ở đó. Phù.
  • ví x - Bạn có thể đã từ bỏ phiếu giảm giá bánh pudding, nhưng bạn vẫn có ví phiếu giảm giá khẩn cấp của mình. Ngay bây giờ bạn có một phiếu giảm giá xà beng và một phiếu giảm giá còi.
  • chuộc xà beng - Bạn giơ phiếu ăn xà beng lên và hắng giọng. Phiếu mua hàng trôi đi, và một lúc sau, một chiếc xà beng khổng lồ rơi vào tay bạn.
  • mở cửa bằng xà beng - Bạn luồn xà beng vào khe hở của khung cửa và đẩy mạnh. Một tiếng gầm gừ ở phía bên kia khiến bạn giật mình. Một lần nữa sẽ mở được cánh cửa, nhưng tốt hơn hết bạn nên chuẩn bị sẵn vũ khí.
  • mở cửa bằng xà beng - Lần này thậm chí không có trọng lượng trên cửa. Nó mở ra một cách dễ dàng, để lộ ra một con sói xám lớn đang nhìn chằm chằm vào bạn! Tốt hơn là suy nghĩ nhanh - bạn chỉ có thể chọn một phương án.
  • đánh sói bằng chai - Bạn dí ngay con sói vào mũi bị chai vỡ. Nó rên rỉ và chạy đi. Đường về phía bắc hiện đã rõ ràng.

Phần 3 của 3: Đánh bóng và hoàn thiện trò chơi

Tạo trò chơi dựa trên văn bản Bước 12
Tạo trò chơi dựa trên văn bản Bước 12

Bước 1. Giữ cho động từ và danh từ rõ ràng

Với tư cách là người sáng tạo, bạn sẽ trở nên quen thuộc với các thuật ngữ mà chúng dường như là bản chất thứ hai. Những người khác chỉ có một vài câu hướng dẫn để làm việc với. Bất cứ khi nào bạn thêm một lệnh hoặc đối tượng mới, đặc biệt là một lệnh quan trọng để tiến lên trong trò chơi, hãy đảm bảo rằng bạn giữ cho nó rõ ràng và dễ sử dụng.

  • Luôn sử dụng tên đối tượng hợp lệ trong mô tả phòng. Ví dụ: nếu người chơi bước vào phòng và nhìn thấy mô tả về "một bức tranh", hãy đảm bảo "bức tranh" là thuật ngữ chỉ đối tượng đó trong trò chơi của bạn. Nếu bạn bất cẩn sử dụng thuật ngữ "ảnh" để thay thế, người chơi sẽ phải đoán cách tương tác với nó.
  • Cho phép các từ đồng nghĩa với động từ. Hãy dành một chút thời gian để suy nghĩ về cách một người chơi có thể cố gắng sử dụng các đồ vật. Một nút phải phản hồi với cả "nút nhấn" và "nút nhấn". Kẻ thù nên cung cấp tùy chọn "tấn công", "đấm" và "đánh", cộng với "sử dụng (bất kỳ vật phẩm nào có thể được coi là vũ khí) lên (kẻ thù)."
Tạo trò chơi dựa trên văn bản Bước 13
Tạo trò chơi dựa trên văn bản Bước 13

Bước 2. Làm cho các câu đố của bạn cảm thấy thực tế

Đừng để câu đố được sáng tạo cẩn thận của bạn phá vỡ sự đắm chìm của người đọc trong bối cảnh. Bạn có thể cảm thấy vô cùng thông minh khi tạo ra một câu đố liên quan đến chiếc mũ bảo hiểm của người Viking, một cây thuốc nổ và một tổ ong, nhưng thật vô lý khi bạn phát hiện ra những món đồ này trong một con tàu vũ trụ hoặc một lớp học trung học. Cài đặt của bạn sẽ cảm thấy kém gắn kết hơn và các mục cũng có thể có biển hiệu đèn neon nhấp nháy "sử dụng tôi để giải câu đố."

  • Đưa ra các câu đố nhiều hơn một giải pháp khiến chúng cảm thấy thực tế hơn nhiều, cũng như cho phép một vật phẩm duy nhất được sử dụng trong nhiều câu đố hoặc theo nhiều cách.
  • Làm cho các câu đố cảm thấy có liên quan. Cần có lý do để nhân vật của bạn giải được câu đố.
  • Tránh các câu đố nhân tạo như tháp Hà Nội, mê cung và câu đố logic.
Tạo trò chơi dựa trên văn bản Bước 14
Tạo trò chơi dựa trên văn bản Bước 14

Bước 3. Công bằng với người chơi

Các trò chơi phiêu lưu kiểu cũ nổi tiếng với những kết quả tàn khốc như "Bạn nhặt đá, bắt đầu một trận tuyết lở vùi lấp bạn. Trò chơi kết thúc." Ngày nay, người chơi muốn kỹ năng của họ được khen thưởng. Bên cạnh việc tránh trường hợp người chơi chết tùy ý, đây là một số mục tiêu thiết kế khác cần ghi nhớ:

  • Đừng làm cho các sự kiện quan trọng xoay quanh một cuộn chết. Đối với hầu hết các phần, nếu một người chơi đã tìm ra những gì phải làm, anh ta sẽ thành công 100% thời gian.
  • Đưa ra các gợi ý cho các câu đố khó và không đặt nhiều hơn hai hoặc ba câu đố màu đỏ.
  • Đừng đặt ra một câu đố không thể giải được trong lần chơi đầu tiên, chẳng hạn như câu đố yêu cầu kiến thức về lĩnh vực tiếp theo hoặc câu đố thử-và-sai giết bạn nếu bạn không đoán đúng.
  • Bạn có thể đóng cửa vĩnh viễn một khu vực trong suốt trò chơi, nhưng người chơi nên được cảnh báo công bằng trước khi điều này xảy ra. Nếu một sự lựa chọn khiến trò chơi không thể thực hiện được, điều này phải rõ ràng trước và nó nên kết thúc trò chơi thay vì để người chơi tiếp tục cố gắng mà không có hy vọng chiến thắng.
Tạo trò chơi dựa trên văn bản Bước 15
Tạo trò chơi dựa trên văn bản Bước 15

Bước 4. Viết phần kết

Hãy dành một chút thời gian để làm cho mọi kết thúc trở nên thú vị. Nếu người chơi thua, anh ta vẫn phải đọc một đoạn văn bản khá lớn mô tả cụ thể những gì đã xảy ra và khuyến khích anh ta thử lại. Nếu một người chơi chiến thắng, hãy cho cô ấy một cái kết dài, đầy chiến thắng và cân nhắc cho phép cô ấy thực hiện thêm một vài hành động để thưởng thức chiến thắng trong một phòng trò chơi kết thúc đặc biệt.

Tạo trò chơi dựa trên văn bản Bước 16
Tạo trò chơi dựa trên văn bản Bước 16

Bước 5. Tìm thêm lời khuyên và cảm hứng

Có hàng chục, nếu không phải hàng trăm bài báo có sẵn tại Brass Lantern, Cơ sở dữ liệu viễn tưởng tương tác và IFWiki, nơi bạn có thể tìm hiểu về các chủ đề chuyên biệt như cách viết các ký tự thuyết phục hoặc cách lập trình các đối tượng với các tương tác phức tạp. Có lẽ điều quan trọng hơn nữa là bộ sưu tập lớn các trò chơi dựa trên văn bản tại IF Archive, nơi bạn có thể khám phá những gì mình thích bằng cách tự mình chơi trò chơi. Dưới đây là một số tài nguyên tuyệt vời để bắt đầu:

  • Bộ sưu tập các câu trích dẫn của IF Gems.
  • Sách lý thuyết IF
  • Craft of Adventure
Tạo trò chơi dựa trên văn bản Bước 17
Tạo trò chơi dựa trên văn bản Bước 17

Bước 6. Thử nghiệm beta

Sau khi trò chơi của bạn có vẻ hoàn thành, hãy tự mình chơi qua vài lần. Cố gắng bao quát tất cả các con đường có thể có trong trò chơi, bao gồm cả việc làm những việc theo một trình tự "kỳ lạ" mà bạn không có ý định. Sau khi bạn đã sửa bất kỳ lỗi nào phát sinh, hãy nhờ một vài người bạn, thành viên gia đình hoặc những người chơi viễn tưởng tương tác trực tuyến để thử nghiệm trò chơi của bạn theo cách tương tự. Khuyến khích họ đưa ra phản hồi về những phần nào khiến họ không hài lòng hoặc không vui, và xem xét các đề xuất của họ về các thay đổi hoặc các tùy chọn bổ sung.

Lưu thường xuyên hoặc sử dụng lệnh "hoàn tác", nếu có, để bạn có thể thử các đường dẫn khác nhau mà không cần bắt đầu lại từ đầu mỗi lần

Tạo trò chơi dựa trên văn bản Bước 18
Tạo trò chơi dựa trên văn bản Bước 18

Bước 7. Xuất bản

Một số phần mềm tạo trò chơi dựa trên văn bản cũng đi kèm với nền tảng trực tuyến nơi bạn có thể tải trò chơi lên. Thông thường hơn, người tạo sẽ tải trò chơi lên IF Archive và đăng mô tả tại IFDB.

  • Chia sẻ liên kết đến trò chơi của bạn trên phương tiện truyền thông xã hội và trên các diễn đàn viễn tưởng tương tác để được tiếp xúc nhiều hơn.
  • Phần lớn các trò chơi dựa trên văn bản được cung cấp miễn phí. Bạn có thể tính tiền cho nó, nhưng nếu đây là dự án đầu tiên của bạn và bạn không có lượng người hâm mộ hiện có, thì đừng mong đợi nhiều người mua.

Lời khuyên

  • Một cách hay để khiến trò chơi của bạn được chú ý là tham gia vào một trong nhiều cuộc thi IF ngoài kia. Hầu hết đều vào cửa miễn phí và bạn có thể sẽ có ít nhất một vài người chơi trò chơi của bạn. Nếu nó tốt, từ đó sẽ đi xung quanh.
  • Người mù và khiếm thị có thể dễ dàng viết tiểu thuyết tương tác. Vì hầu hết các hệ thống tạo IF được xây dựng trên định dạng văn bản thuần túy, không có lý do gì để không thử. Bạn có thể sử dụng bất kỳ trình soạn thảo văn bản nào để viết mã, trong khi sử dụng phần mềm đọc màn hình ưa thích của bạn.
  • Bạn cũng có thể tạo các tệp html được liên kết từ tệp này sang tệp khác. Điều này hữu ích nếu bạn muốn cho phép người dùng chọn một lệnh từ danh sách.

Cảnh báo

  • Tránh đề cập đến các đối tượng không tồn tại. Nếu một vật phẩm được đề cập trong mô tả phòng, hãy đảm bảo rằng người chơi ít nhất có thể kiểm tra vật phẩm đó. Khi một người chơi nhận được quá nhiều câu trả lời như "Bạn không thấy gì giống như vậy ở đây", trò chơi sẽ nhanh chóng mất uy tín. Nói cách khác, hãy đảm bảo thế giới hư cấu của bạn luôn khớp với thế giới được mã hóa bên dưới. Bạn muốn, giống như trong tiểu thuyết thông thường, để tạm ngưng sự hoài nghi. Xây dựng thế giới cẩn thận làm cho điều đó dễ dàng hơn. Người chơi bắt đầu lười mã hóa mọi lúc.
  • Một số cốt truyện và bối cảnh được sử dụng quá mức đến mức sáo rỗng và yêu cầu một nhà văn xuất sắc thực hiện mà không có những người chơi viễn tưởng tương tác có kinh nghiệm nhàm chán. Cố gắng tránh xây dựng câu chuyện của bạn xoay quanh tình trạng mất trí nhớ, hồi tưởng, bối cảnh trần tục (căn hộ hoặc văn phòng) hoặc những người bình thường được đưa đến bối cảnh giả tưởng anh hùng.

Đề xuất: