توسعه دهنده بازی ++Unreal Engine 5 C (آپدیت 5.6)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت 4 بازی کامل در Unreal Engine 5.6 با استفاده از ++C از ابتدا
- تسلط به ++C - زبان استاندارد صنعتی مورد استفاده در بازیهای AAA
- درک برنامهنویسی شیگرا و بهکارگیری آن در پروژههای واقعی
- پیادهسازی اصول و الگوهای اصلی طراحی بازی
- ایجاد رفتار هوشمند هوش مصنوعی برای دشمنان و NPCها
- نوشتن کد تمیز، کارآمد و حرفهای
- بدانید چه زمانی از Blueprints و چه زمانی از ++C استفاده کنید.
- استفاده از فریمورک گیمپلی Unreal برای سرعت بخشیدن به توسعه
- سبکسازی و بهینهسازی سطوح خود با استفاده از ویژگیهای مدرن Unreal Engine مانند Lumen
- ایجاد مهارتهای قوی و قابل انتقال برای حل مسئله در توسعه بازی
پیش نیازهای دوره:
- یک کامپیوتر 64 بیتی که قادر به اجرای Unreal Engine 5 باشد (توصیه میشود).
- یا یک مک که آخرین نسخه macOS Big Sur یا جدیدتر را اجرا میکند.
- حداقل 8 گیگابایت رم و یک پردازنده چهار هستهای با فرکانس 2.5 گیگاهرتز یا بالاتر
- کارت گرافیک سازگار با DirectX 11 ،12 یا Metal 1.2
- حدود 50 گیگابایت فضای خالی دیسک
- هیچ تجربه قبلی در Unreal یا کدنویسی لازم نیست - ما از همان ابتدا شروع میکنیم.
توضیحات دوره:
آماده ساختن بازی در دنیای شگفت انگیز Unreal Engine 5 هستید؟
این دوره آموزشی تحسینشده با موتور Unreal Engine با همکاری Epic Games ساخته شده و بهطور کامل بهروزرسانی شده است تا از جدیدترین ابزارها، گردشهای کاری و تکنیکهای توسعه بازی بهره ببرد.
موتور Unreal موتور قدرتمند و رایگانی است که پشت همه چیز، از بلاکباسترهای AAA گرفته تا بازیهای مستقل موفق، قرار دارد. بله، واقعاً عظیم است. اما در این دوره، ما آن را گام به گام توضیح میدهیم تا بتوانید این غول را رام کنید و شروع به ساخت بازیهای خودتان کنید.
تجربه قبلی ندارید؟ مشکلی نیست. ما از ابتدا شروع میکنیم و شما را از باز کردن موتور Unreal برای اولین بار تا ساخت بازیهای قابل بازی خودتان در ++C راهنمایی میکنیم.
آنچه خواهید ساخت
- حمله به موانع - اصول اولیه حرکت، برخورد و طراحی مراحل را بیاموزید.
- فرار از سیاهچال - مکانیکهای معمایی و محیطهای تعاملی را کاوش کنید.
- بتل بلستر - بازی تیراندازی میدان نبرد خود را با دشمنانی که به مبارزه میپردازند، بسازید.
- سام تک تیرانداز - یک بازی تیراندازی دقیق با حس رضایتبخش طراحی و کدنویسی کنید.
چرا ++Unreal C را یاد بگیریم؟
«هر برنامهنویس جدی بازی باید ++C را بلد باشد.» — جیسون گرگوری، برنامهنویس ارشد در Naughty Dog (بازی Uncharted, The Last of Us)
این دوره، ++C را از ابتدا به شما آموزش میدهد و در عین حال پروژههای واقعی و قابل بازی میسازید - بنابراین شما فقط سینتکس را یاد نمیگیرید، بلکه بر زبانی که بزرگترین بازیهای جهان را پشتیبانی میکند، تسلط پیدا میکنید.
همچنین متوجه خواهید شد که چگونه Unreal Engine میتواند ساختههای شما را به ویندوز، کنسولها، macOS ،iOS، اندروید و حتی وب - همه از یک پروژه - اکسپورت کند.
این دوره برای چه کسانی مناسب است؟
- به راحتی از کامپیوتر استفاده می کنند.
- هنرمندانی که می خواهند دارایی های خود را در یک موتور بازی زنده کنند.
- توسعه دهندگانی که می خواهند برای کدنویسی مهارت خود را ارتقا بدهند.
- مبتدیان کامل که مایل به کار سخت هستند.
- برنامه نویسان کنونی که می خواهند در ساخت بازی مهارت جدید کسب کنند.
توسعه دهنده بازی ++Unreal Engine 5 C (آپدیت 5.6)
-
به این دوره خوش آمدید! 00:55
-
محتوای جدید آپدیت شده 00:54
-
نصب Unreal Engine 06:03
-
ناوبری در این رابط 09:53
-
انتقال و جایگذاری Actor ها 11:34
-
کامپایلر و ویرایشگران 05:47
-
نصب Visual Studio روی PC 04:29
-
نصب XCode روی Mac 03:15
-
کامپایل با Visual Studio 13:03
-
کامپایل با XCode 12:05
-
++C درمقابل Blueprint 05:01
-
جامعه و پشتیبانی 01:33
-
معرفی بخش - حمله به مانع 03:00
-
راهاندازی پروژه 05:44
-
براش های Geometry 06:45
-
ایجاد یک کلاس سی پلاس پلاس 10:45
-
کدنویسی لایو 04:57
-
متغیرها و انواع داده 11:06
-
لاگ کردن متغیرها 11:56
-
عملیات های عدد 09:08
-
Operator Precedence 06:24
-
متغیرهای عضو 09:51
-
Structs 08:46
-
SetActorLocation 09:13
-
تیک 09:47
-
کامنتها 03:49
-
GetActorLocation 06:30
-
زمان دلتا 09:41
-
سرعت 10:55
-
تابعها 07:04
-
پارامترهای تابع 06:42
-
توابع Member 10:27
-
کلاس ها و نمونه ها 08:53
-
کلاس های Blueprint Child 10:42
-
فاصله بین وکتورها 08:08
-
دستورات if 09:34
-
مشکل Overshoot 05:39
-
اصلاح Overshoot 05:12
-
مقادیر بازگشتی تابع 09:11
-
چرخش پلتفرم ها 06:29
-
ایمپورت داراییها 08:46
-
ایجاد موانع 09:51
-
حرکت و فیزیک 08:43
-
طراحی سطح 17:25
-
بستهبندی بازی 03:16
-
جمع بندی - Obstacle Assault 00:23
-
مقدمه بخش - Dungeon Escape 02:56
-
ایجاد پروژه 06:54
-
راهاندازی نورپردازی 08:35
-
متریال 08:02
-
Game Mode 07:50
-
وراثت در مقابل کامپوزیشن 08:03
-
کامپوننتهای Actor 07:05
-
اشارهگرها 101 10:53
-
تمرین با اشارهگرها 11:32
-
GetOwner 07:53
-
FMath::VInterpConstantTo 12:09
-
مالک برمیگردد 04:52
-
FVector Equals 06:58
-
عملگر منطقی Not 05:49
-
مرحله های کامپایل سی پلاس پلاس 07:49
-
کامپوننت Box 07:48
-
Constructor 06:22
-
FindComponentByClass 09:17
-
مقادیر درست و غلط 07:15
-
استفاده از Delegate 13:29
-
تگ های Actor 08:44
-
عملگر منطقی And 09:15
-
ریفکتور کردن کد 07:38
-
عمومی و خصوصی 11:24
-
ادامه 08:09
-
BP_PressurePlate 11:43
-
افزودن تگ ها در سی پلاس پلاس 07:26
-
CreateDefaultSubobject 08:54
-
بلوپرینت لاک 04:17
-
برخورد 101 12:35
-
تنظیم میزان دید 09:08
-
سیستم ورودی پیشرفته 07:17
-
سیستم ورودی در ++C 12:04
-
ردیابی خط و شکل 07:00
-
آبجکت UWorld 07:51
-
اشاره گرهای شروع و اتمام 08:48
-
شکل برخورد کره 06:54
-
ارجاعها در سی پلاس پلاس 07:49
-
Pass By Reference 10:57
-
SweepSingleByChannel 09:25
-
دستور ELSE IF 06:51
-
Casting 07:41
-
TArray 07:54
-
حذف از آرایه 08:23
-
پس گرفتن وسایل 03:44
-
دارایی های Dungeon 07:02
-
نورهای نقطه ای 10:20
-
Secret Wall 09:09
-
Escape کردن Dungeon 09:43
-
جمع بندی - Dungeon Escape 00:37
-
مقدمه بخش - Battle Blaster 03:32
-
پروژه استارتر 07:24
-
کلاس Base Pawn 09:59
-
کلاس ++Child C 06:47
-
Camera و Spring Arm 07:23
-
C++ Game Mode 06:16
-
کانتکس نگاشت ورودی 09:12
-
Variable Declaration در شرط 06:08
-
Forward Declaration 03:33
-
Move Input 07:10
-
Input Action Value Type 05:57
-
نکات بیشتری در راه است 00:31
-
به دوره خوش آمدید 02:39
-
نصب Unreal Engine 07:13
-
جامعه و پشتیبانی 01:40
-
ناوبری Viewport 06:36
-
انتقال و جایگذاری Actor ها 05:27
-
سی پلاس پلاس در مقابل Blueprint 04:29
-
کمک به ما برای کمک به شما 07:24
-
بخش مقدماتی - Warehouse Wreckage 01:40
-
راهاندازی پروژه 04:16
-
نمودار رویداد Blueprint 05:30
-
شبیه سازی فیزیک 04:36
-
اشیاء و مرجع 09:43
-
افزودن Impulse 08:18
-
نمونه ها و کلاس های بلوپرینت 07:45
-
Spawn کردن Actor ها 06:20
-
انواع داده 06:26
-
پیاده ها و موقعیت Actor 08:36
-
کنترل چرخش 04:50
-
جمع و ضرب برداری 06:54
-
دریافت وکتور فوروارد 06:13
-
ایمپورت داراییها 10:37
-
براش های هندسی (BSP) 08:52
-
متریال و نورپردازی 05:50
-
کامپوننتهای Actor 06:08
-
مش های برخورد 09:04
-
متغیرها 07:46
-
Booleans و برنچ ها 05:45
-
تابعها 09:11
-
انواع بازگشت 06:48
-
توابع خالص 06:08
-
توابع Member 08:33
-
بارگذاری سطوح و Delay Nodes 04:42
-
جمع بندی و خلاصه 01:49
-
معرفی بخش - حمله به مانع 03:08
-
راهاندازی پروژه 06:33
-
سفارشی کردن شخصیت 06:25
-
کامپایلر و ویرایشگران 05:35
-
کامپیوتر - نصب ویژوال استودیو 05:50
-
مک - نصب XCode 04:27
-
نصب VSCode 04:16
-
کامپایل یک پروژه ++C 08:56
-
متغیرهای UPROPERTY 10:37
-
مسائل برنامه نویسی لایو 03:20
-
فایل های ++C و BeginPlay 08:00
-
استفاده از Structs در ++C 08:36
-
فراخوانی توابع در ++C 06:14
-
تیک 06:06
-
متغیرهای محلی 06:58
-
شبه کد 04:07
-
مقادیر بازگشتی تابع 08:45
-
سرعت و DeltaTime 07:46
-
عملگر رزولوشن اسکوپ 08:34
-
دستورات if 07:33
-
استفاده از توابع Member 06:06
-
کلاس های Blueprint Child 09:07
-
برخورد اجباری کاراکتر 11:35
-
GameMode 06:25
-
نوشتن به لاگ خروجی 09:57
-
FString 07:57
-
توابع Member 13:25
-
دستورات بازگشتی 09:05
-
توابع Const Member 05:34
-
FRotator 10:08
-
پولیش و طراحی سطح 09:47
-
حمله به مانع: جمع بندی 02:20
-
بخش معرفی - Crypt Raider 04:33
-
راهاندازی پروژه 06:23
-
طراحی سطح ماژولار 09:56
-
طرح بندی سطح ماژولار 12:30
-
راه حل: طرح بندی سطح ماژولار 14:24
-
انواع نور 08:38
-
Lumen و Light Bleed 11:56
-
نورپردازی سطح 09:13
-
بلوپرینت کاراکتر 06:24
-
وراثت در مقابل کامپوزیشن 04:50
-
کامپوننت C++ Actor 04:36
-
تایپ های Pointer و ()GetOwner 08:44
-
Dereferencing و عملگر (<-) Arrow 07:30
-
لینکرها، هدرها و Includes 07:51
-
FMath::VInterpConstantTo 13:05
-
کامپوننت های Scene 09:19
-
ردیابی خط و Sweeping 06:30
-
()GetWorld 08:12
-
()DrawDebugLine 08:15
-
رفرنس ها در مقابل Pointers 08:37
-
Const References و پارامترهای Out 09:32
-
Geometry Sweeping 10:10
-
نگاشت های Input Action 06:00
-
Blueprint Callable 06:45
-
()FindComponentByClass و nullptr 09:11
-
()DrawDebugSphere 07:29
-
گرفتن با Physics Handle 11:53
-
آبجکت های فیزیک بیدار 08:26
-
پارامترهای برگشتی 06:08
-
رویدادهای Overlap 14:37
-
Constructors 08:50
-
TArray 08:12
-
حلقه های While و For 08:55
-
حلقه های For مبتنی بر محدوده 02:37
-
تگ های Actor 05:23
-
بازگشت های زودهنگام 05:44
-
تزریق وابستگی 09:16
-
کستینگ و پیوست Actor 05:51
-
افزودن و حذف تگ ها 06:20
-
عملگرهای منطقی Boolean 08:00
-
پولیش سطح 13:05
-
بازی Crypt Raider - جمع بندی 02:07
-
معرفی پروژه 06:19
-
ایجاد کلاس پیاده 07:52
-
ایجاد کامپوننتها 10:50
-
Forward Declaration 13:23
-
ساخت کپسول 06:31
-
کامپوننت های مش استاتیک 06:15
-
استخراج کلاس های بلوپرینت 05:19
-
نمونه در مقابل پیش فرض 08:37
-
ویرایش متغیرهای Expose شده 14:07
-
Expose کردن کامپوننت ها 11:37
-
ایجاد کلاس های C++ Child 12:06
-
در اختیار داشتن پیاده 04:07
-
مدیریت ورودی 14:04
-
آفست محلی 12:31
-
سرعت حرکت 13:46
-
چرخش محلی 17:57
-
Casting 11:15
-
استفاده از نشانگر ماوس 16:46
-
چرخاندن برجک 20:33
-
کلاس برج 12:45
-
آتش 08:34
-
تایمرها 13:39
-
کلاس پرتابه 05:58
-
Spawn کردن پرتابه 11:44
-
کامپوننت حرکت پرتابه 08:30
-
Hit Events 14:34
-
کامپوننت Health (سلامت) 15:15
-
اعمال آسیب 14:40
-
کلاس حالت بازی 07:35
-
مدیریت مرگ پیاده 20:48
-
کنترلر پخش کننده سفارشی 11:20
-
راه اندازی یک بازی 10:19
-
ویجت شروع بازی 12:15
-
تایمر شمارش معکوس 13:58
-
نمایش زمان شمارش معکوس 07:45
-
برد و باخت 14:12
-
Game Over HUD 08:39
-
ذرات ضربه 10:05
-
مسیر دود 06:36
-
ذرات مرگ 06:39
-
صداها 10:46
-
لرزش دوربین 14:57
-
پولیش و جمع بندی 12:40
-
بخش معرفی: تیرانداز ساده 02:02
-
راهاندازی پروژه 09:55
-
پیاده ها در مقابل کاراکترها در سی پلاس پلاس 12:33
-
توابع حرکت کاراکتر 18:11
-
هدف گیری کنترلر 13:30
-
Camera Spring Arm شخص ثالث 08:57
-
انیمیشن های اسکلت 08:20
-
ویرایش مش های برخورد 05:09
-
بلوپرینت های انیمیشن 13:15
-
فضاهای ترکیبی دو بعدی 10:39
-
اتصال انیمیشن به گیم پلی 08:59
-
بردارهای تبدیل معکوس 09:38
-
محاسبه سرعت انیمیشن 12:05
-
تفنگ Actor ها 11:34
-
Spawn کردن Actor ها در Runtime 06:37
-
اتصال به مش ها از طریق سوکت ها 10:20
-
معماری تیراندازی 06:14
-
Spawn کردن افکت های ذرات 08:14
-
نقطه دید بازیکن 10:52
-
ردیابی خط توسط کانال 12:40
-
افکتهای برخورد 04:37
-
آسیب رساندن به Actor ها 08:04
-
متدهای مجازی در سی پلاس پلاس 10:15
-
Overriding TakeDamage 09:06
-
ترکیب انیمیشن ها توسط Booleans 04:41
-
Blueprint Pure Nodes 06:28
-
یک کنترلر هوش مصنوعی ایجاد و راه اندازی کنید 03:59
-
هدف گیری هوش مصنوعی 06:13
-
Nav Mesh و حرکت AI 10:48
-
بررسی خط دید هوش مصنوعی 07:39
-
BehaviorTrees و Blackboards 08:06
-
تنظیم کلیدهای Blackboard در ++C 05:54
-
تسک ها و سکانس های درخت رفتار 08:24
-
دکوراتور و انتخابگر BT 12:12
-
BTTasks سفارشی در ++C 07:53
-
اجرای BTTasks 10:31
-
BTTasks که از پیاده استفاده می کنند 10:48
-
BTServices در ++C 15:04
-
نادیده گرفتن Actor ها در ردیابی های خطی 06:03
-
اتمام بازی 10:16
-
تنظیم تایمر در ++C 10:51
-
نمایش صفحه نمایش از دست رفته 11:32
-
تکرار Actor ها 10:25
-
محاسبه شرط برد 12:20
-
ریفکتور کردن PullTrigger 07:53
-
افکت های صوتی سلاح 06:35
-
نشانه های صوتی تصادفی 08:35
-
فضا سازی صدا 06:45
-
Crosshairs و HUDs 07:42
-
نوارهای سلامت 07:50
-
AimOffsets 12:04
-
ماشینهای State انیمیشن 10:03
-
ماشینهای پیچیده State 13:00
-
جمع بندی و چالش ها 08:49
مشخصات آموزش
توسعه دهنده بازی ++Unreal Engine 5 C (آپدیت 5.6)
- تاریخ به روز رسانی: 1404/09/07
- سطح دوره:همه سطوح
- تعداد درس:312
- مدت زمان :43:32:11
- حجم :26.25GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy