آنچه یاد خواهید گرفت:
یادگیری بسیاری از مفاهیم اصلی استفاده از زبان gdscript برای ساخت بازیهای Godot
ساخت مراحل RPG دوبعدی با برخوردها، مرتبسازی لایهها و انتقال بین مراحل
استفاده از Tiled و افزونه Tiled to Godot Exporter برای بهبود فرآیند ساخت مراحل
ایجاد یک کنترلکننده کاراکتر دوبعدی کاربردی همراه با دوربین دنبالکننده
Spawn کردن کاراکترها در مراحل بهصورت پویا
محتوای بیشتری نیز در آینده نزدیک اضافه خواهد شد.
پیش نیازهای دوره
مبانی برنامهنویسی مفید است، اما کاملاً ضروری نیست. بخشی از اسکریپتنویسیها را سعی میکنیم به زبانی ساده و قابلفهم توضیح دهیم
نصب بودن Godot. نسخه 3.3.4 و بالاتر ایدهآل است.
توضیحات دوره
در این دوره، قرار است یک RPG دوبعدی با سبک کلاسیک را در موتور Godot و با دید از بالا به پایین بسازیم. تمرکز دوره بر یادگیری مفاهیم اولیه Godot و ابزارهای مرتبطی مثل Tiled است که میتوانیم از آنها برای ساخت بازی خود با نقشههای قابلبازی، انتقال بین مراحل، و آبجکت های متحرک و قابلبرخورد با فیزیک kinematic در Godot استفاده کنیم.
داشتن کمی دانش برنامهنویسی به درک مفاهیم اصلی کمک میکند. هر زمان به بخشی از کد برسیم، خطبهخط توضیح میدهیم و بررسی میکنیم که در پشت صحنه چه اتفاقی میافتد. از مزایای کار با موتور Godot این است که این موتور کاملاً رایگان است و تست کردن بازیای که با gdscript نوشتهاید بسیار سریع انجام میشود، چون در هر اجرا نیازی به compile ندارد. Gdscript زبانی شبیه Python و مخصوص Godot است.
این دوره با نسخه 3.3.4 Godot شروع شده، بنابراین پیشنهاد میکنیم از همان نسخه یا بالاتر استفاده کنید. به نظر میرسد نسخه 3.4 فعلی هم بهخوبی کار میکند.
در ادامه فقط بخشی از چیزهایی را میبینید که میتوانید از این دوره یاد بگیرید!
مبانی Godot مانند درک sceneها، تنظیم کلیدهای ورودی بازیکن، و تغییر اندازه پنجره بازی
کنترل ماشین استیت انیمیشن برای انتخاب انیمیشنهای حرکت و جهتهای بازیکن
اضافه کردن آبجکت های درون بازی و مدیریت برخوردهای اولیه
راه اندازی انیمیشنهای مختلف برای کاراکتر بازیکن بر اساس sprite sheetها
مبانی ماشین های استیت و ایده تغییر بین حالتهای مختلف برای کاراکترها
استفاده از دوربین دنبالکننده برای دنبال کردن بازیکن در هر جایی که میرود، در حالی که در محدوده نقشههای بازی باقی میماند.
ساخت مراحل RPG دوبعدی با برخوردها، مرتبسازی لایهها و انتقال بین مراحل
استفاده از Tiled و Tiled to Godot Exporter برای بهبود فرآیند ساخت مراحل
ایجاد یک کنترلکننده کاراکتر دوبعدی کاربردی همراه با دوربین دنبالکننده
Spawn کردن کاراکترها در مراحل بهصورت پویا
این دوره برای چه کسانی مناسب است؟
مبتدیانی که تازه وارد طراحی و توسعه بازی شدهاند و میخواهند سریع شروع کنند.
افرادی که میخواهند یک platformer، یک بازی دوبعدی، کار با pixel art، یا یک موتور بازیسازی رایگان را یاد بگیرند.
هر کسی که میخواهد با موتور بازیسازی Godot بیشتر آشنا شود.