دفورا

ساخت بازی پلتفرمر مثل ماریو با هوش مصنوعی، قدم به قدم

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

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

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

پلتفرمر چیست و چرا ساختش سخت به نظر می‌رسد

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

مراحل ساخت بازی پلتفرمر با هوش مصنوعی

قدم اول: طراحی ایده و شخصیت

قبل از هر چیز مشخص کنید شخصیت اصلی چیست: یک گربه، یک ربات، یک قهرمان فانتزی؟ در دفورا کافی‌ست همین را در چت بنویسید، مثلاً «یک بازی پلتفرمر بساز که شخصیت اصلی یک روباه است و باید سکه جمع کند و از روی دره‌ها بپرد». هوش مصنوعی خودش مدل سه‌بعدی مناسب را از منابع رایگان مثل Poly Haven، Kenney و Sketchfab پیدا می‌کند یا تصویر مناسب تولید می‌کند.

قدم دوم: توصیف مکانیک بازی به هوش مصنوعی

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

  • «پرش با فشردن دکمه یا لمس صفحه»
  • «هر ۱۰ سکه یک جان اضافه بدهد»
  • «اگر با دشمن برخورد کند، به نقطه شروع مرحله برگردد»

قدم سوم: طراحی مرحله‌ها (Level Design)

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

قدم چهارم: تست و ویرایش با گفت‌وگو

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

المان‌های ضروری یک پلتفرمر خوب

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

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

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

مقایسه ساخت بازی بدون کدنویسی با روش سنتی

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

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

چطور بازی را در موبایل و دسکتاپ اجرا کنیم

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

اشتراک‌گذاری، ریمیکس و لیدربورد

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

محدودیت‌ها و طرح‌های دفورا

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

جمع‌بندی

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

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

آیا برای ساخت بازی پلتفرمر با دفورا نیاز به دانش برنامه‌نویسی دارم؟

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

آیا بازی پلتفرمری که می‌سازم روی گوشی هم قابل بازی‌کردن است؟

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

اگر پرش یا فیزیک بازی درست نباشد چه کار کنم؟

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

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

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

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