آموزش Unreal Engine 4 Mastery: بازی های چند نفره با C++ ایجاد کنید

Unreal Engine 4 Mastery: Create Multiplayer Games with C++

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: در این دوره مورد تایید Epic Games، قدرت C++ و Blueprint را برای توسعه بازی‌های چندنفره با هوش مصنوعی آزاد کنید. قدرت C++ برای ساخت بازی در Unreal Engine را کشف کنید. به اصول برنامه نویسی C++ تسلط داشته باشید. بازی های چند نفره بسازید که می توانید با دوستان خود بازی کنید. چارچوب گیم پلی Master Unreal برای ایجاد هر سبکی از بازی ها. انواع مختلفی از هوش مصنوعی را در Unreal Engine ایجاد کنید. کد واضحی بنویسید که توسط Blueprint قابل نمایش، گسترش و اصلاح باشد. پیش نیازها: شما یک درک اولیه از برنامه نویسی در هر زبان برنامه نویسی شی گرا مانند سی شارپ، جاوا، پایتون یا سی پلاس پلاس یا درک مناسبی از اسکریپت نویسی در بلوپرینت Unreal دارید. شما Unreal Engine را نصب کرده اید (4.17 یا جدیدتر) و اصول اولیه ویرایشگر را درک می کنید.

این دوره که توسط Epic Games تایید شده و توسط مهندس سابق Epic Games، تام لومان تدریس شده است، به شما می آموزد که چگونه از C++ برای ساخت بازی های خود از جمله هوش مصنوعی در Unreal Engine 4 استفاده کنید.

اگر کمی دانش برنامه نویسی از سایر زبان های برنامه نویسی دارید اما در ساخت بازی C++ جدید هستید، پس این دوره برای شما مناسب است! Unreal Engine 4 Mastery همچنین برای توسعه دهندگان فعلی که تجربه قبلی با Unity3D یا سایر موتورهای بازی دارند مناسب است. با استفاده از این راهنمای گام به گام، قدرت کامل موتور Unreal Engine را آزاد کنید.

در این دوره، شما:

  • دو بازی آماده چند نفره در C++ ایجاد کنید

  • چندین نوع دشمن هوش مصنوعی ایجاد کنید

  • کد C++ را در Blueprint قرار دهید تا قدرت کامل موتور باز شود

  • کلاس های اساسی مورد نیاز برای ساخت بازی ها را کشف کنید

  • بسیاری از مکانیک‌های رایج گیم‌پلی مانند سلاح‌ها، قدرت‌ها، شخصیت‌ها، نگهبانان و موارد دیگر را کدنویسی کنید

  • با فعالیت‌های سرگرم‌کننده که دانش برنامه‌نویسی شما را بیشتر آزمایش می‌کند، خود را به چالش بکشید

  • ترفندها و ویژگی‌های زیادی را در C++ کشف کنید تا از Unreal Engine حداکثر استفاده را ببرید

  • برای ساختن بازی رویایی خود به اصول اولیه تسلط داشته باشید

بلافاصله دست به کار خواهید شد و مستقیماً وارد تکمیل بیش از 14 چالش و دو پروژه بازی خواهید شد. شما با ایجاد یک بازی مخفی کاری اول شخص شروع خواهید کرد، جایی که اصول C++، هوش مصنوعی و شبکه را یاد خواهید گرفت. سپس یک بازی تیراندازی مشارکتی سوم شخص مانند Gears of War یا Fortnite خواهید ساخت. در این پروژه، یادگیری C++ خود را گسترش می‌دهید، بازی را کاملاً برای چندنفره آماده می‌کنید و هوش مصنوعی سرگرم‌کننده برای بازی با دوستان ایجاد می‌کنید.

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

در پایان دوره، می‌توانید از دانش خود در C++ و Blueprints برای ساخت بازی‌های رویایی خود استفاده کنید. با اضافه کردن ویژگی های پیشرفته تر، می توانید از بازی های ساخته شده در این دوره برای پیشرفت پروژه های شخصی خود استفاده کنید. حتی اگر قبل از گذراندن این دوره فکر می‌کردید C++ دشوار یا ترسناک است، پس از گذراندن این سخنرانی‌ها، یاد خواهید گرفت که کدنویسی C++ در Unreal Engine 4 چقدر آسان است. حتی اگر فقط به بازی های تک نفره علاقه مند هستید، این دوره آموزشی بسیار مناسب خواهد بود زیرا علاوه بر برنامه نویسی برای بازی های چند نفره، بسیاری از مفاهیم دیگر را نیز آموزش می دهد.

چرا از من یاد بگیرید

