آموزش آنریل انجین 5 سی پلاس پلاس: ساخت بازی اکشن رزمی خودتان - آخرین آپدیت

دانلود Unreal Engine 5 C++: Make Your Own Action Combat Game

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

آموزش ساخت بازی اکشن حماسی با Unreal Engine 5 و C++: مبارزه پویا، هوش مصنوعی چالش‌برانگیز و تکنیک‌های پیشرفته

با Unreal Engine 5 و C++ سیستم‌های مبارزه اکشن بسازید.

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

هوش مصنوعی دشمنی خلق کنید که بی‌رحم باشد و بازیکنان را همیشه هوشیار نگه دارد.

سیستم‌های آماری مقیاس‌پذیر با استفاده از نقشه‌ها و انواع شمارشی (enums) توسعه دهید.

با کدنویسی پیشرفته C++ به صورت عملی کار کنید و بیش از هزار خط کد بنویسید.

در اسناد Unreal به سرعت آنچه را که نیاز دارید پیدا کنید.

نحوه استفاده از رابط‌ها و الگوهای طراحی مانند الگوی مشاهده‌گر (observer pattern) را یاد بگیرید.

مانند یک حرفه‌ای عیب‌یابی کنید تا از نشت حافظه جلوگیری کرده و بازی خود را روان نگه دارید.

آماده‌اید لحظات مبارزه تن به تن سوم شخص مانند بازی‌های AAA مورد علاقه‌تان را بسازید و مهارت‌های C++ خود را در UE5 به سطح جدیدی برسانید؟

حتی اگر طراح مبارزه نیستید، این دوره یک راه عالی برای تقویت جعبه ابزار توسعه بازی شما است. ما کار را با کدنویسی یک مؤلفه برای قفل کردن روی دشمنان شروع می‌کنیم، بنابراین مجبور نیستید مدام با دوربین سر و کله بزنید. روی مبارزه تمرکز کنید، نه تنظیمات!

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

و مبارزه بدون یک سیستم آماری قاتل چیست؟ شما یک سیستم آماری مقیاس‌پذیر با استفاده از نقشه‌ها و انواع شمارشی (enums) خواهید ساخت. این تضمین می‌کند که بازی شما می‌تواند بدون تبدیل شدن به یک آشفتگی درهم‌تنیده از کد رشد کند. همه چیز در مورد نوشتن کد تمیز و مقیاس‌پذیری است که دوام داشته باشد.

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

این دوره مانند اکثر دوره‌های دیگر نیست. ما از C++ برای نوشتن 90٪ منطق بازی استفاده می‌کنیم. آماده باشید بیش از هزار خط کد بنویسید و ترفندهای جدید C++ زیادی را یاد بگیرید.

این یک تغییر بزرگ برای هر کسی است که می‌خواهد بر Unreal Engine 5 مسلط شود. شما یاد خواهید گرفت که چگونه از رابط‌ها و الگوهای طراحی مانند الگوی مشاهده‌گر (observer pattern) استفاده کنید تا بازی خود را هوشمند و کارآمد کنید.

در پایان، شما می‌دانید که چگونه با استفاده از مهارت‌های پیشرفته C++ یک بازی بسازید و آن را روان اجرا کنید. شما با اسناد Unreal اعتماد به نفس پیدا خواهید کرد، مانند یک حرفه‌ای عیب‌یابی می‌کنید و کد خود را با بهترین شیوه‌ها مرتب و منظم نگه می‌دارید.

مبانی C++ را درک کرده‌اید؟ عالی! اگر متغیرها، دستورات شرطی، کلاس‌ها و متدها را می‌دانید، آماده‌اید. این دوره شما را از اصول اولیه به ساخت یک بازی کامل اکشن و مبارزه می‌برد. از کابوس پایگاه‌های داده کثیف اجتناب کنید و یاد بگیرید که کارها را از همان ابتدا درست انجام دهید.

پس منتظر چه هستید؟ بپرید، کدنویسی را شروع کنید و بیایید با هم یک چیز حماسی خلق کنیم (از این به بعد!).


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

Introduction & Setup-فصل-1-معرفی و راه اندازی Introduction & Setup

  • Installing Unreal and Visual Studio-ویدیو-1-1-نصب Unreal و Visual Studio Installing Unreal and Visual Studio

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

  • Check Out the Book-ویدیو-1-3-کتاب را بررسی کنید Check Out the Book

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

  • Community & Support-ویدیو-1-5-انجمن و پشتیبانی Community & Support

