آموزش جامع بلوپرینت‌های UE5 برای مبتدیان: ساخت بازی Shoot 'Em Up از صفر - آخرین آپدیت

دانلود UE5 Blueprints for Complete Beginners: Build a Shoot 'Em Up from Scratch

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

بررسی کلی دوره

یک بازی کامل در سبک Shoot 'em up را در آنریل انجین ۵ با استفاده از بلوپرینت‌ها (Blueprints) بسازید. از سطح صفر کدنویسی شروع کرده و به یک بازی کاملاً قابل بازی برسید که دارای سیستم حرکت بازیکن، دشمنان، پرتابه‌ها، افکت‌های ذره‌ای، صدا، رابط کاربری (UI) و یک چرخه کامل بازی است. این مجموعه ۲۷ قسمتی بر روی بهترین متدهای برنامه‌نویسی، معماری تمیز پروژه و درک چراعمل کردن سیستم‌ها تمرکز دارد، نه فقط کلیک کردن روی دکمه‌ها.

تمام سیستم‌ها به صورت اصولی ساخته می‌شوند: حرکت مستقل از نرخ فریم (Frame-rate independent)، سلسله مراتب کلاس‌ها بر پایه ارث‌بری، معماری اسپاونر (Spawner) قابل استفاده مجدد و طراحی مبتنی بر کامپوننت. شما دقیقاً همان کدهایی را خواهید نوشت که در یک پروژه واقعی استفاده می‌شود؛ بدون هیچ میان‌بری که در هنگام گسترش پروژه باعث خرابی شود.

آنچه در این دوره خواهید آموخت

  • راه‌اندازی و سازمان‌دهی مقیاس‌پذیر پروژه (ساختار پوشه‌ها، قراردادهای نام‌گذاری و تنظیمات پروژه)
  • حرکت بازیکن و دشمن به صورت مستقل از نرخ فریم با استفاده از Delta Time
  • سیستم Enhanced Input —چارچوب مدرن ورودی‌های آنریل انجین
  • تشخیص برخورد (Collision detection) و رویدادهای Overlap
  • ارث‌بری و بازسازی کد (Refactoring): ساخت یک کلاس پایه مشترک و تبدیل بلوپرینت‌های موجود برای استفاده از آن
  • سیستم سلامت و آسیب (Damage System) قابل اجرا برای هر نوع Actor
  • معماری اسپاونر با زمان‌بندی و موقعیت تصادفی (قابل استفاده برای دشمنان و پس‌زمینه‌ها)
  • سیستم‌های سفارشی پرتابه —چرا از کامپوننت پیش‌فرض Projectile Movement استفاده نمی‌کنیم و سیستمی بهتر می‌سازیم
  • متریال‌ها و Material Instances: درک متریال‌های Master، کانال‌های تکسچر و ایجاد تنوع رنگی
  • پس‌زمینه‌های متحرک (Scrolling) با عمق بصری به سبک پارالاکس
  • افکت‌های ذره‌ای Niagara (جت‌ها، انفجارها و ضربات)
  • یکپارچه‌سازی صدا و بهینه‌سازی حس بازی (Game Feel)
  • انیمیشن‌های ظاهر شدن (Spawn) با استفاده از Timeline و Curve
  • لرزش دوربین (Camera Shake) و ضربه به عقب (Knockback)
  • ساخت UI با Widget Blueprints، شامل چرخه کامل بازی (شروع →مرگ →شروع مجدد یا خروج)

چرا باید این دوره را بگذرانید؟

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

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

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


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

درس‌ها Lessons

  • 00 مقدمه 00 Intro

  • 01 راه‌اندازی 01 - Setup

  • 02 بازیکن (PlayerPawn) 02 - PlayerPawn

  • 03 چارچوب گیم‌پلی 03 - Gameplay Framework

  • 04 ورودی‌های قدیمی (LegacyInput) 04 - LegacyInput

  • 05 حرکت بازیکن 05 - PlayerMovement

  • 06 حرکت نرم 06 - SmoothMovement

  • 07 سیستم EnhancedInput 07 - EnhancedInput

  • 08 محدوده حرکت (Boundaries) 08 - Boundaries

  • 09 نمونه‌های متریال (Material Instances) 09 - Materials Instances

  • 10 حرکت دشمن 10 - EnemyMovement

  • 11 برخورد دشمن 11 - EnemyCollision

  • 12 کلاس پایه و ارث‌بری 12 - Inheritance BaseClass

  • 13 بازسازی کد بازیکن 13 - RefactoringPlayer

  • 14 بازسازی کد دشمن 14 - Refactoring Enemy

  • 15 سیستم سلامت 15 - HealthSystem

  • 16 بهبود سیستم حرکت 16 - ImprovedMovement

  • 17 بهبود چرخش 17 - ImprovedRotation

  • 18 اسپاونر دشمن 18 - EnemySpawner

  • 19 پایه پرتابه (ProjectileBase) 19 - ProjectileBase

  • 20 شلیک پرتابه دشمن 20 - ProjectileFire Enemy

  • 21 شلیک پرتابه بازیکن 21 - ProjectileFire Player

  • 22 پس‌زمینه‌های متحرک 22 - ScrollingBackgronds

  • 23 ذرات نیاگارا (Niagara) 23 - NiagaraParticles

  • 24 افکت‌های صوتی 24 - AudioEffects

  • 25 انیمیشن‌های اسپاون 25 - SpawnAnimations

  • 26 لرزش دوربین و ضربه به عقب 26 - CameraShakeKnockback

  • 27 رابط کاربری (UI) 27 - UI

نمایش نظرات

آموزش جامع بلوپرینت‌های UE5 برای مبتدیان: ساخت بازی Shoot 'Em Up از صفر
جزییات دوره
5h 60m
28
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
9
- از 5
ندارد
دارد
دارد
Dev Enabled
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar