توسعه بازی با Unreal Engine 5 و ++C (کاملاً بروزرسانیشده در 5.6)
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- ساخت 4 بازی کامل در Unreal Engine 5.6 با استفاده از ++C از ابتدا
- تسلط به ++C؛ زبان استاندارد صنعتی که در بازیهای AAA استفاده میشود.
- درک برنامهنویسی شیءگرا و اعمال آن در پروژههای واقعی
- پیادهسازی اصول و الگوهای اصلی طراحی بازی.
- ایجاد رفتار هوشمند هوش مصنوعی برای دشمنان و NPCها
- نوشتن کدی تمیز، کارآمد و با کیفیت حرفهای
- دانستن اینکه چه زمانی از Blueprints و چه زمانی از ++C استفاده کنید.
- استفاده از Unreal Gameplay Framework برای سرعت بخشیدن به توسعه
- نورپردازی و بهینهسازی مراحل با استفاده از قابلیتهای مدرن Unreal Engine مانند Lumen
- توسعه مهارتهای قوی و قابلانتقال حل مسئله برای توسعه بازی
پیشنیازهای دوره
- یک PC 64-bit که بتواند Unreal Engine 5 را اجرا کند (توصیه میشود).
- یا یک Mac با آخرین نسخه macOS Big Sur یا جدیدتر.
- 8GB RAM (حداقل) و یک CPU چهار هستهای با سرعت 2.5 GHz یا بیشتر
- کارت گرافیک سازگار با DirectX 11 ،12 یا Metal 1.2.
- حدود 50GB فضای خالی روی دیسک.
- هیچ تجربه قبلی در Unreal یا کدنویسی لازم نیست - از همان ابتدا شروع میکنیم.
توضیحات دوره
آمادهاید در دنیای شگفتانگیز Unreal Engine 5.6 بازی بسازید؟
Unreal Engine یک موتور قدرتمند و رایگان است که پشت همهچیز، از بازیهای پرفروش AAA گرفته تا آثار مستقل موفق، قرار دارد. بله - بسیار بزرگ و گسترده است. اما در این دوره، آن را گامبهگام ساده میکنیم تا بتوانید این غول را مهار کنید و شروع به ساخت بازیهای خودتان کنید.
تجربه قبلی ندارید؟ مشکلی نیست. ما از ابتدا شروع میکنیم و شما را از اولین باز کردن Unreal Engine تا ساخت بازیهای قابلبازی خودتان با ++C همراهی میکنیم.
چه چیزهایی خواهید ساخت
شما 4 بازی کامل در Unreal Engine 5.6 خواهید ساخت که هرکدام ابزارها، تکنیکها و سبکهای جدیدی را معرفی میکنند:
- Obstacle Assault - یک پلتفرمر سریع که مفاهیم اصلی حرکت و منطق بازی در ++C را معرفی میکند.
- Dungeon Escape - یک ماجراجویی معمایی اولشخص که در آن line tracing، سیستم ورودی پیشرفته، delegateهای ++C، کامپوننت ها، pressure plateها، برداشتن آیتمها، نورپردازی پویا و موارد دیگر را یاد میگیرید.
- Battle Blaster - یک نبرد تانکی که در آن کنترل وسایل نقلیه را برنامهنویسی میکنید، پرتابه شلیک میکنید، دشمنانی میسازید که پاسخ آتش میدهند و با ابزارهای رابط کاربری Unreal یک HUD کاربردی ایجاد میکنید.
- Shooter Sam - یک شوتر سومشخص با هوش مصنوعی پیشرفته، افکتهای ذرهای و Animation Blueprintها که گیمپلی شما را به سطحی حرفهای میرساند.
هر پروژه بر پایه پروژه قبلی ساخته میشود - و به شما یک اصول محکم در هر دو زمینه Unreal Engine 5 و ++C میدهد، در حالی که شما را وادار میکند مثل یک بازیساز فکر کنید.
چرا ++Unreal C یاد بگیریم؟
«هر برنامهنویس جدی بازی باید ++C را بلد باشد.» - Jason Gregory، برنامهنویس ارشد در Naughty Dog (Uncharted, The Last of Us)
این دوره به شما ++C را از ابتدا آموزش میدهد، در حالی که پروژههای واقعی و قابلبازی میسازید - بنابراین فقط سینتکس زبان را یاد نمیگیرید، بلکه زبانی را که بزرگترین بازیهای دنیا را قدرت میدهد، بهخوبی یاد میگیرید.
بیشتر از یک مجموعه آموزش ساده
- یادگیری مبتنی بر پروژه - همزمان با یادگیری، بازیهای واقعی بسازید، تست کنید و بهبود دهید.
- همه منابع شامل شدهاند - کد، داراییها، نمودارها و موارد دیگر برای اینکه مسیرتان متوقف نشود.
چه رویای کار در AAA را داشته باشید، چه بخواهید بازی مستقل موفق خودتان را منتشر کنید، یا فقط برای سرگرمی بازی بسازید، شروع مسیر ++Unreal C شما از همینجاست.
این دوره برای چه کسانی مناسب است؟
- مبتدیان کامل که آمادهاند اولین بازیهای Unreal Engine خود را بسازند.
- هنرمندانی که میخواهند آثار سهبعدی خود را در یک موتور بازی زنده کنند.
- توسعهدهندگان Unity ،Godot یا سایر پلتفرمها که میخواهند ++Unreal C یاد بگیرند.
- برنامهنویسانی که میخواهند مهارت خود را به سمت بازیسازی تغییر دهند.
- علاقهمندان و توسعهدهندگان مستقلِ آیندهدار که آمادهاند قدرت Unreal Engine 5.6 را تجربه کنند.
توسعه بازی با Unreal Engine 5 و ++C (کاملاً بروزرسانیشده در 5.6)
-
به دوره خوش آمدید! 01:01
-
نصب Unreal Engine 06:57
-
کار با رابط کاربری 09:53
-
جابجایی و قرار دادن Actors 11:34
-
کامپایلرها و ویرایشگرها 05:47
-
نصب Visual Studio روی PC 03:25
-
نصب Visual Studio 2026 02:53
-
نصب XCode روی Mac 03:15
-
کامپایل با Visual Studio 14:27
-
کامپایل با XCode 12:05
-
C++ در برابر Blueprint 05:01
-
جامعه و پشتیبانی 01:33
-
معرفی بخش - Obstacle Assault 03:01
-
راهاندازی پروژه 05:44
-
Geometry Brushها 06:45
-
ساخت یک کلاس ++C 10:45
-
Live Coding 04:57
-
متغیرها و انواع داده 11:06
-
لاگ کردن متغیرها 11:56
-
عملیات عددی 09:08
-
اولویت عملگرها 06:24
-
متغیرهای عضو 09:51
-
Structها 08:46
-
SetActorLocation 09:13
-
Tick 09:47
-
توضیحات کد 03:49
-
GetActorLocation 06:30
-
Delta Time 09:41
-
سرعت 10:55
-
توابع 07:04
-
پارامترهای تابع 06:42
-
توابع عضو 10:27
-
کلاسها و نمونهها 08:53
-
کلاسهای فرزند Blueprint 10:42
-
فاصله بین Vectorها 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:26
-
معرفی بخش - Dungeon Escape 03:01
-
ساخت پروژه 06:54
-
راهاندازی نورپردازی 08:35
-
Materialها 08:02
-
Game Mode 07:50
-
وراثت در برابر کامپوزیشن 08:03
-
کامپوننت های Actor 07:05
-
مبانی Pointerها 10:53
-
تمرین Pointer 11:32
-
GetOwner 07:53
-
FMath::VInterpConstantTo 12:09
-
Owner برمیگردد 04:52
-
برابری FVector 06:58
-
عملگر منطقی NOT 05:49
-
مراحل کامپایل ++C 07:49
-
Box Component 07:48
-
سازنده 06:22
-
FindComponentByClass 09:17
-
مقادیر True و False 07:15
-
استفاده از Delegateها 13:29
-
Tagهای Actor 08:44
-
عملگر منطقی AND 09:15
-
ری فکتور کردن کد 07:38
-
Public و Private 11:24
-
شمارش 08:09
-
BP_PressurePlate 11:43
-
افزودن Tagها در ++C 07:26
-
CreateDefaultSubobject 08:54
-
قفل کردن Blueprint 04:17
-
مبانی Collision 12:35
-
تنظیم Visibility 09:08
-
سیستم ورودی پیشرفته 07:17
-
سیستم ورودی در ++C 12:04
-
Line Trace و Shape Trace 07:00
-
شیء UWorld 07:51
-
نقاط شروع و پایان 08:48
-
شکل برخورد کروی 06:54
-
Referenceها در ++C 07:49
-
ارسال با ارجاع 10:57
-
SweepSingleByChannel 09:25
-
دستور else if 06:51
-
Casting 07:41
-
TArray 07:54
-
حذف از آرایه 08:23
-
برگرداندن آیتمها 03:44
-
داراییهای Dungeon 07:02
-
Spot Lights 10:20
-
دیوار مخفی 09:09
-
فرار از سیاهچال 09:43
-
جمعبندی - Dungeon Escape 00:41
-
معرفی بخش - Battle Blaster 03:31
-
پروژه شروعکننده 07:24
-
کلاس پایه Pawn 09:59
-
کلاس فرزند ++C 06:47
-
دوربین و Spring Arm 07:23
-
Game Mode در ++C 06:16
-
Input Mapping Context 09:12
-
اعلان متغیر در شرط 06:08
-
اعلان پیشرو 03:33
-
ورودی حرکت 07:10
-
نوع مقدار Input Action 05:57
-
AddActorLocalOffset 10:18
-
AddActorLocalRotation 09:58
-
Line Trace از نشانگر 08:29
-
چرخاندن برجک 08:39
-
کلاس برج دشمن 07:27
-
GetAllActorsOfClass 08:54
-
حلقه while 07:04
-
حلقهزدن روی عناصر آرایه 07:55
-
چرخش به سمت بازیکن 06:07
-
نقطه ایجاد پرتابه 11:30
-
استفاده از Timerها 09:23
-
ایجاد پرتابهها 08:04
-
حرکت پرتابه 07:36
-
کلیدواژه This 06:43
-
رویدادهای برخورد 08:18
-
Component سلامت 06:11
-
اعمال آسیب 08:21
-
OnTakeAnyDamage 08:07
-
مدیریت مرگ Pawn 10:14
-
فراخوانی تابع Super 06:37
-
تخریب تانک 08:01
-
نمایش نشانگر ماوس 05:54
-
عملگر سهتایی 06:25
-
راهاندازی مجدد مرحله 05:55
-
Game Instance 09:27
-
مدیریت مرحله 10:43
-
تایمر شمارش معکوس 10:11
-
Widget Blueprint 08:38
-
کلاس User Widget 07:30
-
ساخت ویجت 09:03
-
ایجاد سیستمهای ذرهای 10:17
-
پخش صداها 06:20
-
لرزش دوربین 08:31
-
مراحل Battle Blaster 11:01
-
جمعبندی - Battle Blaster 00:29
-
معرفی بخش - Shooter Sam 03:06
-
راهاندازی مرحله تست 13:42
-
داراییهای Shooter Sam 06:20
-
قالب سومشخص 13:58
-
مقدار ورودی Vector2D 13:52
-
ورودی ماوس 07:22
-
دوربین و چرخش 12:01
-
مبانی انیمیشنهای اسکلتی 10:47
-
Animation Blueprint 12:36
-
Blend Spaces 13:33
-
اتصال انیمیشن به گیمپلی 11:36
-
محاسبه زاویه بازیکن 04:52
-
ماشینهای استیت انیمیشن 12:58
-
آیا بازیکن در هواست؟ 11:20
-
انیمیشنهای Additive 09:51
-
HUD نشانهگیر 08:53
-
ورودی شلیک 05:17
-
Actor اسلحه 07:46
-
ایجاد اسلحه 07:54
-
اتصال به Socket 08:25
-
نقطه دید بازیکن 08:14
-
Line Trace گلوله 09:00
-
افکتهای ذرهای اسلحه 09:50
-
آسیب گلوله 07:25
-
سلامت کاراکتر 05:01
-
انیمیشن مرگ 08:35
-
بارگذاری بیش از حد تابع 04:54
-
ماکروها 08:21
-
Protected 05:37
-
توابع مجازی 08:34
-
AI Controller و Focus 08:23
-
حرکت هوش مصنوعی و NavMesh 08:35
-
میدان دید هوش مصنوعی 06:26
-
BehaviorTrees و Blackboards 11:17
-
StartBehaviorTree 07:37
-
حلقه for 09:13
-
کلیدهای Blackboard در ++C 08:42
-
حلقه for مبتنی بر بازه 03:32
-
Taskها و Sequenceها 08:44
-
گره Selector 09:00
-
Decoratorها 08:22
-
Serviceها 09:06
-
تنظیم کلید انتخابشده Blackboard 13:24
-
آخرین موقعیت شناختهشده بازیکن 09:42
-
تسک سفارشی ++C 09:51
-
وظیفه شلیک 11:53
-
HUD نوار سلامت 13:16
-
Sound Cueها 12:11
-
مرحله SciFi و جزئیات نهایی 11:10
-
جمعبندی - Shooter Sam 02:11
مشخصات آموزش
توسعه بازی با Unreal Engine 5 و ++C (کاملاً بروزرسانیشده در 5.6)
- تاریخ به روز رسانی: 1405/04/12
- سطح دوره:Alls
- تعداد درس:192
- مدت زمان :26:16:14
- حجم :26.71GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy