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

دانلود Unreal Engine 5 :Create game in C++ and blueprint (Beginner)

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

دوره آموزش Unreal Engine 5: C++ و Blueprint برای توسعه بازی

آیا به دنبال یادگیری توسعه بازی با استفاده از Unreal Engine 5 هستید؟ این دوره جامع، شما را با C++ و Blueprint آشنا می‌کند تا بتوانید بازی‌های خود را با بهترین ابزارها بسازید.

آنچه در این دوره Unreal Engine 5 خواهید آموخت:

  • مبانی Unreal Engine 5 (UE5)
  • برنامه‌نویسی C++ برای Unreal Engine
  • طراحی بازی با Blueprint در Unreal Engine
  • ایجاد انیمیشن‌های حرفه‌ای
  • پیاده‌سازی منطق‌های پیچیده بازی
  • کار با Actorها و اجزای مختلف

پیش‌نیازها:

دانش پایه C++ (الزامی است).

اگر می‌خواهید فقط Blueprint را یاد بگیرید، این دوره برای شما به عنوان یک مبتدی مناسب است.

اگر دانش پایه C++ دارید و می‌خواهید Unreal Engine 5 را به طور کامل یاد بگیرید، این دوره برای شما طراحی شده است.

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

بهترین راه برای یادگیری Unreal Engine 5 این است که ابتدا با Blueprint شروع کنید و پس از درک مفاهیم آن، به سراغ C++ بروید.

به همین دلیل است که من در این دوره هم Blueprint و هم C++ را آموزش می‌دهم.

ابتدا خواهیم دید که چگونه یک کار را در Blueprint پیاده‌سازی کنیم و سپس همان کار را در C++ نیز پیاده‌سازی خواهیم کرد.

هدف این است که Blueprint و C++ را با هم ترکیب کنیم تا بتوانیم بازی‌های بهینه‌سازی شده ایجاد کنیم.

همانطور که می‌دانید، اکثر شرکت‌های بزرگ AAA از 10% Blueprint و 90% C++ در Unreal Engine استفاده می‌کنند.

  • نحوه عملکرد کاراکتر در Unreal Engine
  • نحوه کار انیمیشن‌ها
  • Game Mode چیست؟
  • Enhanced Inputs
  • Component چیست و چگونه از آن‌ها استفاده کنیم؟
  • پلتفرم‌های متحرک
  • آسانسور
  • Stomper
  • Fan
  • طراحی ویجت UI
  • Item

این دوره به طور مداوم به‌روزرسانی می‌شود و موانع و پلتفرم‌های بیشتری به آن اضافه می‌شود تا بتوانیم با هم بیشتر آن را توسعه دهیم.

ما مانند یک گروه خواهیم بود که با هم روی یک بازی کار می‌کنیم.


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

معرفی Introduction

  • معرفی Introduction

01. راه اندازی آنریل انجین (^) 01.Setup Unreal engine (^)

  • 01. نصب آنریل انجین 01.Install unreal engine

  • 02. نصب مایکروسافت ویژوال استودیو 02.Instal microsoft visual studio

  • لینک دیسکورد discord link

02. ایجاد پروژه (^) 02.Create Project (^)

  • 03. ایجاد پروژه برای بلوپرینت 03.Create project for blueprint

  • 04. ایجاد پروژه ++C 04.Create C++ Project

  • 05. وارد کردن فایل‌ها 05.Import Files

03. (BP) کلاس کاراکتر در بلوپرینت (^) 03. ( BP ) Character class in blueprint (^)

  • 06. ایجاد کلاس کاراکتر 06.Create character class

  • 07. ایجاد گیم‌مود 07.Create gamemode

  • 08. ورودی پیشرفته 08.Enhanced input

  • 09. حرکت با ورودی پیشرفته 09.Move Enhanced input

  • 10. بررسی حرکت به راست یا چپ 10.Going right or left check

  • 11. بررسی حرکت به جلو و عقب 11.Going forward and backward check

  • 12. حرکت کاراکتر 12.Move character

  • 13. کنترل چرخش و بردار رو به جلو و بردار سمت راست 13.Control rotation and forward vector and right vector

  • 14. اضافه کردن ورودی یاو کنترلر 14.Add controller yaw input

  • 15. اضافه کردن ورودی پیچ کنترلر 15.Add controller pitch input

  • 16. بهتر کردن حرکت 16.Make movement better

  • 17. پرش 17.Jump

04. کلاس کاراکتر در ++C (^^^) 04.Character class in C++ (^^^)

  • 18. خلاصه بلوپرینت 18.Blueprint recap

  • 19. ایجاد کلاس کاراکتر 19.Create character class

  • 20. ساخت کدهای ++C 20.Build C++ Codes

  • 21. کامنت‌ها در ++C 21.Comments in C++

  • 22. مقایسه ++C و بلوپرینت 22.Compare C++ and blueprint

  • 23. ایجاد متغیر فنر 23.Create spring arm variable

  • 24. مقداردهی اولیه کامپوننت فنر 24.Initiliza Spring arm component

  • 25. نمایش کد ++C ما 25.Visulize Our C++ code

  • 26. اضافه کردن دوربین در ++C 26.Add camera in C++

  • 27. تنظیمات پروژه 27.Project settings

  • 28. اتصال به کامپوننت 28.Attach to component

  • 29. تغییر خواص کامپوننت در بلوپرینت 29.Change properties of component in blueprint

  • 30. تغییر تنظیمات فنر در ++C 30.Change spring arm setting in C++

  • 31. تغییر تنظیمات پیش‌فرض در ++C 31.Change default settings in C++

  • 32. تغییر تنظیمات حرکت کاراکتر در ++C 32.Change character movement settings in C++

05. ورودی پیشرفته (^^^) 05.Enhanced input (^^^)

  • 33. ایجاد контекст نگاشت ورودی و اکشن‌های ورودی 33.Create input mapping context and input actions

  • 34. دریافت کنترلر پلیر 34.Get player controller

  • 35. دریافت ساب‌سیستم 35.Get subsystem

  • 36. اضافه کردن контекст نگاشت 36.Add maping context

  • 37. UPROPERTY 37.UPROPERTY

  • 38. UE_Log 38.UE_Log

  • 39. نمایش مقادیر با UE_LOG 39.Show values with UE_LOG

  • 40. ایجاد تابع 40.Create function

  • 41. ارسال اکشن ورودی به ++C 41.Pass input action to C++

  • 42. اتصال اکشن ورودی به تابع 42.Bind input action to function

  • 43. دریافت مقادیر ورودی 43.Get input values

  • 44. FVector 44.FVector

  • 45. دریافت بردار رو به جلو 45.Get forward vector

  • 46. سفارشی‌سازی بردار رو به جلو 46.Customize forward vector

  • 47. بردار سمت راست 47.Right vector

  • 48. اکشن نگاه کردن 48.Look action

  • 49. نگاه کردن به اطراف 49.Look around

  • 50. اکشن پرش 50.Jump action

06. (BP) انیمیشن‌ها در بلوپرینت (^) 06. ( BP ) Animations in blueprint (^)

  • 51. وارد کردن انیمیشن‌ها 51.Import animations

  • 52. حالت بیکار 52.Idle state

  • 53. حالت دویدن 53.Run state

  • 54. بلنداسپیس‌ها 54.BlendSpaces

  • 55. محاسبه میزان تکیه دادن 55.Lean amount calculation

  • 56. Finterp to 56.Finterp to

  • 57. ماشین حالت حرکت هوایی 57.Air locomotion state machin

  • 58. حالت پرش 58.Jump state

  • 59. بلنداسپیس پرش 59.Jump blend space

  • 60. حالت افتادن 60.Fall state

  • 61. حالت‌های فرود 61.Land states

  • 62. قوانین فرود 62.Land rules

07. انیمیشن‌ها 07.Animations

  • 63. نمونه انیمیشن 63.Anim instance

  • 64. حرکت زمینی 64.Ground locomotion

  • 65. به‌روزرسانی انیمیشن نیتیو 65.Native update animation

  • 66. مقداردهی اولیه انیمیشن نیتیو 66.Native initialize animation

  • 67. دریافت کاراکتر 67.Get character

  • 68. کامپوننت حرکت کاراکتر 68.Character movement component

  • 69. دریافت سرعت 69.Get velocity

  • 70. طول بردار در ++C 70.Vector length in C++

  • 71. قانون بیکار/دویدن 71.IDLE Run rule

  • 72. توضیح انیمیشن تکیه دادن 72.Lean animation explained

  • 73. بلنداسپیس تکیه دادن 73.Lean blend space

  • 74. دریافت چرخش کاراکتر 74.Get character rotation

  • 75. محاسبه میزان تکیه دادن 75.Calculate lean amount

  • 76. FInterpto 76.FInterpto

  • 77. حرکت هوایی 77.Air locomotion

  • 78. حالت پرش 78.Jump state

  • 79. بلنداسپیس پرش 79.Jump blend space

  • 80. حالت افتادن 80.Fall state

  • 81. حالت‌های فرود 81.Land states

  • 82. قوانین فرود 82.Land rules

08. (BP) پلتفرم متحرک 08. ( BP ) Moving platform

  • 83. ایجاد بلوپرینت 83.Create blueprint

  • 84. نقاط اسپلاین 84.Spline points

  • 85. نقاط کنترل 85.Control points

  • 86. مدت زمان 86.Duration

09. پلتفرم متحرک 09.Moving platform

  • 87. ایجاد کلاس پلتفرم متحرک 87.Create moving platform class

  • 88. کامپوننت مش استاتیک 88.static mesh component

  • 89. کامپوننت صحنه U 89.Uscene Component

  • 90. اسپلاین و کامپوننت درون‌یابی 90.Spline and interp component

  • 91. دریافت مکان‌های نقاط اسپلاین 91.Get spline point locations

  • 92. راه‌اندازی حرکت درون‌یابی 92.Interp to movement setup

  • 93. مدت زمان 93.Duration

10. (BP) آسانسور 10. ( BP ) Elevator

  • 94. ایجاد کلاس بازیگر 94.Create actor class

  • 95. تنظیمات آسانسور 95.Elevator settings

  • 96. رفتن به مکان پایانی 96.Go to end location

  • 97. رویداد همپوشانی آغاز و پایان 97.Begin and End overlap event

  • 98. رفتن به مکان شروع 98.Go to start location

  • 99. رفتن به مکان پایانی 99.Go to end location

  • 100. متغیرهای مکان پایان و شروع 100.End and start location variables

  • 101. رفتن به مکان پایانی به آرامی 101.Go to end location smoothly

  • 102. رفتن به مکان شروع به آرامی 102.Go to start location smoothly

  • 103. تلورانس در فاصله 103.Tolerance in distance

  • 104. رفع باگ 104.Bug fix

11. آسانسور 11.Elevator

  • 105. ایجاد کلاس آسانسور 105.Create elevator class

  • 106. ایجاد کامپوننت صحنه U 106.Create uscene component

  • 107. ایجاد کامپوننت مش استاتیک 107.Create static mesh component

  • 108. ایجاد برخورد جعبه‌ای 108.Create box collision

  • 109. مکان شروع و پایان 109.Start and End location

  • 110. ایجاد دسته تایمر 110.Create timer handle

  • 111. تنظیم تایمر 111.Set timer

  • 112. متغیر زمان ماندن در پایین 112.Time to stay down variable

  • 113. تنظیم تابع رفتن به مکان پایانی 113.Set Go To End location function

  • 114. تنظیم مکان نسبی 114.Set relative location

  • 115. درون‌یابی V 115.V interp to

  • 116. فاصله 116.Distance

  • 117. در آغاز همپوشانی 117.On begin overlap

  • 118. تنظیم تایمر برای پایین رفتن 118.Set timer for going down

  • 119. زمان ماندن در بالا 119.Time to stay up

  • 120. رفتن به مکان شروع به آرامی 120.Go to start location smoothly

  • 121. رفتن به مکان پایانی 121.Go to end location

  • 122. رفع باگ 122.Bug fix