در این دوره شما فراتر از برنامه نویسی در Unreal Engine 4 چیزهای بیشتری خواهید آموخت. شما در واقع "راه غیرواقعی" ساخت بازی را در این دوره مورد تایید Epic Games دنبال خواهید کرد. با پای راست شروع کنید و با استفاده از روش هایی که سازندگان موتور از خود استفاده کرده اند، کدهای C++ موثر بنویسید! من از روز اول با Unreal Engine 4 کار می کنم و آموزش های ساخت بازی ایجاد می کنم. از طریق این مشارکت با Epic Games، مهارت‌هایی را برای ایجاد پروژه‌های جدید خیره‌کننده و پیشبرد آرزوهای حرفه‌ای خود در توسعه بازی به دست خواهید آورد.

در این دوره به من بپیوندید و از امروز شروع به ساخت بازی های عالی در C++ کنید!

توجه: اکنون شامل زیرنویس های چینی دست ساز برای همه سخنرانی ها می شود!本课程的所有讲座都将包括中文字幕。


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

معرفی و راه اندازی Introduction & Set Up

  • خوش آمدی Welcome

  • برپایی Set Up

  • راه اندازی ویژوال استودیو 2017 یا 2019 Setup Visual Studio 2017 or 2019

  • راه اندازی Visual Assist Setup Visual Assist

  • از این دوره حداکثر بهره را ببرید Get the most out of this course

  • فعالیت: افزودن انفجارها به پروژه الگو Activity: Add Explosions to Template Project

Stealth Game 1: Project Basics Stealth Game 1: Project Basics

  • معرفی Introduction

  • راه اندازی پروژه الگو Setup Template Project

  • کلاس C++ ایجاد کنید Create C++ Class

  • راه اندازی ActorComponents Setup ActorComponents

  • رویداد برخورد و همپوشانی را تنظیم کنید Setup Collision and Overlap Event

  • پیکاپ بازیگر هدف Pickup Objective Actor

  • رابط کاربری Objective را با UMG تنظیم کنید Setup Objective UI with UMG

  • چالش: ایجاد یک سیاه چاله Challenge: Create a Black Hole

  • امتیاز: عیب یابی Bonus: Troubleshooting

  • نکته گردش کار تدوین سریع! Quick Compilation Workflow Tip!

Stealth Game 2: GameMode Rules Stealth Game 2: GameMode Rules

  • معرفی Introduction

  • ایجاد منطقه استخراج Create Extraction Zone

  • منطقه استخراج لهستانی Polish Extraction Zone

  • راه اندازی پایان ماموریت Setup Mission End

  • افزودن بازخورد استخراج Add Extraction Feedback

  • راه اندازی دوربین پس از ماموریت Setup Post-mission Camera

  • چالش: یک Launch Pad ایجاد کنید Challenge: Create a Launch Pad

Stealth Game 3: AI Guards Stealth Game 3: AI Guards

  • معرفی Introduction

  • کلاس گارد هوش مصنوعی ایجاد کنید Create AI Guard Class

  • راه اندازی حس بینایی Setup Sight Sense

  • حس شنوایی را راه اندازی کنید Setup Hearing Sense

  • ایجاد نویز را به پرتابه اضافه کنید Add Noise making to Projectile

  • راه اندازی حواس پرتی گارد Setup Guard Distraction

  • هنگام مشاهده، ماشه بازی را اضافه کنید Add game-over trigger when spotted

  • حالت رابط کاربری سه بعدی را به بالای گارد اضافه کنید Add 3D UI state above Guard

  • چالش: راه اندازی گشت زنی گارد هوش مصنوعی Challenge: Setup AI Guard Patrol

بازی Stealth 4: پشتیبانی چند نفره Stealth Game 4: Multiplayer Support

  • معرفی Introduction

  • ماموریت را آماده کنید Prepare the Mission

  • پرتابه را شبکه کنید Network the Projectile

  • بازی Player View Pitch Network Player View Pitch

  • شبکه کنشگر هدف Network the Objective Actor

  • نگهبانان هوش مصنوعی را شبکه کنید Network the AI Guards

  • قسمت 1 وضعیت بازی را شبکه کنید Network the Game State Part 1

  • قسمت 2 وضعیت بازی را شبکه کنید Network the Game State Part 2

  • قسمت 3 حالت بازی را شبکه کنید Network the Game State Part 3

  • فعالیت: بازی با یک دوست! Activity: Play with a friend!

Coop Game 1: Introduction & Player Setup Coop Game 1: Introduction & Player Setup

  • معرفی Introduction

  • پروژه C++ ایجاد کنید Create C++ Project

  • کلاس Player را ایجاد کنید Create The Player Class

  • ورودی حرکت را اضافه کنید Add Movement Input

  • موشواره را اضافه کنید Add Mouse Look

  • دوربین سوم شخص قسمت 1 Third Person Camera Part 1

  • دوربین سوم شخص قسمت 2 Third Person Camera Part 2

  • Player Mesh را اضافه کنید Add Player Mesh

  • کروچ را اضافه کنید Add Crouch

  • انیمیشن شخصیت ها را اضافه کنید Add Character Animations

  • چالش: راه اندازی پرش بازیکن Challenge: Setup Player Jump

Coop Game 2: Weapon Basics Coop Game 2: Weapon Basics

  • معرفی Introduction

  • کلاس سلاح ایجاد کنید Create Weapon Class

  • مش سلاح وارد کنید Import Weapon Mesh

  • ردیابی خط قسمت 1 Line Tracing Part 1

  • ردیابی خط قسمت 2 Line Tracing Part 2

  • اعمال خسارت به بازیگران Apply Damage to Actors

  • یک ساختگی هدف ایجاد کنید Create a Target Dummy

  • جلوه های پوزه و ضربه را اضافه کنید Add Muzzle and Impact Effects

  • ایجاد افکت Smoke Beam Create Smoke Beam Effect

  • چهارراه ساده را اضافه کنید Add Simple Crosshair

  • چالش: نارنجک انداز خود را بسازید Challenge: Create your own Grenade Launcher

Coop Game 3: Weapon Extras Coop Game 3: Weapon Extras

  • معرفی Introduction

  • Aiming Down Sights را اضافه کنید Add Aiming Down Sights

  • ایجاد متغیرهای Debug Console Create Debug Console Variables

  • کد سلاح لهستانی Polish Weapon Code

  • لرزش دوربین در حین شلیک Shake Camera While Firing

  • راه اندازی انواع سطح سفارشی Setup Custom Surface Types

  • انواع افکت ضربه های متعدد را اضافه کنید Add Multiple Hit Effect Types

  • کانال برخورد سفارشی را اضافه کنید Add Custom Collision Channel

  • اعمال خسارت پاداش Headshot Apply Headshot Bonus Damage

  • تنظیم آتش خودکار Setup Automatic Fire

  • فعالیت: ویژگی اسلحه خود را طراحی و کدنویسی کنید Activity: Design and code your own weapon feature

Coop Game 4: Hitpoints and Death Coop Game 4: Hitpoints and Death

  • معرفی Introduction

  • ایجاد مولفه سلامت Create Health Component

  • رویدادهای آسیب را مدیریت کنید Handle Damage Events

  • افزودن رویداد سفارشی Add Custom Event

  • انیمیشن مرگ را اضافه کنید Add Death Animation

  • مواد نشانگر سلامتی به سبک Gears of War ایجاد کنید Create 'Gears of War'-style Health Indicator Material

  • ابزارک سلامت را در UMG ایجاد کنید Create Health Widget in UMG

  • چالش: ایجاد یک بشکه انفجاری Challenge: Create an Explosive Barrel

Coop Game 5: Game Networking Coop Game 5: Game Networking

  • معرفی Introduction

  • بازی را به صورت چند نفره انجام دهید Play the Game in Multiplayer

  • تکرار کد سلاح قسمت 1 Replicate Weapon Code Part 1

  • Replicate Weapon Code Part 2 Replicate Weapon Code Part 2

  • تکرار کد سلاح قسمت 3 Replicate Weapon Code Part 3

  • تکرار کد سلاح قسمت 4 Replicate Weapon Code Part 4

  • سلامت و مرگ را تکرار کنید Replicate Health & Death

  • چالش: بشکه انفجاری را تکرار کنید Challenge: Replicate the Explosive Barrel

Coop Game 6: Basic AI Coop Game 6: Basic AI

  • معرفی Introduction

  • راه اندازی AI Pawn و Navigation Mesh Setup AI Pawn and Navigation Mesh

  • Move-to Logic را اضافه کنید Add Move-to Logic

  • حرکت پیاده با استفاده از نیرو Move Pawn Using Forces

  • پشتیبانی TakeDamage را اضافه کنید Add TakeDamage Support

  • مواد پالس در TakeDamage Pulse Material on TakeDamage

  • خود تخریبی را اضافه کنید Add Self-Destruct

  • منفجر شدن در نزدیکی بازیکن Explode When Near Player

  • راه اندازی جلوه های صوتی قسمت 1 Setup Sound Effects Part 1

  • راه اندازی جلوه های صوتی قسمت 2 Setup Sound Effects Part 2

  • راه اندازی تکرار شبکه قسمت 1 Setup Network Replication Part 1

  • راه اندازی تکرار شبکه قسمت 2 Setup Network Replication Part 2

  • چالش: در نزدیکی ربات های دیگر، آسیب هوش مصنوعی را افزایش دهید Challenge: Increase AI Damage when near other bots

Coop Game 7: Power-ups Coop Game 7: Power-ups

  • معرفی Introduction

  • کلاس Pickup را ایجاد کنید Create the Pickup Class

  • کلاس Power-up را ایجاد کنید Create the Power-up Class

  • فعالیت: طوفان فکری ایده های جالب برای افزایش قدرت Activity: Brainstorm Cool Power-up Ideas

  • ایجاد Power-up "SuperSpeed" Create Power-up "SuperSpeed"

  • افزودن پاور آپ به PickupActor Add Power-ups to PickupActor

  • پاور "SuperSpeed" را تمام کنید Finish the "SuperSpeed" Power-up

  • ایجاد قدرت "بازسازی سلامت". Create 'Health Regeneration' Power-up

  • پاور آپ ها را جلا دهید Polish the Power-ups

  • پاور آپ های تکراری برای چند نفره قسمت 1 Replicate Power-ups for Multiplayer Part 1

  • پاور آپ ها را با کلاس پایه به روز کنید Update Power-ups with base class

  • Replicate Power-ups for Multiplayer Part 2 Replicate Power-ups for Multiplayer Part 2

  • فعالیت: ایده قدرت خود را بسازید! Activity: Build Your Power-up Idea!

Coop Game 8: GameMode Setup Coop Game 8: GameMode Setup

  • معرفی Introduction

  • کلاس GameMode ایجاد کنید Create GameMode Class

  • سیستم پرس و جوی محیطی را راه اندازی کنید Setup The Environment Query System

  • تخم ریزی هوش مصنوعی با استفاده از EQS Spawn AI using EQS

  • تخم ریزی مبتنی بر موج را اضافه کنید Add Wave Based Spawning

  • منطق موج را کامل کنید Complete the Wave Logic

  • حالت Game Over را ایجاد کنید Create Game Over state

  • WaveStates را اضافه کنید Add WaveStates

  • WaveState را برای همه بازیکنان تکرار کنید Replicate WaveState to all players

  • امتیاز برای Kills اضافه کنید Add Score for Kills

  • اختیاری: از BSP-Tools برای مسدود کردن سطح استفاده کنید Optional: Use BSP-Tools for Level Blockouts

  • فعالیت: سطح خود را ایجاد کنید Activity: Create your own level

  • تنظیم سطح برای گیم پلی Setup Level For Gameplay

  • Respawn Dead Players Respawn Dead Players

Coop Game 9: Advanced AI Coop Game 9: Advanced AI

  • معرفی Introduction

  • کلاس هوش مصنوعی و درخت رفتار را تنظیم کنید Setup AI Class and Behavior Tree

  • راه اندازی حرکت با استفاده از پرس و جوهای EQS Setup Movement using EQS Queries

  • ایجاد تزئین درخت رفتار سفارشی Create Custom Behavior Tree Decorator

  • حرکت هوش مصنوعی را تمام کنید Finish the AI Movement

  • ادراک بینایی را اضافه کنید Add Sight Perception

  • با استفاده از EQS به نزدیکترین بازیکن حرکت کنید Move To nearest player using EQS

  • راه اندازی AI Weapon Fire Setup AI Weapon Fire

  • Bullet Spread را به Weapon اضافه کنید Add Bullet Spread to Weapon

  • هوش مصنوعی پیشرفته را به Wave Spawns اضافه کنید Add Advanced AI to Wave Spawns

  • راه اندازی تیم ها و Friendly Fire Setup Teams and Friendly Fire

  • بهبود انتخاب هدف Improve Target Selection

  • امتیاز: ربات Tracker را پولیش کنید Bonus: Polish the Tracker Bot

  • چالش: وقتی سلامتی کم است، هوش مصنوعی را فراری دهید تا پوشش داده شود Challenge: Make AI Flee to Cover when Low Health

نتیجه گیری دوره Course Conclusion

  • نتیجه Conclusion

  • بسته بندی و بازی خود را بازی کنید! Package & Play your game!

  • مراحل بعدی شما! Your Next Steps!

نمایش نظرات

نظری ارسال نشده است.

آموزش Unreal Engine 4 Mastery: بازی های چند نفره با C++ ایجاد کنید
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
17.5 hours
148
Udemy (یودمی) udemy-small
27 اردیبهشت 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
39,869
4.3 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tom Looman Tom Looman

توسعه دهنده بازی

Epic Games Epic Games

Udemy (یودمی)

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

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