Character Movement-فصل-2-حرکت کاراکتر Character Movement

  • Section Intro - Character Movement-ویدیو-2-1-مقدمه بخش - حرکت کاراکتر Section Intro - Character Movement

  • Importing the Player and Enemy Models-ویدیو-2-2-وارد کردن مدل های بازیکن و دشمن Importing the Player and Enemy Models

  • Adding Animation Blueprints-ویدیو-2-3-اضافه کردن بلوپرینت های انیمیشن Adding Animation Blueprints

  • Adding Animation Blendspaces-ویدیو-2-4-اضافه کردن Blendspace های انیمیشن Adding Animation Blendspaces

  • Playing Animation Blendspaces-ویدیو-2-5-پخش Blendspace های انیمیشن Playing Animation Blendspaces

  • Creating a C++ Anim Instance Class-ویدیو-2-6-ایجاد یک کلاس Anim Instance به زبان C++ Creating a C++ Anim Instance Class

  • Unreal Properties-ویدیو-2-7-ویژگی های Unreal Unreal Properties

  • Converting Nodes Into Functions-ویدیو-2-8-تبدیل نودها به توابع Converting Nodes Into Functions

  • Function Specifiers-ویدیو-2-9-مشخص کننده های تابع Function Specifiers

Lockon System-فصل-3-سیستم قفل هدف Lockon System

  • Section Intro - Lockon System-ویدیو-3-1-مقدمه بخش - سیستم قفل هدف Section Intro - Lockon System

  • Debugging File Updates-ویدیو-3-2-اشکال زدایی به روز رسانی های فایل Debugging File Updates

  • Creating an Actor Component Class-ویدیو-3-3-ایجاد یک کلاس Actor Component Creating an Actor Component Class

  • Adding Input Actions-ویدیو-3-4-اضافه کردن Input Action ها Adding Input Actions

  • Understanding Tracing and Channels-ویدیو-3-5-درک Tracing و Channels Understanding Tracing and Channels

  • Performing Traces With C++-ویدیو-3-6-اجرای Traces با C++ Performing Traces With C++

  • Locking the Camera and Player-ویدیو-3-7-قفل کردن دوربین و بازیکن Locking the Camera and Player

  • Rotating the Player Toward the Target-ویدیو-3-8-چرخاندن بازیکن به سمت هدف Rotating the Player Toward the Target

  • Adjusting the Camera-ویدیو-3-9-تنظیم دوربین Adjusting the Camera

  • Ending the Lockon-ویدیو-3-10-پایان دادن به قفل هدف Ending the Lockon

  • Breaking the Lockon-ویدیو-3-11-شکستن قفل هدف Breaking the Lockon

  • Adding a Target Widget-ویدیو-3-12-اضافه کردن یک ویجت هدف Adding a Target Widget

  • Adding Interfaces-ویدیو-3-13-اضافه کردن Interface ها Adding Interfaces

  • Validating Interfaces-ویدیو-3-14-اعتبارسنجی Interface ها Validating Interfaces

  • Implementing Interface Functions-ویدیو-3-15-پیاده سازی توابع Interface Implementing Interface Functions

  • Combat Locomotion-ویدیو-3-16-جابجایی در مبارزه Combat Locomotion

  • Observer Pattern-ویدیو-3-17-الگوی Observer Observer Pattern

  • Calculating the Player’s Direction-ویدیو-3-18-محاسبه جهت بازیکن Calculating the Player’s Direction

  • Lockon Section Cleanup-ویدیو-3-19-پاکسازی بخش قفل هدف Lockon Section Cleanup

Player Combat-فصل-4-مبارزه بازیکن Player Combat

  • Section Intro - Player Combat-ویدیو-4-1-مقدمه بخش - مبارزه بازیکن Section Intro - Player Combat

  • Grabbing Socket Locations and Rotations-ویدیو-4-2-گرفتن مکان ها و چرخش های Socket Grabbing Socket Locations and Rotations

  • Adding Tracing to Our Weapon-ویدیو-4-3-اضافه کردن Tracing به سلاح ما Adding Tracing to Our Weapon

  • Drawing Debug Shapes-ویدیو-4-4-رسم اشکال Debug Drawing Debug Shapes

  • Storing Animation Montages-ویدیو-4-5-ذخیره مونتاژهای انیمیشن Storing Animation Montages

  • Playing Combo Attacks-ویدیو-4-6-اجرای حملات کمبو Playing Combo Attacks

  • Animation Notifications-ویدیو-4-7-اعلان های انیمیشن Animation Notifications

  • Enabling Root Animations-ویدیو-4-8-فعال کردن انیمیشن های Root Enabling Root Animations

  • Overriding Virtual Functions-ویدیو-4-9-بازنویسی توابع Virtual Overriding Virtual Functions

  • Applying Damage to Opponents-ویدیو-4-10-اعمال آسیب به حریفان Applying Damage to Opponents

  • Ignoring Targets-ویدیو-4-11-نادیده گرفتن اهداف Ignoring Targets

  • Animation Notify States-ویدیو-4-12-حالت های Animation Notify Animation Notify States

Stats-فصل-5-آمار Stats

  • Section Intro - Stats-ویدیو-5-1-مقدمه بخش - آمار Section Intro - Stats

  • Creating Maps-ویدیو-5-2-ایجاد Map ها Creating Maps

  • Defining Enums-ویدیو-5-3-تعریف Enum ها Defining Enums

  • Instantiating Components-ویدیو-5-4-نمونه سازی Component ها Instantiating Components

  • Reducing Character Health-ویدیو-5-5-کاهش سلامتی کاراکتر Reducing Character Health

  • Reducing Stamina-ویدیو-5-6-کاهش استقامت Reducing Stamina

  • Checking for Stamina-ویدیو-5-7-بررسی استقامت Checking for Stamina

  • Adding Sprinting-ویدیو-5-8-اضافه کردن دویدن Adding Sprinting

  • Draining Stamina-ویدیو-5-9-تخلیه استقامت Draining Stamina

  • Stamina Regeneration-ویدیو-5-10-بازسازی استقامت Stamina Regeneration

  • Adding a Regeneration Delay-ویدیو-5-11-اضافه کردن یک تاخیر بازسازی Adding a Regeneration Delay

Enemy Behaviour-فصل-6-رفتار دشمن Enemy Behaviour

  • Section Intro - Enemy Behavior-ویدیو-6-1-مقدمه بخش - رفتار دشمن Section Intro - Enemy Behavior

  • Starting the Boss Animation-ویدیو-6-2-شروع انیمیشن Boss Starting the Boss Animation

  • Pawn Sensing-ویدیو-6-3-حس Pawn Pawn Sensing

  • Running a Behavior Tree-ویدیو-6-4-اجرای Behavior Tree Running a Behavior Tree

  • Blackboard Decorator-ویدیو-6-5-Blackboard Decorator Blackboard Decorator

  • Setting and Getting Blackboard Keys-ویدیو-6-6-تنظیم و دریافت Blackboard Key ها Setting and Getting Blackboard Keys

  • Creating Behavior Tasks-ویدیو-6-7-ایجاد Behavior Task ها Creating Behavior Tasks

  • Playing the Ranged Attack Animation-ویدیو-6-8-پخش انیمیشن حمله از راه دور Playing the Ranged Attack Animation

  • Creating a Projectile Actor-ویدیو-6-9-ایجاد یک Actor پرتابه Creating a Projectile Actor

  • Spawning the Projectile-ویدیو-6-10-ایجاد پرتابه Spawning the Projectile

  • Rotating the Projectile-ویدیو-6-11-چرخاندن پرتابه Rotating the Projectile

  • Rotation Interpolation-ویدیو-6-12-درون یابی چرخش Rotation Interpolation

  • Rotating With Anim Notify States-ویدیو-6-13-چرخش با Anim Notify States Rotating With Anim Notify States

  • Collision Overlap Event-ویدیو-6-14-رویداد Collision Overlap Collision Overlap Event

  • Changing Particle System Templates-ویدیو-6-15-تغییر الگوهای سیستم ذره ای Changing Particle System Templates

  • Setting Timers-ویدیو-6-16-تنظیم تایمرها Setting Timers

  • Disabling Collision-ویدیو-6-17-غیرفعال کردن Collision Disabling Collision

  • Applying Damage to Players-ویدیو-6-18-اعمال آسیب به بازیکنان Applying Damage to Players

  • Generating Random Values-ویدیو-6-19-تولید مقادیر تصادفی Generating Random Values

  • Switching to the Charge State-ویدیو-6-20-تغییر به حالت Charge Switching to the Charge State

  • Animations With State Machines-ویدیو-6-21-انیمیشن ها با State Machine ها Animations With State Machines

  • Playing the Charge Animation-ویدیو-6-22-پخش انیمیشن Charge Playing the Charge Animation

  • Overriding the TickTask Function-ویدیو-6-23-بازنویسی تابع TickTask Overriding the TickTask Function

  • AI Move Requests-ویدیو-6-24-درخواست های حرکت هوش مصنوعی AI Move Requests

  • Binding a Function to an Event-ویدیو-6-25-متصل کردن یک تابع به یک رویداد Binding a Function to an Event

  • Boosting the Character's Speed-ویدیو-6-26-افزایش سرعت کاراکتر Boosting the Character's Speed

  • Finishing Latent Tasks-ویدیو-6-27-به پایان رساندن Latent Task ها Finishing Latent Tasks

  • Unreal Structures-ویدیو-6-28-ساختارهای Unreal Unreal Structures

  • Refactoring the Trace Component-ویدیو-6-29-بازسازی کامپوننت Trace Refactoring the Trace Component

  • Supporting Damage on the Enemy-ویدیو-6-30-پشتیبانی از آسیب روی دشمن Supporting Damage on the Enemy

  • Creating Behavior Tree Services-ویدیو-6-31-ایجاد Behavior Tree Service ها Creating Behavior Tree Services

  • Aborting a Task-ویدیو-6-32-لغو یک Task Aborting a Task

  • Switching to the Melee State-ویدیو-6-33-تغییر به حالت Melee Switching to the Melee State

  • Actor Move Requests-ویدیو-6-34-درخواست های حرکت Actor Actor Move Requests

  • Finishing the Melee Task-ویدیو-6-35-به پایان رساندن Task مربوط به Melee Finishing the Melee Task

  • Selecting Random Attacks-ویدیو-6-36-انتخاب حملات تصادفی Selecting Random Attacks

  • Grabbing the Animation Duration-ویدیو-6-37-گرفتن مدت زمان انیمیشن Grabbing the Animation Duration

  • Switching to the Range Attack-ویدیو-6-38-تغییر به حمله از راه دور Switching to the Range Attack

  • Finishing Touches-ویدیو-6-39-پرداخت نهایی Finishing Touches

  • Creating a Melee Range Stat-ویدیو-6-40-ایجاد یک آمار محدوده Melee Creating a Melee Range Stat

Game Interface-فصل-7-رابط کاربری بازی Game Interface

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

  • Designing the Player UI-ویدیو-7-2-طراحی رابط کاربری بازیکن Designing the Player UI

  • Pure Blueprint Functions-ویدیو-7-3-توابع Blueprint خالص Pure Blueprint Functions

  • Updating the UI With Events-ویدیو-7-4-به روز رسانی رابط کاربری با رویدادها Updating the UI With Events

  • Fixing the Enemy’s Target Reset-ویدیو-7-5-رفع مشکل بازنشانی هدف دشمن Fixing the Enemy’s Target Reset

  • Designing the Enemy UI-ویدیو-7-6-طراحی رابط کاربری دشمن Designing the Enemy UI

  • Finishing the Enemy UI-ویدیو-7-7-به پایان رساندن رابط کاربری دشمن Finishing the Enemy UI

  • Widget Animations-ویدیو-7-8-انیمیشن های ویجت Widget Animations

  • Playing Widget Animations-ویدیو-7-9-پخش انیمیشن های ویجت Playing Widget Animations

Finishing Touches-فصل-8-پرداخت نهایی Finishing Touches

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

  • Disabling Player Input-ویدیو-8-2-غیرفعال کردن ورودی بازیکن Disabling Player Input

  • Subscribing to Events With C++-ویدیو-8-3-اشتراک در رویدادها با C++ Subscribing to Events With C++

  • Stopping AI Brain Logic-ویدیو-8-4-متوقف کردن منطق مغز هوش مصنوعی Stopping AI Brain Logic

  • Destroying Widgets-ویدیو-8-5-از بین بردن ویجت ها Destroying Widgets

  • Ending the Lock on Behavior-ویدیو-8-6-پایان دادن به رفتار قفل هدف Ending the Lock on Behavior

  • Cached Poses and Blending Bones-ویدیو-8-7-حالت های ذخیره شده و ترکیب استخوان ها Cached Poses and Blending Bones

  • Playing the Block Animation-ویدیو-8-8-پخش انیمیشن Block Playing the Block Animation

  • Using Dot Products-ویدیو-8-9-استفاده از Dot Product ها Using Dot Products

  • Hit Animations-ویدیو-8-10-انیمیشن های Hit Hit Animations

  • Rotating on an Axis-ویدیو-8-11-چرخش روی یک محور Rotating on an Axis

  • Ignoring Damage-ویدیو-8-12-نادیده گرفتن آسیب Ignoring Damage

  • Spawning Emitters-ویدیو-8-13-ایجاد Emitter ها Spawning Emitters

  • Fixing the Player Attack Reset-ویدیو-8-14-رفع مشکل بازنشانی حمله بازیکن Fixing the Player Attack Reset

  • Camera Shake-ویدیو-8-15-لرزش دوربین Camera Shake

  • Adding a New Map-ویدیو-8-16-اضافه کردن یک Map جدید Adding a New Map

Course Wrapup-فصل-9-جمع بندی دوره Course Wrapup

  • Outro-ویدیو-9-1-پایان Outro

نمایش نظرات

آموزش آنریل انجین 5 سی پلاس پلاس: ساخت بازی اکشن رزمی خودتان
جزییات دوره
15.5 hours
122
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,691
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

GameDevtv Team GameDevtv Team

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

Luis Ramirez Jr Luis Ramirez Jr

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