دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

دوره کامل توسعه دهنده بازی آنریل انجین 5 در ++C

دوره کامل توسعه دهنده بازی آنریل انجین 5 در ++C

✅ سرفصل و جزئیات آموزش

در این دوره با ساخت بازی Open World به سبک بازی اکشن RPG، برنامه نویسی سی پلاس پلاس را در آنریل انجین 5 می آموزید.

آنچه یاد خواهید گرفت:

  • چگونه بازی ها را در آنریل انجین 5 کدنویسی کنیم؟
  • بازی اکشن RPG با کاراکتر سوم شخص
  • مبارزه با شمشیر و سایر سلاح های مبارزه ای
  • ایجاد دشمنانی که به بازیکن حمله می کنند.
  • نوارهای سلامت و آمار بازیکن
  • سیستم Open World در آنریل انجین 5
  • طراحی سطح و ایجاد صحنه های واقع گرایانه با مگا اسکن های Quixel
  • Motion Warping، سیستم جدید آنریل انجین 5 برای انیمیشن های روت موشن سفارشی شده
  • اثرات ذرات مانند پاشش خون و ردیابی سلاح
  • سیستم جدید MetaSounds در آنریل انجین 5 و صداهای با کیفیت بالا در بازی
  • بهترین شیوه های کدنویسی برای کدنویسی بازی ها در آنریل انجین 5
  • استفاده از ساختارهای داده و الگوریتم ها برای بازی ها
  • الگوهای طراحی مورد استفاده در آنریل انجین
  • ایجاد انواع مختلفی از دشمنان، از انسان نماهایی که سلاح به دست دارن تا هیولاها و دیگر موجودات
  • ایمپورت کل سطوح سیاه چال به نقشه Open World با نمونه های سطح پک شده

پیش نیازهای دوره

  • آشنایی با مبانی زبان برنامه نویسی ++C یا زبان مشابه
  • اگر دوره ما را گذراندید، ++C را برای توسعه بازی می آموزید.

توضیحات دوره

شما با ساخت یک بازی Open World به سبک بازی اکشن RPG، برنامه نویسی سی پلاس پلاس را در آنریل انجین 5 می آموزید.

این دوره شما را از سطح مبتدی تا متخصص راهنمایی می کند زیرا ما همه مطالب را در این پروژه از ابتدا ایجاد می کنیم. شما ویژگی‌ های جدید آنریل انجین 5 مانند: نقشه‌ های Open World، مگا اسکن‌ های Quixel Bridge برای محیط‌ های فوق‌ العاده واقع‌ گرایانه، اسکالپتینگ و نقاشی منظره، سیاه‌ چال‌ ها، موجوداتی با گشت زنی آزاد و انسان‌ نماهایی با سلاح‌ های مختلف، آبجکت های شکستنی که گنج تولید می‌ کنند و غیره را یاد می گیرید.

شما راه خود را در سطح open world باز می کنید، موجودات را هک و زخمی می کنید، ظروف را می شکنید و گنج ها و جان ها را جمع آوری کنید و سعی می کنید سلامت و استقامت خود را بالا نگه دارید.

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

ما ویژگی‌ های جدید آنریل انجین 5 مانند Motion Warping و MetaSounds، گراف های انیمیشنی لینک شده، سیستم هدف‌ گیری مجدد در آنریل انجین 5 با ریگ های IK و IK Retargeters و IK پا با کنترل ریگ ها، ایجاد ویژوال افکت در نیاگارا و موارد دیگر را پوشش خواهیم داد.

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

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

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

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

سپس با استفاده از Echo از پروژه رایگان و منتشر شده Valley of the Ancient Epic، یک انسان نمای زیبا و واقعی با فیزیک پارچه‌ ای که دارای شال و لباس‌ است، کلاس کاراکتر خود را ایجاد می‌ کنیم.

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

ما به دشمنان خود رفتار گشت زنی و سپس تعقیب و حمله می دهیم. ما با استفاده از سیستم جدید Motion Warping در آنریل انجین 5، دشمنان خود را باهوش‌ تر می‌ کنیم، لوکیشن و چرخش دشمن را منحرف می‌ کنیم تا به دفعات بیشتری به هدف برخورد کند و دور شدن از مسیر آسیب برای دشمن سخت‌ تر شود.

