آموزش گودوت 4 سی شارپ: ساخت بازی اکشن ادونچر و نقش آفرینی 2.5 بعدی خودتان - آخرین آپدیت

دانلود Godot 4 C# Action Adventure: Build your own 2.5D RPG

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش ساخت بازی RPG دو و نیم بعدی با گودو 4 و سی شارپ

آماده‌اید تا دنیای بازی‌های نقش‌آفرینی دو و نیم بعدی (2.5D RPG) را تسخیر کنید و ماجراجویی خود را با گودو 4 و سی شارپ خلق کنید؟

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

شما یک بازی RPG کلاسیک در سیاه چال خواهید ساخت، با ترکیبی از گرافیک‌های دو بعدی و سه بعدی. قهرمان شما در مبارزه با دشمنان مبتنی بر ماشین حالت (state machine) خواهد بود، بمب پرتاب می‌کند و حتی با انجام حملات ترکیبی، پاداش صاعقه دریافت می‌کند.

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

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

تجربه عملی در ساخت یک RPG کامل، همراه با سیستم‌های مبارزه، توانایی‌ها و رابط کاربری جذاب، کسب کنید و همچنین هنر کدنویسی مقیاس‌پذیر و قابل نگهداری را بیاموزید.

این دوره برای افرادی مناسب است که درک خوبی از اصول اولیه سی شارپ (متغیرها، دستورات شرطی، کلاس‌ها و متدها) دارند و به دنبال یادگیری مفاهیم برنامه‌نویسی متوسط تا پیشرفته مانند کلاس‌های انتزاعی، الگوی ناظر (observer pattern) و غیره هستند.

بنابراین، اگر یک توسعه‌دهنده سی شارپ هستید که وارد عرصه بازی‌سازی می‌شود، یک علاقه‌مند به RPG هستید که رویای ساخت بازی خود را در سر دارید، یا به سادگی به دنبال ساخت یک بازی با کد تمیز و کارآمد هستید، این دوره برای شماست!

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

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

آماده‌اید تا ماجراجویی حماسی کدنویسی RPG خود را آغاز کنید؟ به ما بپیوندید و همین حالا ساخت بازی اکشن رویایی خود را در گودو 4 شروع کنید!


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

معرفی و راه اندازی Introduction & Setup

  • به دوره خوش آمدید Welcome to the Course

  • انجمن و پشتیبانی Community & Support

  • دسترسی به پروژه های ما Accessing Our Projects

  • نصب NET. و گودو Installing .NET and Godot

  • شروع یک پروژه جدید Starting a New Project

  • کتاب را بررسی کنید Check Out the Book

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

  • مقدمه بخش - حرکت بازیکن Section Intro - Player Movement

  • اضافه کردن انیمیشن های بازیکن Adding Player Animations

  • اتصال اسکریپت ها به نودها Attaching Scripts to Nodes

  • پیکربندی ویژوال استودیو کد Configuring Visual Studio Code

  • لغو متدها Overriding Methods

  • حرکت دادن بازیکن Moving the Player

  • صادر کردن فیلدها با ویژگی ها Exporting Fields with Attributes

  • پخش انیمیشن ها Playing Animations

  • ثابت های بازی Game Constants

  • چرخاندن بازیکن Flipping the Player

  • بهینه سازی تصاویر Sprite Optimizing the Sprites

  • کلاس های جزئی Partial Classes

ماشین حالت State Machine

  • مقدمه بخش - ماشین حالت Section Intro - State Machine

  • ماشین حالت چیست What Is a State Machine

  • ایجاد حالت بیکار و حرکت Creating an Idle and Move State

  • ساخت ماشین حالت Building the State Machine

  • انتقال بین حالت ها Transitioning States

  • غیرفعال کردن نودها Disabling Nodes

  • راه اندازی حالت Dash Setting Up the Dash State

  • انتقال به حالت Dash Transitioning to the Dash State

  • اضافه کردن تایمر Dash Adding a Dash Timer

  • نهایی کردن حالت Dash Finalizing the Dash State

  • بازسازی حالت ها با ارث بری Refactoring States With Inheritance

  • استفاده از کلاس های Abstract Using Abstract Classes

  • مقابله با اعداد جادویی Dealing With Magic Numbers

  • Export Property Hints Export Property Hints

  • Auto Properties Auto Properties

طراحی یک مرحله Designing a Level

  • مقدمه بخش - طراحی یک مرحله Section Intro - Designing a Level

  • آماده سازی مدل های ما Preparing Our Models

  • استفاده از Grid Map Using a Grid Map

  • اتصال دوربین به بازیکن Attaching a Camera to the Player

  • اضافه کردن برخورد Adding Collision

  • تنظیم زاویه شیب Adjusting the Slope Angle

  • اضافه کردن دیوارهای نامرئی Adding Invisible Walls

اضافه کردن دشمنان Adding Enemies

  • مقدمه بخش - اضافه کردن دشمنان Section Intro - Adding Enemies

  • طراحی یک دشمن Designing an Enemy

  • بازسازی ماشین حالت دشمن Refactoring the Enemy State Machine

  • رسم مسیرهای گشت زنی Drawing Patrol Paths

  • ایجاد حالت بازگشت دشمن Creating the Enemy Return State

  • حرکت دادن دشمن Moving the Enemy

  • پخت مش ناوبری Baking a Navigation Mesh

  • عامل های ناوبری Navigation Agents

  • حالت گشت زنی دشمن Enemy Patrol State

  • گشت زنی در مسیر Patrolling the Path

  • مکث در گشت زنی ها Pausing on Patrols

  • خروج از حالت ها Exiting States

  • تشخیص بازیکن Detecting the Player

  • تعقیب بازیکن Chasing the Player

  • حمله به بازیکن Attacking the Player

سیستم مبارزه Combat System

  • مقدمه بخش - سیستم مبارزه Section Intro - Combat System

  • حملات کمبو بازیکن Player Combo Attacks

  • شمارنده های کمبو Combo Counters

  • تنظیم مجدد شمارنده کمبو با یک تایمر Resetting the Combo Counter With a Timer

  • جعبه های ضربه و جعبه های آسیب Hitboxes and Hurtboxes

  • منابع آمار سفارشی Custom Stat Resources

  • درک LINQ Understanding LINQ

  • Property Getters and Setters Property Getters and Setters

  • Animation Method Tracks Animation Method Tracks

  • حرکت دادن نودها با موقعیت محلی Moving Nodes by Local Position

  • تغییر وضعیت اشکال برخورد Toggling Collision Shapes

  • کار بر روی حالت حمله دشمن Working on the Enemy Attack State

  • حرکت دادن جعبه ضربه دشمن Moving the Enemy Hitbox

  • به پایان رساندن حالت حمله دشمن Finishing the Enemy Attack State

  • حالت های مرگ شخصیت Character Death States

رابط کاربری بازی Game Interface

  • مقدمه بخش - رابط کاربری بازی Section Intro - Game Interface

  • راه اندازی منوی شروع Setting Up the Start Menu

  • گرفتن کانتینرهای UI Grabbing UI Containers

  • شروع بازی Starting the Game

  • تغییر والد نودها Reparenting Nodes

  • کلمه کلیدی event The event Keyword

  • مدیریت رویداد پایان بازی Handling the End Game Event

  • UI آمار Stats UI

  • به روز رسانی پویای برچسب ها Dynamically Updating Labels

  • شمارش دشمنان Counting the Enemies

  • UI شکست Defeat UI

  • UI پیروزی Victory UI

  • UI مکث Pause UI

پرداخت نهایی Finishing Touches

  • مقدمه بخش - پرداخت نهایی Section Intro - Finishing Touches

  • آماده سازی ویژگی پاداش Preparing the Reward Feature

  • ایجاد یک منبع پاداش Creating a Reward Resource

  • اعمال پاداش ها Applying Rewards

  • آماده سازی بمب Preparing the Bomb

  • منفجر کردن بمب Exploding the Bomb

  • استفاده از رابط ها Using Interfaces

  • آسیب کمبو رعد و برق Thunder Combo Damage

  • ایجاد یک Shader Creating a Shader

  • اعمال پویای یک Shader Dynamically Applying a Shader

  • گیج کردن دشمنان Stunning Enemies

  • طراحی یک مرحله Designing a Level

  • اضافه کردن ذرات آتش Adding Fire Particles

  • Cooldown های Dash Dash Cooldowns

جمع بندی دوره Course Wrapup

  • پایان Outro

نمایش نظرات

آموزش گودوت 4 سی شارپ: ساخت بازی اکشن ادونچر و نقش آفرینی 2.5 بعدی خودتان
جزییات دوره
14.5 hours
98
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,290
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

GameDevtv Team GameDevtv Team

آموزش ساخت و فروش بازی

Luis Ramirez Jr Luis Ramirez Jr

مدرس مهندس نرم افزار Frontend