نحوه ساخت بازی مبتنی بر متن (همراه با تصاویر)

فهرست مطالب:

نحوه ساخت بازی مبتنی بر متن (همراه با تصاویر)
نحوه ساخت بازی مبتنی بر متن (همراه با تصاویر)
Anonim

بازی های ماجراجویی متنی ، که به عنوان داستان های تعاملی نیز شناخته می شوند (به اختصار "IF") ، اولین شکل بازی های رایانه ای بودند و امروزه طرفداران نسبتاً کمی اما اختصاصی دارند. آنها معمولاً رایگان بارگیری می شوند ، قدرت پردازش بسیار کمی را به خود اختصاص می دهند و از همه مهمتر ، می توانید آنها را به تنهایی و بدون نیاز به دانش برنامه نویسی ایجاد کنید.

مراحل

قسمت 1 از 3: انتخاب نرم افزار

ساخت بازی مبتنی بر متن مرحله 1
ساخت بازی مبتنی بر متن مرحله 1

مرحله 1. اطلاعات 7 را امتحان کنید

Inform 7 یک ابزار محبوب و قدرتمند برای ایجاد بازی های متنی است که بیشتر به آن داستان های تعاملی می گویند. زبان برنامه نویسی آن شبیه جملات ساده انگلیسی طراحی شده است ، در حالی که هنوز عملکرد کاملی را امکان پذیر می کند. Inform 7 رایگان است و برای Windows ، Mac و Linux در دسترس است.

ساخت بازی مبتنی بر متن مرحله 2
ساخت بازی مبتنی بر متن مرحله 2

مرحله 2. از Adrift برای ایجاد بازی آسان در ویندوز استفاده کنید

Adrift یکی دیگر از زبانهای تخیلی و کامپایلر محبوب و آسان برای استفاده است. از آنجا که به جای کد نویسی به یک رابط گرافیکی متکی است ، ممکن است ساده ترین ابزار برای افراد غیر برنامه نویس باشد. Adrift رایگان است و فقط برای ویندوز در دسترس است ، اگرچه بازی های ایجاد شده با آن را می توان در هر سیستم عامل یا در مرورگر بازی کرد.

ساخت بازی مبتنی بر متن مرحله 3
ساخت بازی مبتنی بر متن مرحله 3

مرحله 3. اگر برنامه نویسی می دانید TADS 3 را در نظر بگیرید

اگر ترجیح می دهید ایجاد بازی های متنی به عنوان یک پروژه کد نویسی باشد ، TADS 3 ممکن است جامع ترین نرم افزار از این نوع باشد. اگر با C ++ و/یا Javascript آشنا هستید ، انتخاب آن بسیار آسان خواهد بود. TADS 3 رایگان است و برای Windows ، Mac و Linux در دسترس است.

  • نسخه ویندوز (فقط) TADS 3 با یک "Workbench" همراه است که دسترسی آن را به برنامه نویسان بسیار بیشتر کرده و به طور کلی راحت تر است.
  • برنامه نویسان ممکن است به این مقایسه عمیق بین Inform 7 و TADS 3 علاقه مند باشند.
ساخت بازی مبتنی بر متن مرحله 4
ساخت بازی مبتنی بر متن مرحله 4

مرحله 4. سایر گزینه های اصلی را کاوش کنید

ابزارهای فوق بسیار محبوب ترین هستند ، اما چندین ابزار دیگر نیز وجود دارند که در جامعه داستانی تعاملی دنبال کنندگان قوی دارند. اگر هیچ یک از ابزارهای بالا به شما علاقه ندارد یا می خواهید گزینه های بیشتری را کشف کنید ، موارد زیر را امتحان کنید:

  • هوگو
  • ALAN
ساخت بازی مبتنی بر متن مرحله 5
ساخت بازی مبتنی بر متن مرحله 5

مرحله 5. یک گزینه مبتنی بر مرورگر را امتحان کنید

می توانید بدون بارگیری با استفاده از یکی از ابزارهای زیر وارد شوید و شروع به کار کنید:

  • Quest (بیشتر شبیه ابزارهای IF بالا)
  • Twine (ویرایشگر بصری آسان برای استفاده)
  • StoryNexus (بازیکن به جای حدس زدن اینکه چه چیزی را تایپ کند ، روی گزینه ها کلیک می کند ؛ StoryNexus میزبان بازی شما به صورت آنلاین است)

قسمت 2 از 3: شروع به کار

ساخت بازی مبتنی بر متن مرحله 6
ساخت بازی مبتنی بر متن مرحله 6

مرحله 1. با دستورات متنی آشنا شوید

اکثر بازی های مبتنی بر متن با تایپ دستورات انجام می شوند. افرادی که قبلاً بازی های داستانی تعاملی انجام داده اند ، از شما انتظار دارند که دستورات خاصی را در بازی خود وارد کنید ، مانند "بررسی (شی)" و "گرفتن (شی)".

  • مستندات یا آموزش نرم افزار شما باید شما را با این دستورات و نحوه قرار دادن آنها در بازی آشنا کند.
  • اغلب ، یک بازی دارای دستورات منحصر به فرد اضافی است که می تواند از "باتوم چرخش" گرفته تا "چمن زنی" باشد. این گزینه ها همیشه باید برای بازیکنان روشن شود ، مگر اینکه آنها را به عنوان جوک یا تخم مرغ عید پاک که برای تکمیل بازی لازم نیست قرار دهید.
ساخت بازی مبتنی بر متن مرحله 7
ساخت بازی مبتنی بر متن مرحله 7

مرحله 2. نقشه و/یا پیشرفت بازیکن را برنامه ریزی کنید

رایج ترین شکل داستانی تعاملی شامل کاوش در مکان های مختلف است که معمولاً "اتاق" نامیده می شوند حتی اگر در خارج از خانه باشند. یک پروژه خوب برای شروع می تواند شامل یک یا دو اتاق برای کاوش در ابتدا ، اتاقهای زن و شوهر دیگر باشد که بازیکن می تواند با جستجوی ساده یا حل مشکلات به آن برسد و یک معمای بزرگتر که بازیکن باید با کمی تفکر یا جستجوی کامل حل کند. به

از طرف دیگر ، می توانید پروژه ای را طراحی کنید که بیشتر بر تصمیمات بازیکن تمرکز می کند ، به جای معماهایی که حل می کند. این می تواند یک داستان احساسی متمرکز بر رابطه بازیکن با سایر شخصیت ها باشد ، یا یک داستان مبتنی بر طرح که در آن بازیکن تصمیمات زیادی برای تصمیم گیری دارد ، سپس شاهد عواقب آن در صحنه های بعدی است. این ممکن است هنوز از یک نقشه جغرافیایی استفاده کند ، یا می تواند از "اتاق" هایی که بیشتر شبیه صحنه هستند استفاده کند ، در حالی که پخش کننده در چندین وینیتت که این موضوعات را کاوش می کند پیشرفت می کند

ساخت بازی مبتنی بر متن مرحله 8
ساخت بازی مبتنی بر متن مرحله 8

مرحله 3. در مورد نحو کمک بگیرید

اگر اتاق اول شما آنطور که می خواهید کار نمی کند یا مطمئن نیستید که چگونه با نرم افزار خود به خواسته های خود برسید ، به دنبال منوی "مستندات" یا "راهنما" یا "مرا بخوانید" باشید. در همان پوشه به عنوان ابزار اصلی اگر این کافی نیست ، س questionال خود را در یک تالار گفتمان در وب سایت که نرم افزار را در آن دریافت کرده اید ، یا در یک تالار گفتگوی تعاملی چند منظوره بپرسید.

مرحله 9 یک بازی مبتنی بر متن بسازید
مرحله 9 یک بازی مبتنی بر متن بسازید

مرحله 4. اتاق مقدمه و اولین اتاق را ایجاد کنید

هنگامی که یک برنامه اساسی برای بازی خود دارید ، یک مقدمه کوتاه برای توصیف بازی بنویسید ، دستورات غیر معمول را توضیح دهید و در صورت وجود در مورد محتوای بزرگسالان هشدار دهید. بعد ، اولین توضیحات اتاق را بنویسید. سعی کنید اولین تنظیم را جالب کنید ، زیرا بسیاری از بازیکنان در صورت مشاهده یک آپارتمان خالی از آنجا دور می شوند. در اینجا نمونه ای از اولین چیزی است که بازیکن هنگام شروع بازی (برچسب گذاری شده برای راحتی) مشاهده می کند:

  • معرفی:

    شما کل مجموعه کوپن های پودینگ خود را برای این قایق تفریحی خریداری کرده اید ، و اکنون در دریا کنار رفته است. شانس معمولی. بهتر است ببینید آیا لوسی طوفان را پشت سر گذاشته است یا خیر. شما فکر می کنید او در موتورخانه بود که ضربه خورد.

  • هشدار تدارکات و محتوا:

    به سفر قایق بادبانی The Frugal Man خوش آمدید. تایپ کنید کوپن ها را بررسی کنید برای مشاهده مجموعه فعلی خود از دستور استفاده کنید از گرو در اوردن به دنبال نام کوپن برای استفاده از این اقلام اسرارآمیز مفید. هشدار: بازی خشونت خفیف و آدم خواری را به تصویر می کشد.

  • توضیحات اتاق:

    شما در یک اتاق دو طبقه با چوب بلوط ایستاده اید. قاب فلزی دو طبقه در طول طوفان سقوط کرد و تنها تشک در زیر کابینت مشروب پاره و آغشته شده است. یک درب بسته به سمت شمال وجود دارد.

مرحله 10 یک بازی مبتنی بر متن بسازید
مرحله 10 یک بازی مبتنی بر متن بسازید

مرحله 5. دستوراتی را برای اولین اتاق ایجاد کنید

راه هایی برای تعامل پخش کننده با هر شیء که ذکر کرده اید ارائه دهید. حداقل باید بتوانند هر یک را "بررسی" یا "x" کنند. در اینجا چند مثال از دستوراتی که پخش کننده می تواند استفاده کند و متنی که در نتیجه مشاهده می کنند آورده شده است:

  • تشک را بررسی کنید - پر از مرغوب ترین پرهای غاز ، که اکثر آنها اکنون در اتاق شناور هستند. خیس شده و بوی مشروب می دهد.
  • x من - شما خسته شده اید و فقط از یک دستمال شن صورتی صورتی استفاده کرده اید که درست قبل از وقوع طوفان پوشیده اید. روپوش حمام دارای یک جیب و یک روکش نخی است.
  • در باز - دستگیره در می چرخد ، اما باز نمی شود. احساس می کنید چیزی سنگین در طرف دیگر وجود دارد.
مرحله 11 یک بازی مبتنی بر متن بسازید
مرحله 11 یک بازی مبتنی بر متن بسازید

مرحله 6. اتاق اول را به یک پازل ساده تبدیل کنید

یک شروع کلاسیک مستلزم این است که بازیکن راهی برای خروج از اتاق پیدا کند. لازم نیست این یک معمای پیچیده باشد ، فقط باید طعم بازی خود را بچشید. همچنین به بازیکن می آموزد که با دقت بخواند و به دنبال نکات باشد. به عنوان مثال ، ممکن است پخش کننده این کار را پس از تایپ دستورات بالا انجام دهد:

  • تشک را بردار - به محض بلند کردن آن ، بوی تکیلا به بینی شما حمله می کند. این توضیح می دهد که چرا این تشک خیس است … شما آن را به کناری می اندازید و دستان خود را روی ملافه خود پاک می کنید.
  • اتاق x -شما در یک اتاق دو طبقه با بلوط ایستاده اید. چارچوب فلزی دو طبقه در طول طوفان سقوط کرد و تنها تشک در گوشه پاره و آغشته شده است. یک کابینت مشروب در گوشه ای قرار دارد. یک درب بسته به سمت شمال وجود دارد. بطری شکسته روی زمین است.
  • بطری را بردار - شما بطری شکسته تکیلا را بر می دارید. هدر ندهید ، نخواهید
  • جیب x - کیف پول شما هنوز آنجاست. پیو
  • x کیف پول - ممکن است کوپن های پودینگ را رها کرده باشید ، اما هنوز کیف پول کوپن اضطراری خود را دارید. در حال حاضر شما یک a دارید کوپن آویزان و الف کوپن سوت.
  • بازخرید میلگرد - شما کوپن آویزان را نگه دارید و گلوی خود را صاف کنید. کوپن دور می شود و لحظه ای بعد یک چوب سنگین سنگین به دست شما می افتد.
  • درب باز با چوب لبه - شما میل لنگ را در شکاف قاب در وارد می کنید و به سختی فشار می دهید. غرغر آن طرف شما را متعجب می کند. یک تلاش دیگر باید در را باز کند ، اما بهتر است سلاح آماده داشته باشید.
  • درب باز با کوبنده - این بار حتی وزنه ای روی در نیست. به راحتی باز می شود تا گرگ خاکستری بزرگی به شما خیره شود! بهتر است سریع فکر کنید - فقط می توانید یک گزینه را انتخاب کنید.
  • با بطری به گرگ ضربه بزن - گرگ را بطری شکسته درست روی بینی می بندید. ناله می کند و فرار می کند. راه شمال اکنون روشن است.

قسمت 3 از 3: پرداخت و پایان بازی

ساخت بازی مبتنی بر متن مرحله 12
ساخت بازی مبتنی بر متن مرحله 12

مرحله 1. افعال و اسامی را واضح نگه دارید

به عنوان خالق ، آنقدر با اصطلاحات آشنا می شوید که طبیعت دوم به نظر می رسند. سایر افراد فقط چند جمله آموزشی برای کار با آنها دارند. هر زمان که یک فرمان یا شی جدید اضافه می کنید ، به ویژه دستوراتی که برای پیشرفت در بازی حیاتی هستند ، مطمئن شوید که استفاده از آن را واضح و ساده نگه داشته اید.

  • همیشه از نام اشیاء معتبر در توضیحات اتاق استفاده کنید. به عنوان مثال ، اگر بازیکنی وارد اتاق می شود و توضیحاتی درباره "یک نقاشی" می بیند ، مطمئن شوید که "نقاشی" اصطلاح آن شی در بازی شما است. اگر به جای آن از عبارت "تصویر" استفاده می کنید ، بازیکنان باید نحوه تعامل با آن را حدس بزنند.
  • مترادف افعال را مجاز کنید. مدتی وقت بگذارید تا به این فکر کنید که چگونه بازیکن می تواند از اشیا استفاده کند. یک دکمه باید به "دکمه فشار" و "دکمه فشار" پاسخ دهد. یک دشمن باید گزینه "حمله" ، "مشت" و "ضربه" ، به علاوه "استفاده (از هر وسیله ای که می تواند به عنوان سلاح مورد استفاده قرار گیرد) را روی (دشمن) قرار دهد."
ساخت بازی مبتنی بر متن مرحله 13
ساخت بازی مبتنی بر متن مرحله 13

مرحله 2. به معماهای خود احساس واقعی بدهید

اجازه ندهید پازل با دقت طراحی شده شما غوطه ور شدن خواننده در محیط را بشکند. ممکن است برای ایجاد یک پازل که شامل کلاه ایمنی وایکینگ ، چوب دینامیت و کندوی زنبور عسل است بسیار باهوش باشید ، اما کشف این موارد در سفینه فضایی یا کلاس درس دبیرستان غیر منطقی است. تنظیمات شما کمتر منسجم به نظر می رسد ، و همچنین ممکن است علامت نئون "برای استفاده از یک معما از من استفاده کنید" روی آیتم ها چشمک بزند.

  • دادن بیش از یک راه حل به معماها باعث می شود که آنها واقع بینانه تر به نظر برسند ، همچنین اجازه می دهد از یک مورد واحد در چند پازل یا به روش های مختلف استفاده شود.
  • به پازل ها احساس ارتباط دهید باید دلیلی وجود داشته باشد که شخصیت شما برای حل این معما نیاز داشته باشد.
  • از معماهای مصنوعی مانند برج های هانوی ، پیچ و خم ها و معماهای منطقی خودداری کنید.
ساخت بازی مبتنی بر متن مرحله 14
ساخت بازی مبتنی بر متن مرحله 14

مرحله 3. با بازیکنان منصف باشید

بازی های ماجراجویی قدیمی مدرسه به خاطر نتایج بی رحمانه ای مانند "شما سنگ را بر می دارید ، شروع بهمن می کنید که شما را دفن می کند. بازی تمام می شود" مشهور هستند. امروزه بازیکنان می خواهند به مهارت های آنها پاداش داده شود. علاوه بر اجتناب از مرگ خودسر بازیکنان ، در اینجا چند هدف طراحی دیگر نیز باید در نظر داشته باشید:

  • رویدادهای مهم را به یک دیول رول وابسته نکنید. در بیشتر موارد ، اگر بازیکنی به این نتیجه رسیده باشد که باید چه کار کند ، باید 100٪ مواقع موفق شود.
  • نکاتی درباره معماهای دشوار ارائه دهید و بیش از دو یا سه شاه ماهی قرمز در آن قرار ندهید.
  • پازلی درست نکنید که در اولین بازی قابل حل نباشد ، مانند پازلی که نیاز به آگاهی از ناحیه بعدی دارد یا یک پازل آزمون و خطا که اگر شما درست حدس نزنید شما را بکشد.
  • بسته شدن دائمی ناحیه ای در طول بازی خوب است ، اما قبل از این که این اتفاق بیفتد باید به بازیکن اخطار عادلانه داد. اگر انتخابی بازی را شکست ناپذیر می کند ، این باید از قبل آشکار باشد و به جای اینکه به بازیکن اجازه دهد بدون امید به پیروزی به تلاش خود ادامه دهد ، بازی را به پایان برساند.
ساخت بازی مبتنی بر متن مرحله 15
ساخت بازی مبتنی بر متن مرحله 15

مرحله 4. انتها را بنویسید

کمی وقت بگذارید تا هر پایانی جالب باشد. اگر بازیکن بازنده شد ، باز هم باید بخشی از متن را بخواند که به طور خاص آنچه اتفاق افتاده را توصیف می کند و او را تشویق می کند تا دوباره تلاش کند. اگر بازیکنی برنده شد ، پایان طولانی و پیروزمندانه ای برای او قائل شوید و به او اجازه دهید تا چند بازی دیگر را برای پیروزی در یک اتاق ویژه بازی آخر انجام دهد.

ساخت بازی مبتنی بر متن مرحله 16
ساخت بازی مبتنی بر متن مرحله 16

مرحله 5. مشاوره و الهام بیشتری پیدا کنید

دهها یا صدها مقاله در Brass Lantern ، Interactive Fiction Database و IFWiki وجود دارد که می توانید در آنها موضوعات تخصصی مانند نحوه نوشتن شخصیت های متقاعد کننده یا نحوه برنامه ریزی اشیاء با تعاملات پیچیده را بررسی کنید. شاید حتی مهمتر مجموعه بزرگ بازی های مبتنی بر متن در IF Archive باشد ، جایی که می توانید با انجام خود بازی ها از آنچه از دست خود لذت می برید مطلع شوید. در اینجا چند منبع عالی برای شروع وجود دارد:

  • مجموعه نقل قول های IF Gems.
  • IF کتاب تئوری
  • کاردستی ماجراجویی
ساخت بازی مبتنی بر متن مرحله 17
ساخت بازی مبتنی بر متن مرحله 17

مرحله 6. آزمایش بتا

هنگامی که بازی شما کامل به نظر می رسد ، چندین بار خودتان آن را انجام دهید. سعی کنید تمام مسیرهای ممکن از طریق بازی را پوشش دهید ، از جمله انجام کارهایی در یک دنباله "عجیب" که قصد آن را نداشتید. هنگامی که خطاهایی را که برطرف می کنید تصحیح کردید ، به چند دوست ، اعضای خانواده یا بازیکنان داستانی تعاملی آنلاین طناب بزنید تا بازی شما را به همان روش بتا آزمایش کنند. آنها را تشویق کنید تا در مورد قسمت هایی که خسته کننده هستند یا سرگرم کننده نیستند بازخورد بدهند و پیشنهادات خود را برای تغییرات یا گزینه های اضافی در نظر بگیرید.

اغلب ذخیره کنید یا در صورت وجود از دستور "واگرد" استفاده کنید ، بنابراین می توانید هر بار مسیرهای مختلف را بدون شروع از ابتدا امتحان کنید

ساخت بازی مبتنی بر متن مرحله 18
ساخت بازی مبتنی بر متن مرحله 18

مرحله 7. انتشار

برخی از نرم افزارهای ایجاد بازی مبتنی بر متن نیز دارای یک پلت فرم آنلاین هستند که می توانید بازی را در آن بارگذاری کنید. به طور معمول ، سازنده بازی را در IF Archive بارگذاری می کند و توضیحاتی را در IFDB ارسال می کند.

  • پیوندهای مربوط به بازی خود را در رسانه های اجتماعی و در انجمن های داستانی تعاملی برای افشای بیشتر به اشتراک بگذارید.
  • اکثریت قریب به اتفاق بازی های مبتنی بر متن به صورت رایگان ارائه می شوند. می توانید بابت آن هزینه دریافت کنید ، اما اگر این اولین پروژه شماست و طرفداران فعلی ندارید ، انتظار خریداران زیادی نداشته باشید.

نکات

  • یکی از راه های خوب برای جلب توجه بازی این است که آن را در یکی از بسیاری از مسابقات IF موجود وارد کنید. ورود اکثر آنها رایگان است ، و شما احتمالاً حداقل چند نفر را مجبور به انجام بازی شما می کنید. اگر خوب باشد ، کلمه دور می زند.
  • افراد نابینا و کم بینا می توانند به راحتی داستان های تعاملی بنویسند. از آنجا که اکثر سیستم های ایجاد IF بر روی یک قالب متنی ساده ساخته شده اند ، دلیلی وجود ندارد که آن را امتحان نکنید. برای نوشتن کد می توانید از هر ویرایشگر متنی استفاده کنید ، در حالی که از نرم افزار صفحه خوان ترجیحی خود استفاده می کنید.
  • همچنین می توانید فایل های html ایجاد کنید که از یک فایل به فایل دیگر پیوند خورده اند. اگر ترجیح می دهید به کاربران اجازه دهید یک فرمان از لیست را انتخاب کنند ، این مفید است.

هشدارها

  • از ذکر اشیایی که وجود ندارند خودداری کنید. اگر موردی در توضیحات اتاق ذکر شده است ، مطمئن شوید که پخش کننده حداقل می تواند مورد را بررسی کند. وقتی بازیکنی بیش از حد پاسخ می دهد مانند "شما چنین چیزی در اینجا نمی بینید" ، بازی به سرعت اعتبار خود را از دست می دهد. به عبارت دیگر ، اطمینان حاصل کنید که دنیای داستانی شما همیشه با جهان رمزگذاری شده مطابقت دارد. شما می خواهید مانند داستانهای عادی ، ناباوری را تعلیق کنید. ساخت جهان دقیق آن را آسان تر می کند. بازیکنان هر بار برنامه نویسی تنبل را انتخاب می کنند.
  • برخی از طرح ها و تنظیمات بیش از حد کلیشه ای استفاده می شوند و نیاز به یک نویسنده عالی دارد که بدون حوصله بازیکنان داستانی تعاملی با تجربه ، دست به کار شود. سعی کنید از ساختن داستان خود در مورد فراموشی ، فلاش بک ، تنظیمات پیش پا افتاده (یک آپارتمان یا دفتر) یا افراد عادی که به محیط های فانتزی قهرمانانه منتقل می شوند ، اجتناب کنید.

توصیه شده: