🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش گودوت 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
نمایش نظرات