در دنیای طراحی بازی، دوربین فالوکننده یکی از مهمترین بخشهای گیمپلی است که باعث میشود تجربه بازیکن جذابتر و حرفهایتر شود. در این مقاله آموزشی به شما یاد میدهیم چطور در موتور گادوت، به سادهترین روش ممکن یک دوربین فالوکننده طراحی کنید و از آن در پروژههای خود استفاده کنید. این مقاله برای علاقهمندان به طراحی بازی نوشته شده و به شما کمک میکند در مسیر آموزش طراحی بازی حرفهایتر عمل کنید.
شروع پروژه در گادوت
ابتدا گادوت را باز کنید و یک پروژه جدید بسازید. یک صحنه دو بعدی (2D Scene) ایجاد کنید و یک Node اصلی از نوع Node2D به آن اضافه کنید. سپس برای ساخت محیط بازی، یک Sprite اضافه کنید که کاراکتر اصلی شما خواهد بود. در این Sprite میتوانید یک تصویر ساده یا نمونه اولیه شخصیت را اضافه کنید.
افزودن دوربین به صحنه
برای ساخت دوربین فالوکننده، کافی است یک Node از نوع Camera2D به صحنه اضافه کنید. این Node را به Sprite کاراکتر متصل کنید، به طوری که زیرمجموعه آن باشد. به این شکل، دوربین به صورت خودکار حرکتهای کاراکتر را دنبال خواهد کرد.
تنظیمات اولیه دوربین
بعد از اضافه کردن Camera2D، روی آن کلیک کنید و ویژگی Current را فعال کنید تا این دوربین در هنگام اجرای بازی فعال باشد. همچنین میتوانید ویژگیهای Zoom و Drag Margin را طبق نیاز خود تنظیم کنید تا تجربه بهتری از دنبالکردن کاراکتر به دست بیاورید.
اسکریپت ساده برای کنترل دوربین
برای داشتن کنترل بیشتر روی رفتار دوربین، میتوانید یک اسکریپت ساده به دوربین اضافه کنید. روی Camera2D کلیک کنید و گزینه Attach Script را بزنید. در این اسکریپت میتوانید کدی شبیه کد زیر قرار دهید:
extends Camera2Dfunc _process(delta):
if get_parent(): global_position = get_parent().global_position
این کد باعث میشود دوربین همیشه موقعیت کاراکتر را دنبال کند. ساده و کاربردی، مخصوص کسانی که میخواهند آموزش طراحی بازی را از مسیر آسان آغاز کنند.
خروجی گرفتن و تست پروژه
برای تست پروژه، روی دکمه Play کلیک کنید. حالا اگر کاراکتر را در محیط بازی حرکت دهید، خواهید دید که دوربین به سادگی آن را دنبال میکند و فضای بازی را همراه با کاراکتر به نمایش میگذارد. این همان نتیجهای است که با طراحی دوربین فالوکننده به آن میرسید.
استفاده از پلاگین Saber

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