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

شروع با توسعه بازی

بررسی اجمالی

در مجموعه آموزش ما از توسعه بازی منبع باز ، ما پست های وبلاگ را در برخی مباحث محبوب مانند آموزش توسعه بازی | حرکت پخش کننده در GDevelop ، آموزش توسعه بازی HTML5 برای برنامه نویسان بازی های ویدیویی ، چگونه صنعت بازی جهانی با استفاده از نرم افزار منبع باز و [آموزش GDevelop برای شروع توسعه بازی]]4 . این مقاله آموزشی در مورد شروع کار با توسعه بازی با استفاده از منبع باز رایگان SuperPowers با پوشش نکات زیر است.

  • انواع انیمیشن های بازی
  • چگونه می توان Sprites را ایجاد کرد؟
  • کار با صحنه ها
  • راه اندازی بازی در localhost
  • نتیجه گیری بسیاری از نرم افزارهای توسعه بازی منبع باز برای مبتدیان موجود است که دارای قابلیت های خود میزبانی هستند. با این حال ، SuperPowers یک نرم افزار ایجاد بازی 2D و 3D Cross-Platform است. این کتابخانه های داخلی و نمونه های بازی را ارائه می دهد که توسعه بازی را برای توسعه دهندگان بازی آسان می کند. این برنامه طراحی بازی رایگان در TypeScript نوشته شده است و تمام اسناد در GitHub در مورد توسعه و استقرار در دسترس است. در این پست وبلاگ ، ما در مورد استفاده از آنها ابرقدرت ها را کشف خواهیم کرد.

انواع انیمیشن های بازی

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

چگونه اسپریت ایجاد کنیم؟

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

شروع با توسعه بازی

شما پس از ایجاد پروژه خالی جدید ، در فضای پروژه فرود خواهید آمد. گزینه های منو در پانل سمت چپ وجود دارد. بنابراین ، بر روی دکمه “+” کلیک کنید تا کادر گفتگوی Asset باز شود. گزینه Sprite را انتخاب کرده و ایجاد کنید.

راهنمای ساخت بازی

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

آموزش توسعه بازی

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

نرم افزار توسعه بازی برای مبتدیان

کار با صحنه ها

در این بخش صحنه ای را به بازی خود اضافه خواهیم کرد. برای این کار ، دوباره کادر گفتگوی Assets را باز کرده و “صحنه” را انتخاب کرده و دکمه ایجاد را فشار دهید. اکنون با کلیک بر روی دکمه ستاره موجود در گوشه بالا سمت راست ، همانطور که در تصویر زیر نشان داده شده است ، یک بازیگر را ایجاد کنید.

چگونه می توان یک بازی را برای مبتدیان ایجاد کرد

پس از آن ، با کلیک بر روی دکمه “مؤلفه جدید” که در پانل سمت راست قرار گرفته است ، یک مؤلفه جدید ایجاد کنید. “Sprite Renderer” را انتخاب کرده و ایجاد کنید. سپس Sprite ایجاد شده را از صفحه سمت چپ بکشید و آن را زیر بخش Renderer Sprite رها کنید. علاوه بر این ، بازیگر دیگری به نام “دوربین” ایجاد کنید و به همین ترتیب ، یک جزء جدید به نام دوربین ایجاد کنید. شما می توانید حالت دوربین را تغییر دهید تا آن را به حالت “ارتوگرافی” تغییر دهید همانطور که در تصویر زیر نشان داده شده است.

شروع با توسعه بازی ،

در گوشه پایین سمت چپ ، به گزینه تنظیمات بروید و آن را باز کنید. در بخش های “Sprite” و “نقشه کاشی” ، 16 را در برابر “پیکسل در واحد” قرار دهید. سپس در “حالت دوربین پیش فرض” ، 2D را در زیر “صحنه” انتخاب کنید. علاوه بر این ، تحت بخش “نقشه کاشی” ، عرض پیش فرض 36 ، ارتفاع پیش فرض 28 و اندازه شبکه کاشی اندازه 16. نیازی به ذخیره آن نیست ، بلکه همه چیز در Autosave است.

راه اندازی بازی در LocalHost

بنابراین ، ما نزدیک به راه اندازی انیمیشن SuperPowers از اولین بازی خود هستیم. با این حال ، دوباره به برگه تنظیمات بروید و صحنه را از پانل سمت چپ بکشید و همانطور که در تصویر زیر نشان داده شده است ، آن را در برابر “صحنه راه اندازی” رها کنید.

چگونه می توان یک بازی را برای مبتدیان ایجاد کرد

اکنون ، روی “پخش کننده” و در زیر مؤلفه “Sprite Renderer” کلیک کنید ، انیمیشن را در برابر ویژگی “انیمیشن” انتخاب کنید. در آخر ، برنامه را با کلیک روی دکمه قرار داده شده در گوشه بالا سمت چپ راه اندازی کنید. برگه جدید اشیاء متحرک را روی صفحه نشان می دهد.

شروع با توسعه بازی

نتیجه

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

کاوش کنید