سپس با پیاده سازی قابلیت dodge مشابه Dark Souls و Elden Ring به Echo یک شانس مبارزه می دهیم. او می تواند در حالی که دشمن به شدت در حال ضربه است، از سر راهش فرار کند و باعث شود ضربه ها از دست بروند تا بتواند برای ضدحمله آماده شود.

ما کوزه ها و ظروف شکستنی را با استفاده از سیستم تخریب Chaos می‌ سازیم، هنگام شکستن کوزه ها گنج spawn می شود و به ما امکان می‌ دهند تا غنیمت جمع‌ آوری کنیم و تعداد طلای خود را در HUD افزایش دهیم.

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

ما می آموزیم که چگونه با کمک کامپوننت Attribute، دشمنان را قوی‌ تر کنیم، به آن ها سطوح مختلفی از سلامتی و آسیب و تعدادی soul spawn را ارائه دهیم.

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

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

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

این دوره برای چه کسانی مناسب است؟

  • مبتدیان در آنریل انجین که تا حدودی از زبان برنامه نویسی سی پلاس پلاس آگاهی دارند.
  • کسانی که مایل هستند وارد حوزه توسعه بازی در آنریل انجین شوند.
  • کسانی که مایل به یادگیری ویژگی جدید آنریل انجین 5 هستند.
  • کسانی که می خواهند بازی های خود را بسازند.
  • توسعه دهندگان بازی که می خواهند درک خود را از آنریل انجین تقویت کنند.
  • کسانی که به ساخت بازی های Open World به سبک RPG علاقه مند هستند.
  • کسانی که می خواهند نحوه پیاده سازی مکانیسم های Souls-like مبارزه را بیاموزند.

دوره کامل توسعه دهنده بازی آنریل انجین 5 در ++C

  • مقدمه 09:54
  • چگونه کمک دریافت کنیم؟ 06:34
  • نصب آنریل انجین 5 16:59
  • Viewport سطح ویرایشگر 09:44
  • حالت های View 12:36
  • دستکاری آبجکت 11:45
  • پنل ها 10:43
  • چالش بخش 1 07:33
  • Quixel Bridge 09:53
  • Open World 03:51
  • نورپردازی و ایجاد جو 18:04
  • منظره 22:26
  • متریال منظره 21:37
  • نقاشی منظره 13:18
  • نقاشی درختان و فضای سبز 18:47
  • نقاشی درختان و فضای سبز بیشتر 27:36
  • پس پردازش حجم 08:53
  • بهبود صحنه جنگل 25:11
  • بازیکنان سطح پک شده 15:32
  • کوه ها 16:58
  • نمونه های سطح 25:42
  • چالش بخش 2 03:44
  • مختصات 05:48
  • بردارها 06:23
  • مثال های برداری 12:34
  • عملیات های برداری 10:36
  • مثال های عملیات های برداری 14:18
  • بزرگی بردار 07:24
  • مثال های بزرگی بردار 16:17
  • نرمال سازی بردار 06:08
  • Rotators 05:06
  • چالش بخش 3 01:27
  • محیط توسعه یکپارچه (IDE) 02:34
  • راه اندازی ویژوال استودیو 14:38
  • رفرشر ++C 15:17
  • انعکاس و Garbage Collection 04:42
  • چالش بخش 4 02:19
  • ایجاد بازیکن 15:24
  • ایجاد بلوپرینت 20:52
  • پیام های اشکال زدایی Onscreen 15:26
  • چگونه به درستی کامپایل کنیم؟ 07:22
  • فرمت بندی رشته ها 17:26
  • ترسیم کره های اشکال زدایی 19:23
  • ترسیم خطوط اشکال زدایی 13:43
  • ترسیم نقاط اشکال زدایی 09:47
  • فایل های هدر سفارشی 05:24
  • چالش بخش 5 01:51
  • SetActorLocation 04:17
  • SetActorRotation 04:10
  • افست دنیای بازیکن 16:19
  • توابع مثلثاتی 13:39
  • تابع سینوسی 15:23
  • نمایش متغیرها در بلوپرینت 09:51
  • قابل مشاهده اما غیرقابل ویرایش 06:05
  • نمایش متغیرها در گراف رویداد 11:26
  • نمایش توابع در بلوپرینت 13:45
  • توابع قالب 11:15
  • کامپوننت ها 15:31
  • کامپوننت ها در ++C 15:28
  • چالش بخش 6 01:34
  • کلاس Pawn 08:29
  • کامپوننت Capsule 14:39
  • اعلان رو به جلو 18:24
  • کامپوننت های مش اسکلتی 15:00
  • اتصال ورودی ها 20:49
  • افزودن ورودی حرکت 10:01
  • دوربین و Spring Arm 15:34
  • افزودن ورودی کنترلر 23:04
  • تنظیم Pawn پیش فرض 08:59
  • چالش بخش 7 01:08
  • کلاس کاراکتر 11:29
  • ورودی کاراکتر 11:30
  • SpringArm و دوربین کاراکتر 20:19
  • ماتریس چرخش 10:11
  • دایرکشن های کنترلر 16:12
  • مو و ابروها 14:20
  • رنگ موی سفارشی 03:17
  • چالش بخش 8 02:30
  • بلوپرینت انیمیشن 30:01
  • نمونه انیمیشن 22:43
  • پرش 07:20
  • انیمیشن های پرش 13:45
  • سینماتیک معکوس 51:21
  • چالش بخش 9 01:46
  • پریست های برخورد 25:56
  • رویدادهای همپوشانی 12:32
  • Delegates 09:52
  • On Component Begin Overlap 20:10
  • On Component End Overlap 10:04
  • چالش بخش 10 01:42
  • کلاس اسلحه 11:50
  • سوکت ها 04:53
  • دانلود انیمیشن ها 12:18
  • ریگ IK 18:32
  • IK Retargeter 08:46
  • اتصال شمشیر 19:30
  • برداشتن آیتم ها 17:14
  • Enum برای State کاراکتر 22:32
  • سوئیچینگ ژست های انیمیشن 10:01
  • انیمیشن های مجهز 08:15
  • بلوپرینت های چندگانه انیمیشن 17:45
  • چالش بخش 11 01:07
  • مونتاژهای انیمیشن 18:56
  • پخش مونتاژها از ++C 12:22
  • State حمله 13:07
  • ریست کردن State اکشن 18:25
  • State آیتم 09:47
  • نوتیفیکیشن صدا و Meta Sounds 27:14
  • Meta Sounds برای ردپا 21:50
  • حذف رد پا 05:49
  • کنار گذاشتن شمشیر 21:22
  • پخش انیمیشن های مربوط به مسلح شدن و خلع سلاح شدن 03:04
  • اتصال شمشیر به پشت کاراکتر 19:17
  • صداهای مربوط به تجهیز شدن و لغو تجهیز شدن کاراکتر 20:16
  • ویرایش انیمیشن ها 10:42
  • چالش بخش 12 - گزینه A 01:57
  • چالش بخش 12 - گزینه B 01:35
  • Collision Box 07:38
  • ردیابی 19:43
  • Box Trace در ++C 30:58
  • آرایه های پویا 08:43
  • غیرفعال سازی Box Collision سلاح 14:08
  • رابط های آنریل 07:25
  • دشمنان 13:20
  • انیمیشن های روت موشن 22:40
  • پیاده سازی رابط ها 16:07
  • مونتاژ واکنش به ضربه 05:07
  • نمایش مونتاژ واکنش به ضربه 11:47
  • ضرب داخلی 22:33
  • ضرب متقاطع 08:05
  • واکنش های ضربه جهت دار 05:49
  • یک ضربه در هر چرخش 09:21
  • صداهای ضربه 20:37
  • ذرات ضربه 24:01
  • مسیرهای سلاح 16:09
  • چالش بخش 13 01:15
  • مش های تخریب پذیر 07:45
  • بازیکنان سیستم فیلد 14:59
  • ایجاد فیلدها با سلاح ها 12:16
  • بازیکن قابل شکست 11:30
  • رویداد نیتیو بلوپرینت 09:25
  • صدای شکستن 10:07
  • چالش بخش 14 01:07
  • گنج 18:09
  • Spawn کردن بازیکن 07:38
  • Spawn کردن بازیکن از ++C 22:59
  • انواع مختلف گنج 29:26
  • انواع مختلف اشیا شکستنی 28:06
  • افکت های نیاگارا 18:42
  • کامپوننت های نیاگارا 10:37
  • چالش بخش 15 00:55
  • کامپوننت های بازیکن 14:54
  • کامپوننت های ویجت 13:56
  • کلاس ویجت کاربر 09:41
  • تنظیم درصد سلامت 13:06
  • آسیب 24:59
  • نوار سلامت سفارشی 08:04
  • انیمیشن های مرگ دشمن 11:19
  • مرگ دشمن 10:17
  • حالت های مرگ 24:15
  • پالیش کردن مرگ دشمن 13:42
  • چالش بخش 16 03:14
  • به حرکت در آوردن دشمن 27:44
  • انیمیشن های حرکت دشمن 09:07
  • Blendspaces 14:40
  • اهداف گشت زنی 17:51
  • انتخاب اهداف گشت زنی 18:43
  • زمان انتظار گشت زنی 20:21
  • کامپوننت Pawn کردن حواس 16:21
  • State های دشمن 12:29
  • از دست رفتن علاقه دشمن 03:12
  • شعاع حمله 08:54
  • Agro هنگام ضربه 04:48
  • تغییرات سلاح 35:10
  • چالش بخش 17 01:12
  • استفاده از وراثت 47:03
  • بلوپرینت اولیه دشمن 11:54
  • اسلحه دشمن 19:13
  • مونتاژ حمله دشمن 17:55
  • تایمر حمله دشمن 46:17
  • ریفکتور کردن توابع مونتاژ 35:21
  • State تعاملی 11:06
  • تکمیل ریفکتور کردن 48:14
  • ضربه زدن به کاراکتر 35:05
  • چالش بخش 18 01:25
  • ریگ IK برای Paladin 23:36
  • مونتاژ واکنش به ضربه Echo 08:41
  • ضربه خوردن Echo 07:05
  • State واکنش به ضربه 14:47
  • بهبود واکنش به ضربه جهت دار 11:09
  • حملات روت موشن 17:47
  • Motion Warping 32:28
  • فیکس کردن اهداف Warp 29:49
  • چالش بخش 19 02:03
  • سلامت Echo 03:29
  • نوار سلامت Echo 22:22
  • Slash Overlay 15:32
  • SlashHUD 14:49
  • تنظیم HUD از ++C 13:33
  • بروزرسانی سلامت HUD 09:09
  • مونتاژ مرگ Echo 09:42
  • نمایش مونتاژ مرگ Echo 25:52
  • متوقف کردن حملات دشمن 08:59
  • چالش بخش 20 00:56
  • سیستم جان ها در Niagara 21:25
  • کلاس جان 12:40
  • رابط جعبه مهمات 12:44
  • افکت های برداشتن جان از جعبه مهمات 17:05
  • Attribute های جان و طلا 11:58
  • Spawn کردن جان های دشمنان 11:23
  • انیمیشن جاخالی دادن (Dodge) 06:32
  • مونتاژ جاخالی دادن (Dodge) 12:27
  • استقامت 14:44
  • چالش بخش 21 02:22
  • قالب های بلوپرینت انیمیشن 22:35
  • جانور شکاری 15:33
  • حملات جانور شکاری 10:34
  • مونتاژ حمله جانور شکاری 26:13
  • واکنش به ضربه جانور شکاری 18:13
  • افکت های صوتی برای جانور شکاری 12:11
  • حشره 32:01
  • رانش جان 33:03
  • تکلیف - دشمنان جدید 10:25
  • چالش بخش 21 05:42
  • نتیجه گیری دوره و سطح من 08:18

20,902,000 4,180,400 تومان

مشخصات آموزش

دوره کامل توسعه دهنده بازی آنریل انجین 5 در ++C

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:مقدماتی
  • تعداد درس:225
  • مدت زمان :52:55:09
  • حجم :42.5GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
4,094,500 818,900 تومان
  • زمان: 10:22:00
  • تعداد درس: 53
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,902,500 380,500 تومان
  • زمان: 04:49:47
  • تعداد درس: 39
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
842,500 168,500 تومان
  • زمان: 02:08:20
  • تعداد درس: 17
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,734,500 1,346,900 تومان
  • زمان: 17:03:28
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
9,526,000 1,905,200 تومان
  • زمان: 24:07:21
  • تعداد درس: 41
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,000,500 200,100 تومان
  • زمان: 02:32:45
  • تعداد درس: 15
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,744,500 348,900 تومان
  • زمان: 04:25:25
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,503,000 900,600 تومان
  • زمان: 11:24:26
  • تعداد درس: 18
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,654,000 930,800 تومان
  • زمان: 11:47:18
  • تعداد درس: 55
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید