آموزش یک بازی کامل دو بعدی به سبک Survivors در Godot 4 ایجاد کنید

Create a Complete 2D Survivors Style Game in Godot 4

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بیاموزید که چگونه یک بازی سرکش بقا در عرصه دو بعدی کامل از ابتدا تا انتها در Godot engine 4 ایجاد کنید! مکانیک‌های سرکش در عرصه بقا - توانایی‌های حمله خودکار، انبوهی از دشمن، افت تجربه، و ارتقاهای سرکش، اصول موتور گودو - ترکیب صحنه با استفاده از انواع گره‌ها، اسکریپت‌نویسی، سیگنال‌های کاربر سفارشی، و انیمیشن‌های بیشتر - استفاده از اسکواش و کشش برای پاپ کردن اسپرایت‌های ایستا و به بازی‌های خود جان ببخشید - کانتینرهایی برای چیدمان و اندازه، اعمال استایل تم با استفاده از تکسچرها و نه وصله، و استفاده از گره‌های کنترلی مختلف انتشار - ساخت بازی کامل برای ویندوز، لینوکس، وب، مک، و به‌روزرسانی آیکون‌های اجرایی ذخیره loading - ذخیره و بارگذاری داده های پیشرفت دائمی پخش کننده پیش نیازها:تجربه برنامه نویسی

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

  • قابلیت‌های حمله خودکار

  • انبوهی از دشمنان که با گذشت زمان بر سختی آنها افزوده می شود

  • توانایی Roguelike و ارتقاء بازیکن

  • پیشرفت دائمی با ذخیره و بارگیری

  • بالا بردن سطح با جمع آوری تجربیات حذف شده از دشمنان

این فهرست جامع نیست - لطفاً برای نگاهی اجمالی به موضوعاتی که پوشش داده شده است، به طرح کلی دوره مراجعه کنید.

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

این دوره به شما کمک زیادی می کند اگر:

  • شما آماده شیرجه رفتن در یک کورس تصادف برای گودو 4 تازه منتشر شده هستید

  • شما مقداری دانش توسعه بازی دارید و می خواهید Godot 4 را یاد بگیرید

  • شما دانش برنامه نویسی دارید و می خواهید بازی بسازید

  • شما برای تکمیل بازی ها مشکل دارید و می خواهید یک پروژه را شروع و به پایان برسانید

  • شما به طور منظم در جم های بازی شرکت می کنید و می خواهید توانایی خود را برای ایجاد یک تجربه سرگرم کننده اما کوتاه بهبود بخشید

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

چند درس برای پیش نمایش رایگان در دسترس شماست. لطفاً قبل از ثبت نام به آن ویدیوها نگاهی بیندازید تا تعیین کنید که آیا سرعت این دوره برای شما مناسب است یا خیر!


سرفصل ها و درس ها

عازم Starting Out

  • دانلود، جهت‌گیری و راه‌اندازی Godot Godot Download, Orientation, and Setup

  • ایجاد پلیر Creating the Player

  • حرکت بازیکن Player Movement

  • ایجاد یک نقشه کاشی Creating a TileMap

  • دوربین بازی Game Camera

  • ایست بازرسی Checkpoint

ساختن بنیاد Building the Foundation

  • ایجاد یک دشمن موش Creating a Rat Enemy

  • ایجاد اولین توانایی شمشیر Creating the First Sword Ability

  • مقدمه ای بر AnimationPlayer Introduction to AnimationPlayer

  • هدف قرار دادن دشمنان با توانایی شمشیر Targeting Enemies With Sword Ability

  • از بین بردن دشمنان Destroying Enemies

  • ترفندهای تنظیمات پروژه Project Settings Tweaks

  • تخم ریزی دشمنان به صورت خودکار Spawning Enemies Automatically

  • بهبود احساس بازی Improving the Game Feel

  • ایجاد بنیاد حلقه بازی Creating the Game Loop Foundation

  • قطره ها را تجربه کنید Experience Drops

  • ردیابی تجربه Experience Tracking

  • ایجاد مولفه سلامت Creating a Health Component

  • اجرای خسارت Implementing Damage

  • ایجاد نوار تجربه Creating an Experience Bar

  • استفاده از منابع سفارشی برای ارتقاء Using Custom Resources for Upgrades

  • UI Groundwork را ارتقا دهید Upgrade UI Groundwork

  • فعال کردن انتخاب ارتقا Enabling Upgrade Selection

  • کاربردی کردن ارتقا Making the Upgrade Functional

  • بهبود ساختار درخت صحنه Improving the Scene Tree Structure

  • افزودن سلامت بازیکن Adding Player Health

  • نوار سلامت بازیکن Player Health Bar

  • ایجاد صفحه پیروزی Creating the Victory Screen

  • ایجاد صفحه شکست Creating the Defeat Screen

گیم پلی و بهبود بصری Gameplay and Visual Improvements

  • افزایش سختی در طول زمان Increase Difficulty Over Time

  • بهبود TileMap Improving the TileMap

  • جلوگیری از تخم ریزی نامعتبر Preventing Invalid Spawning

  • ایجاد توانایی تبر Creating an Axe Ability

  • فعال کردن دستیابی به توانایی تبر Enabling Acquisition of Axe Ability

  • از انتخاب دو بار توانایی ها جلوگیری کنید Prevent Abilities from Being Chosen Twice

  • متحرک سازی بازیکن Animating the Player

  • متحرک سازی دشمن Animating the Enemy

  • انیمیشن مرگ دشمن Animating Enemy Death

  • اضافه کردن یک دشمن جادوگر Adding a Wizard Enemy

  • استفاده از جدول وزنی برای تخم ریزی دشمن Using a Weighted Table for Enemy Spawning

  • متحرک سازی جادوگر Animating the Wizard

  • متحرک سازی تجربه پیکاپ ویال Animating the Experience Vial Pickups

  • افزودن فونت سفارشی Adding a Custom Font

  • اضافه کردن متن آسیب شناور Adding Floating Damage Text

  • پیاده سازی فلش در Enemy Hit Implementing a Flash on Enemy Hit

  • افزودن ارتقاء آسیب توانایی Adding Ability Damage Upgrades

  • مقدمه ای بر UI Theming Introduction to UI Theming

  • نهایی کردن تم کارت ارتقا Finalizing Upgrade Card Theme

  • متحرک سازی کارت ارتقا Animating the Upgrade Card

  • بهبود صفحه انتخاب ارتقاء Improving the Upgrade Selection Screen

  • اعمال یک سبک در نوار تجربه Applying a Style to the Experience Bar

  • متحرک سازی صفحه های پیروزی و شکست Animating Victory and Defeat Screens

  • اعمال سبک روی دکمه ها Applying Styles to the Buttons

  • ایجاد ارتقاء سرعت حرکت بازیکن Creating a Player Move Speed Upgrade

  • اضافه کردن یک وینیت Adding a Vignette

جلوه های صوتی Sound Effects

  • اضافه کردن SFX - قسمت 1 Adding SFX - Part 1

  • افزودن SFX - قسمت 2 Adding SFX - Part 2

  • افزودن SFX به عناصر UI - قسمت 1 Adding SFX to UI Elements - Part 1

  • افزودن SFX به عناصر UI - قسمت 2 Adding SFX to UI Elements - Part 2

  • اضافه کردن Victory and Defeat Jingles Adding Victory and Defeat Jingles

  • افزودن موسیقی Adding Music

لمس نهایی Final Touches

  • ایجاد منوی اصلی Creating a Main Menu

  • ایجاد منوی گزینه ها Creating an Options Menu

  • حالت دادن به لغزنده های منوی گزینه ها Styling the Options Menu Sliders

  • ایجاد منوی مکث Creating a Pause Menu

  • افزودن افکت انتقال صحنه Adding a Scene Transition Effect

  • ایجاد یک سیستم متا پیشرفت Creating a Meta Progression System

  • ذخیره و بارگیری داده های متا پیشرفت Saving and Loading Meta Progression Data

  • ایجاد کارت ارتقا متا Creating the Meta Upgrade Card

  • به بازیکن اجازه می دهد تا ارتقاهای متا را خریداری کند Allowing Player to Purchase Meta Upgrades

  • بهبود کارت ارتقا متا Improving the Meta Upgrade Card

  • افزودن ScrollContainer به صفحه ارتقاء متا Adding a ScrollContainer to the Meta Upgrade Screen

  • صادرات بازی برای انتشار Exporting the Game for Publishing

  • رفع اشکال تخم ریزی دشمن Fixing an Enemy Spawning Bug

  • نتیجه Conclusion

محتوای جایزه Bonus Content

  • اضافه کردن یک نوع دشمن دیگر Adding Another Enemy Type

  • ایجاد توانایی سندان Creating an Anvil Ability

  • افزودن ارتقای متا Regeneration Health Adding a Health Regeneration Meta Upgrade

نمایش نظرات

نظری ارسال نشده است.

آموزش یک بازی کامل دو بعدی به سبک Survivors در Godot 4 ایجاد کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
17 hours
78
Udemy (یودمی) udemy-small
11 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,673
4.9 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Firebelley Games Firebelley Games

مهندس نرم افزار حرفه ای

Udemy (یودمی)

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

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