12. (BP) کوبنده 12. ( BP ) Stomper

  • 123. ایجاد بلوپرینت کوبنده 123.create stomper blueprint

  • 124. تایم‌لاین 124.Timeline

  • 125. تنظیمات تایم‌لاین 125.Timeline setting

  • 126. هل دادن کاراکتر 126.Push character

  • 127. رفع باگ 127.Bug fix

13. کوبنده 13.Stomper

  • 128. ایجاد کلاس کوبنده 128.Create stomper class

  • 129. حرکت کوبنده 129.Move stomper

  • 130. مشکل دوربین 130.Camera problem

  • 131. تشخیص پلیر 131.Player detection

  • 132. حرکت کاراکتر 132.Move character

14. (BP) فن 14. ( BP ) Fan

  • 133. کلاس بلوپرینت فن 133.Fan blueprint class

  • 134. انیمیت کردن فن 134.Animate Fan

  • 135. تایمر در حلقه 135.Timer on loop

  • 136. شلیک کردن به پلیر 136.Shoot the player

15. فن 15.Fan

  • 137. کلاس فن 137.Fan class

  • 138. کامپوننت فلش 138.Arrow component

  • 139. ماژول نیاگارا 139.Niagara module

  • 140. کامپوننت نیاگارا 140.Niagara component

  • 141. چرخش فن 141.Fan rotation

  • 142. رویدادهای برخورد جعبه‌ای 142.Box collision events

  • 143. شلیک کردن به پلیر 143.Shoot the player

  • 144. قدرت فن 144.Power of fan

  • 145. دریافت کاراکتر پلیر 145.Get player character

16. (BP) UI 16. ( BP ) UI

  • 146. معرفی ویجت بلوپرینت 146.widget blueprint introduction

  • 147. نمایش ویجت در بازی 147.Show widget in game

  • 148. نمایش UI ارتفاع 148.Show Height UI

  • 149. به‌روزرسانی ارتفاع 149.update height

  • 150. UI حداکثر ارتفاع 150.Max height UI

  • 151. به‌روزرسانی حداکثر ارتفاع 151.Update max height

  • 152. UI نوار پیشرفت 152.Progress bar UI

  • 153. UI سکه 153.Coin UI

  • 154. افزایش سکه 154.Increase Coin

  • 155. اضافه کردن سکه برای حداکثر ارتفاع جدید 155.Add coin for new max height

17. UI 17.UI

  • 156. ایجاد کلاس ویجت کاربر 156.Create User widget class

  • 157. دسترسی به ویجت داخل ++C 157.Give access to widget inside c++

  • 158. ایجاد و نمایش UI 158.Create and show UI

  • 159. اتصال کامپوننت در ++C و بلوپرینت 159.Bind component on both c++ and blueprint

  • 160. تنظیم تابع متن 160.Set text function

  • 161. به‌روزرسانی ارتفاع 161.Update height

  • 162. به‌روزرسانی بلاک متن حداکثر ارتفاع 162.Max height text block update

  • 163. به‌روزرسانی نوار پیشرفت 163.Update progress bar

  • 164. تنظیم تابع سکه 164.Set coin function

  • 165. افزایش سکه برای حداکثر ارتفاع 165.Increase coin for max height

18. (BP) آیتم 18. ( BP ) Item

  • 166. کلاس بلوپرینت آیتم 166.Item blueprint class

  • 167. چرخش تصادفی 167.Random rotation

  • 168. تنظیمات برخورد 168.Collision settings

  • 169. برداشتن آیتم 169.Pick item up

  • 170. صدای برداشتن آیتم 170.Pickup meta sound

19. آیتم 19.Item

  • 171. ایجاد کلاس آیتم 171.Create Item class

  • 172. چرخش آیتم 172.Item rotation

  • 173. برداشتن آیتم 173.Pickup Item

  • 174. صداها 174.Sounds

20. گزارش باگ 20.Bug reports

  • 175. باگ آسانسور 175.Elevator bug

21. خلاصه 21.Summry

  • 176. سیستم بازی 176.Game system

  • 177. پلتفرم متحرک 177.Moving platform

  • 178. آسانسور 178.Elevator

  • 179. کوبنده 179.Stomper

  • 180. فن 180.Fan

  • 181. آیتم 181.Item

  • 182. بسته‌بندی بازی 182.Package the game

  • 183. رفع بسته‌بندی 183.Packaging fix

22. درب 22.Door

  • 184. باز کردن پروژه‌ها 184.Opening projects

  • 185. بلوپرینت درب 185.Door blueprint

  • 186. بررسی پلیر 186.Check player

  • 187. بستن و باز کردن درب 187.Close and open door

  • 188. باز و بسته کردن درب به آرامی 188.Open and close door smoothly

23. درب ++C 23.Door C++

  • 189. کلاس درب اتوماتیک 189.Auto door class

  • 190. برخورد جعبه‌ای 190.Box collision

  • 191. آغاز و پایان همپوشانی 191.Begin and end overlap

  • 192. باز و بسته کردن درب 192.Open and close door

  • 193. باز و بسته کردن درب به آرامی 193.Open and close door smoothly

24. آسانسور V02 24.Elevator V02

  • 194. ایجاد آسانسور V02 194.Creating elevator V02

  • 195. سرعت بالای آسانسور 195.Elevator being too fast

  • 196. پایین رفتن آسانسور 196.elevator going down

25. آسانسور V02 ++C 25.Elevator V02 C++

  • 197. کپی کردن کلاس ++C 197.Duplicate C++ class

  • 198. کامپوننت‌های آسانسور 198.Elevator components

  • 199. حرکت آسانسور V02 199.Elevator V02 moving

26. جت‌پک 26.Jetpack

  • 200. اضافه کردن مش جت‌پک و FX 200.add jetpack mesh and FX

  • 201. روشن کردن تراستر 201.Turn on Thruster

  • 202. متغیرهای جت‌پک 202.Jetpack variables

  • 203. تابع روشن/خاموش کردن جت‌پک 203.Toggle jetpack function

  • 204. شناور شدن پلیر با جت‌پک 204.Player hover with jetpack

  • 205. ریست جت‌پک 205.Jetpack reset

27. جت‌پک ++C 27.Jetpack C++

  • 206. اضافه کردن مش اسکلتی جت‌پک 206.Add jetpack skeletal mesh

  • 207. اضافه کردن تراستر 207.Add thruster

  • 208. متغیرهای جت‌پک 208.Jetpack variables

  • 209. تابع روشن/خاموش کردن جت‌پک 209.Toggle jetpack function

  • 210. استفاده از تابع روشن/خاموش کردن جت‌پک 210.using toggle jetpack function

  • 211. به‌روزرسانی تابع جت‌پک 211.Update jetpack function

  • 212. ریست جت‌پک 212.Reset jetpack

28. آماده‌سازی پروژه 28.Prepare project

  • 213. وارد کردن فایل‌ها 213.Import files

نمایش نظرات

آموزش آنریل انجین 5: ساخت بازی با سی پلاس پلاس و بلوپرینت (مبتدی)
جزییات دوره
14.5 hours
215
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
443
4.6 از 5
دارد
دارد
دارد
pure magic
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

pure magic pure magic

آموزش PCb از مبتدی تا پیشرفته 2020