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

فهرست مطالب:

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

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

تصویری: نحوه ساخت بازی رایانه ای متنی (همراه با تصاویر)
تصویری: آیا س*کس از پشت را دوست دارید ؟😱😂😂😱(زیرنویس فارسی) 2024, ممکن است
Anonim

بازی های ماجراجویی مبتنی بر متن که به عنوان Interactive Fiction نیز شناخته می شوند ، شکل اولیه بازی های رایانه ای بودند. در حال حاضر طرفداران او محدود هستند اما کاملاً وفادار هستند. به طور کلی ، این بازی ها را می توان به صورت رایگان بارگیری کرد ، نیازی به مشخصات رایانه ای بالا نیست و جالب اینکه می توانید خودتان را بدون نیاز به دانستن یک زبان برنامه نویسی تهیه کنید.

گام

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

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

مرحله 1. می توانید Inform 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 مسلط شوید. TADS 3 به صورت رایگان برای Windows ، Mac و Linux در دسترس است.

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

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

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

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

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

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

  • تلاش (بیشتر شبیه کیت داستانی تعاملی بالا)
  • Twine (ویرایشگر بصری با استفاده آسان)
  • StoryNexus (در این دستگاه پخش کننده روی تعدادی از گزینه ها کلیک می کند ، نه دستورات تایپ ؛ بازی های شما می توانند بصورت آنلاین [آنلاین] در StoryNexus بارگیری شوند)

قسمت 2 از 3: ساخت بازی را شروع کنید

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

مرحله 1. به استفاده از دستورات متنی عادت کنید

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

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

مرحله 2. نقشه و/یا گیم پلی طراحی کنید

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

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

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

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

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

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

مرحله 4. بخش معرفی و اولین فاصله را ایجاد کنید

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

  • معرفی:

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

  • هشدارها و شرایط:

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

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

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

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

مرحله 5. فرمان را برای اولین فاصله ایجاد کنید

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

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

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

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

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

قسمت 3 از 3: کامل کردن و تکمیل بازی

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

مرحله 6. یک تست قبل از بازی/تست مرحله بتا داشته باشید

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

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

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

مرحله 7. بازی خود را منتشر کنید

برخی از نرم افزارهای ایجاد بازی مبتنی بر متن نیز دارای ویژگی آنلاین برای بارگذاری بازی های خود هستند. معمولاً بازی ها در IF Archive منتشر می شوند و فراموش نکنید که شرح بازی خود را در IFDB بنویسید.

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

نکات

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

هشدار

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

توصیه شده: