دفورا

آموزش ساخت بازی رانر بی‌پایان مثل Subway Surfers

می‌خواهید یک بازی دونده بی‌پایان مثل Subway Surfers بسازید؟ در این راهنما مکانیک، طراحی مسیر و ساخت بازی با هوش مصنوعی را قدم‌به‌قدم یاد می‌گیرید.

وبلاگ دفورا · · 6 دقیقه خواندن

بازی‌های رانر بی‌پایان یا همان Endless Runner یکی از محبوب‌ترین ژانرهای موبایل هستند. Subway Surfers، Temple Run و Minion Rush نمونه‌های معروف این سبک‌اند: کاراکتر همیشه رو به جلو می‌دود، بازیکن باید از موانع رد شود، سکه جمع کند و هرچه جلوتر برود سرعت و سختی بازی بیشتر می‌شود. خبر خوب این است که ساخت چنین بازی‌ای پیچیده‌تر از چیزی نیست که فکر می‌کنید، به‌خصوص اگر از ابزارهای مدرن ساخت بازی استفاده کنید.

در این مقاله مکانیک‌های اصلی یک بازی رانر را می‌شکافیم، نکات طراحی مسیر و افزایش سختی را توضیح می‌دهیم و در نهایت نشان می‌دهیم چطور می‌توانید بدون نوشتن حتی یک خط کد، فقط با توضیح ایده در چت، نسخه‌ی اول بازی خودتان را در چند دقیقه بسازید.

بازی رانر بی‌پایان دقیقاً چیست؟

در یک رانر بی‌پایان، دنیای بازی به‌صورت خودکار و پیوسته تولید می‌شود. بازیکن معمولاً کنترل کامل روی سرعت حرکت ندارد؛ فقط می‌تواند در سه یا چند خط (لِین) جابه‌جا شود، بپرد، سُر بخورد یا کنار بزند. هدف اصلی بازی زنده ماندن هرچه طولانی‌تر و کسب امتیاز بیشتر است، نه رسیدن به یک نقطه‌ی پایان مشخص.

سه ستون اصلی این ژانر عبارت‌اند از:

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

همین سادگی ظاهری باعث شده این ژانر گزینه‌ی خوبی برای شروع در بازی سازی باشد؛ چون منطق بازی محدود و قابل درک است، اما فضای زیادی برای خلاقیت در طراحی بصری و صداها باقی می‌گذارد.

مکانیک‌های اصلی که باید طراحی کنید

سیستم لِین (خط حرکت)

معمولاً بازیکن بین سه لِین ثابت (چپ، وسط، راست) جابه‌جا می‌شود. این روش ساده‌ترین و پایدارترین راه برای کنترل روی موبایل است، چون فقط با سوایپ چپ و راست انجام می‌شود.

پرش و سُر خوردن

دو حرکت عمودی اصلی: پرش برای رد شدن از روی موانع کوتاه، و سُر خوردن برای عبور از زیر موانع بلند. این دو حرکت باید انیمیشن واضح و زمان واکنش کوتاه داشته باشند تا بازیکن حس کنترل کامل داشته باشد.

افزایش تدریجی سرعت

هرچه بازیکن مسافت بیشتری طی می‌کند، سرعت حرکت باید کمی افزایش پیدا کند. این کار بازی را هیجان‌انگیزتر می‌کند اما باید با احتیاط انجام شود؛ افزایش ناگهانی سرعت باعث ناامیدی بازیکن می‌شود.

تولید بی‌پایان مسیر

به‌جای طراحی دستی هزاران متر مسیر، از قطعات مسیر (Track Chunks) استفاده می‌شود؛ چند بلوک آماده از موانع که به‌صورت تصادفی پشت سر هم قرار می‌گیرند. این روش هم زمان توسعه را کم می‌کند و هم تنوع بازی را حفظ می‌کند.

طراحی مسیر و افزایش سختی به شکل هوشمند

یک اشتباه رایج در ساخت رانر این است که سختی بازی خیلی زود یا خیلی دیر افزایش پیدا کند. چند اصل ساده کمک می‌کند:

  1. در ۱۰ ثانیه‌ی اول بازی، موانع را ساده و پراکنده نگه دارید تا بازیکن با کنترل‌ها آشنا شود.
  2. هر ۱۵ تا ۲۰ ثانیه، تراکم موانع یا سرعت را کمی بالا ببرید، نه ناگهانی.
  3. از الگوهای ترکیبی استفاده کنید؛ مثلاً یک مانع پایین همراه با یک سکه‌ی بالا که بازیکن را مجبور به پرش می‌کند.
  4. یک منحنی سختی مشخص در ذهن داشته باشید: شروع آسان، اوج تدریجی، و لحظات کوتاه استراحت بین موج‌های سخت.

این تعادل بین چالش و پاداش، همان چیزی است که بازیکن را وادار می‌کند دوباره و دوباره بازی کند.

طراحی کاراکتر، محیط و کنترل‌ها

انتخاب کاراکتر و محیط

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

کنترل‌های موبایل

چون این ژانر بیشتر برای ساخت بازی موبایل طراحی می‌شود، کنترل‌ها باید کاملاً لمسی و بدون دکمه‌های اضافه باشند: سوایپ چپ/راست برای لِین، سوایپ بالا برای پرش، سوایپ پایین برای سُر خوردن. سادگی کنترل، مهم‌ترین عامل موفقیت این ژانر روی موبایل است.

منابع گرافیکی و صدا: از کجا شروع کنیم؟

یکی از بزرگ‌ترین چالش‌های سازندگان مستقل، پیدا کردن مدل سه‌بعدی، تصویر و صدای مناسب و رایگان است. برای رانر بی‌پایان به این موارد نیاز دارید:

  • مدل کاراکتر با انیمیشن دویدن، پرش و سُر خوردن
  • مدل‌های موانع (جعبه، قطار، دیوار، مانع پرنده)
  • بافت زمین و پس‌زمینه‌های قابل تکرار
  • افکت صوتی جمع‌کردن سکه، برخورد و شکست

منابعی مثل Poly Haven، Kenney و Sketchfab مجموعه‌ی بزرگی از مدل‌های رایگان با مجوز مناسب دارند که برای همین سبک بازی عالی هستند.

ساخت بازی رانر با دفورا، بدون نوشتن کد

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

  • کد بازی را می‌نویسد
  • مدل‌های سه‌بعدی رایگان مناسب از Poly Haven، Kenney و Sketchfab پیدا می‌کند
  • تصاویر و صداهای لازم را تولید و انتخاب می‌کند
  • بازی را تست می‌کند تا اجرا شود

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

بعد از ساخت اولیه، می‌توانید با همان چت بازی را ویرایش کنید؛ مثلاً «سرعت را کمی کمتر کن» یا «یک مانع پرنده هم اضافه کن». بازی را می‌توانید با لینک با دوستان به اشتراک بگذارید، دیگران می‌توانند نسخه‌ی خودشان را ریمیکس کنند، و یک جدول امتیاز مشترک هم برای رقابت وجود دارد. اگر می‌خواهید بیشتر درباره‌ی این روش بدانید، صفحات ساخت بازی بدون کدنویسی و ساخت بازی موبایل توضیحات کامل‌تری دارند.

پلن رایگان دفورا شامل ۳ ساخت و ۱۰ ویرایش در روز است که برای آزمایش ایده‌های مختلف رانر کافی است. اگر جدی‌تر روی بازی کار می‌کنید، پلن Pro با ۱۵ ساخت و ۴۵ ویرایش در روز، با هزینه‌ی ۷۵ هزار تومان در ماه (پرداخت ریالی)، فضای بیشتری برای تکرار و بهبود می‌دهد.

تست، تعادل و انتشار بازی

قبل از انتشار، حتماً چند نکته را بررسی کنید:

  • آیا زمان واکنش پرش و سُر خوردن کافی است؟
  • آیا سختی بازی به‌درستی و بدون پرش ناگهانی افزایش پیدا می‌کند؟
  • آیا صداها و افکت‌های بصری هم‌زمان با اکشن‌ها پخش می‌شوند؟
  • آیا بازی روی صفحه‌ی کوچک موبایل هم خوانا و قابل کنترل است؟

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

جمع‌بندی

ساخت یک بازی رانر بی‌پایان مثل Subway Surfers نیازمند تسلط بر چند مکانیک ساده است: سیستم لِین، پرش و سُر خوردن، تولید بی‌پایان مسیر و افزایش تدریجی سختی. بخش سخت‌تر کار، معمولاً پیدا کردن مدل‌ها، تصاویر و صداهای مناسب و نوشتن کد است؛ همان بخشی که دفورا با بازی سازی آنلاین و توصیف زبانی ساده می‌تواند برای شما انجام دهد. همین حالا با یک جمله در دفورا اولین نسخه‌ی بازی رانر خودتان را بسازید.

پرسش‌های پرتکرار

برای ساخت بازی رانر بی‌پایان حتماً باید کد بلد باشم؟

نه. با ابزارهایی مثل دفورا کافی است ایده‌ی بازی را در چت فارسی توضیح دهید تا کد، مدل‌ها و صداها به‌صورت خودکار تولید شوند.

چطور سختی بازی رانر را به‌درستی افزایش دهم؟

سرعت و تراکم موانع را هر ۱۵ تا ۲۰ ثانیه کمی بالا ببرید، نه ناگهانی، و شروع بازی را ساده نگه دارید تا بازیکن با کنترل‌ها آشنا شود.

بازی رانری که با دفورا بسازم روی موبایل هم اجرا می‌شود؟

بله. بازی مستقیم در مرورگر اجرا می‌شود و روی موبایل و دسکتاپ بدون نیاز به نصب کار می‌کند.

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

مقاله‌های مرتبط

بازی‌هایی که با دفورا ساخته شده