آموزش C++، آنریل انجین و ابزارهای AI: از ایده تا انتشار بازی در استیم - آخرین آپدیت

دانلود C++ Unreal Engine + AI Tools: Idea to Steam Release Game Dev

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: یاد بگیرید چگونه یک بازی کامل بقا در دنیای زامبی‌ها را با استفاده از Unreal Engine 5، زبان C++ و هوش مصنوعی به‌صورت تک‌نفره طراحی، توسعه و منتشر کنید. ساخت کامل یک بازی بقای زامبی در حالت اول‌شخص و سوم‌شخص از صفر. سازماندهی پروژه با کدنویسی تمیز و ساختار کلاس‌بندی شده. استفاده از Unreal Engine 5 و C++ برای ایجاد سیستم‌های واقعی گیم‌پلی. تهیه سند طراحی بازی (GDD). ساخت هوش مصنوعی پیشرفته برای زامبی‌ها با استفاده از Behavior Trees و سیستم ادراک. طراحی سیستم دشمنان موج‌محور (Wave-based) همراه با چرخه شب و روز. ساخت سلاح‌های Hitscan و Projectile مانند تفنگ‌ها و نارنجک‌ها. افزودن المان‌های UI مانند نوار سلامتی، شمارنده مهمات و تایمر موج‌ها. ایجاد سیستم Inventory (کوله‌پشتی) و سیستم جمع‌آوری آیتم‌ها. افزودن جلوه‌های صوتی، نورپردازی، مه و افکت‌های خون. ذخیره و بازیابی پیشرفت بازی با استفاده از سیستم SaveGame آنریل. پکیج کردن و انتشار حرفه‌ای بازی در پلتفرم Steam. پیش‌نیازها: دانش مقدماتی از آنریل انجین (آشنایی با بلوپرینت یا محیط نرم‌افزار کافی است) درک اولیه از برنامه‌نویسی (C++، پایتون یا هر زبان دیگری مفید است) سیستمی با توان سخت‌افزاری مناسب برای اجرای روان Unreal Engine 5 اتصال اینترنت برای استفاده از ابزارهای AI، پلاگین‌ها یا دارایی‌ها (Assets) اشتیاق به یادگیری، تجربه و دنبال کردن یک پروژه کامل تا انتها

Dead2Rise – ساخت و انتشار یک بازی کامل با Unreal Engine 5، C++ و هوش مصنوعی

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

در این دوره، من شما را گام به گام با فرآیند کامل ساخت یک بازی ترسناک بقا در دنیای زامبی‌ها (اول‌شخص و سوم‌شخص)از صفر آشنا می‌کنم؛ تمام این مسیر با استفاده از Unreal Engine 5، C++و قدرت ابزارهای AIخواهد بود تا سرعت گردش کار شما را افزایش داده و خلاقیت‌تان را آزاد کند.

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

- آنچه خواهید آموخت:

  • نحوه برنامه‌ریزی و طراحی یک بازی کامل از ایده تا انتشار - سند طراحی بازی (GDD)

  • راه‌اندازی یک پروژه تمیز در Unreal Engine 5 برای توسعه‌های طولانی‌مدت

  • ایجاد یک پایه مشترک برای کاراکترهای بازیکن و زامبی‌ها

  • تنظیم Enhanced Inputبرای حرکت، هدف‌گیری، پریدن، دویدن و خم شدن روان

  • برنامه‌نویسی هوش مصنوعی زامبی‌ها با سه نوع دشمن: جیغ‌زن‌ها (Screamers)، دروگرها (Reapers) و غول‌ها (Juggernaut). آن‌ها می‌توانند شما را ببینند، بشنوند و تعقیب کنند، همچنین از حملات نزدیک شما جاخالی داده و گشت‌زنی کنند.

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

  • طراحی یک سیستم مبارزه کاملبا هر دو نوع سلاح Hitscan و Projectile (تفنگ‌ها، تپانچه‌ها، شاتگان و نارنجک‌انداز)

  • افزودن المان‌های UIجذاب (نوار سلامتی، استامینا، شمارنده مهمات، تایمر موج)

  • ایجاد سیستم اینونتوری و لوتشامل کیت‌های پزشکی، مهمات و جمع‌آوری سلاح‌ها

  • پیاده‌سازی صدا، موسیقی محیطی، افکت‌های زامبی، رد خون، نورپردازی، مه و VFX

  • ذخیره و بازیابی بازی با استفاده از SaveManager و SaveGameObjectمناسب

  • سازماندهی کدها با یک سلسله‌مراتب کلاس حرفه‌ای و معماری ماژولار

  • استفاده از ابزارهای AI مانند ChatGPTبرای نوشتن کد، طراحی سیستم‌ها، تولید ایده و حل سریع مشکلات

  • مدیریت نسخه‌های پروژه با GitHub(تنها ردیابی فایل‌های مورد نیاز)

  • پکیج کردن و انتشار بازی در Steam

- چرا این دوره متفاوت است:

من این بازی و این دوره را کاملاً تک‌نفرهو با همان ابزارهایی که آموزش می‌دهم ساخته‌ام. این یک آموزش تئوری یا مجموعه‌ای از ویژگی‌های پراکنده نیست؛ بلکه یک پروژه واقعی است که همان‌گونه تدریس شده که بازی‌های واقعی ساخته می‌شوند.

شما صرفاً یک «دنبال‌کننده» نخواهید بود، بلکه یاد می‌گیرید چگونه سیستم‌های خودتان را بسازید، مشکلاتتان را حل کنید و بازی‌هایتان را به پایان برسانید. با آنریل انجین، C++ و AI، شما آزادی کامل خلاقانه و کنترل مطلق خواهید داشت.

در پایان این دوره، دیگر نیازی نیست بپرسید «چگونه یک بازی بسازم؟». شما پاسخ را خواهید دانست و آماده خواهید بود تا هر بازی‌ای که می‌خواهید را به‌صورت مستقل بسازید.


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

مقدمه Introduction

  • مقدمه Introduction

  • ابزارها Tools

ساختار اصلی بازی Game Core Structure

  • ابزارها و دارایی‌ها (Assets) Tools and Assets

  • از ایده تا انتشار From Idea to Publishing

  • توسعه ایده Develop Idea

  • سند طراحی بازی - نقشه راه Game Design Document - Roadmap

  • سند طراحی بازی - سلسله‌مراتب کلاس‌ها Game Design Document - Class Hierarchy

  • سند طراحی بازی - دیاگرام بصری Game Design Document - Visual Diagram

  • سند طراحی بازی - دیاگرام فرآیند Game Design Document - Process Diagram

محیط Deadwood Stand Deadwood Stand

  • ایجاد پروژه Create Project

  • تنظیم IDE Setup IDE

  • کنترل نسخه با گیت‌هاب (اختیاری) GitHub Version Control - Optional

  • کاراکتر بازیکن Player Character

  • کنترل کاراکتر (Possess) Possess Character

  • ورودی‌های بازیکن Player Input

  • زمینه نگاشت ورودی (Input Mapping Context) Input Mapping Context

  • دوربین و کامپوننت Spring Arm Camera Spring Arm Components

  • پریدن، دویدن و خم شدن Jumping, Sprinting and Crouching

  • سیستم استامینا (تحمل) Stamina System

دنیای زامبی‌ها Zombie World

  • نورپردازی و مه Lighting and Fog

  • افزودن درختان بیشتر More Trees

  • چراغ‌های خیابانی شب Night Street Lights

  • چراغ قوه Flashlight

  • افکت‌های آتش Fire Effects

انیمیشن‌ها Animations

  • وارد کردن انیمیشن‌ها Import Animations

  • بازنشانی انیمیشن‌ها (Retargeting) Retargeting Animations

  • تطبیق حرکتی (Motion Matching) Motion Matching

  • پرش Jump

  • خم شدن Crouch

سیستم مبارزه Combat System

  • حالت بازی (Game Mode) Game Mode

  • کنترلر بازیکن Player Controller

  • دارایی‌های سلاح Weapon Assets

  • سلسله‌مراتب اشیاء تعاملی Interactable Hierarchy

  • اینترفیس تعامل و جمع‌آوری Interactable Interface and Pickup

  • رابط کاربری نشانه (Cross UI) Cross UI

  • ردیابی اکتور (Actor Trace) Actor Trace

  • برجسته کردن اشیاء تعاملی Highlight Interactable

  • پایه سلاح (Weapon Base) Weapon Base

  • جمع‌آوری سلاح Pickup Weapon

  • سلاح فعلی در کاراکتر Current Weapon in Character

  • انیمیشن‌های تپانچه Pistol Animations

  • سلاح HitScan HitScan Weapon

  • بارگذاری مجدد (Reload) Reload

  • مونتاژ ریلود Reload Montage

  • شاتگان Shotgun

  • سلاح Projectile Projectile Weapon

  • پرتابه تفنگ Rifle Projectile

  • سلاح‌های اتوماتیک Automatic Weapons

  • نارنجک‌انداز Grenade Launcher

سیستم رابط کاربری (UI) UI System

  • وارد کردن دارایی‌ها Import Assets

  • نشانه (Crosshair) پویا Dynamic Crosshairs

  • بلوپرینت ویجت پایه نشانه Crosshair Base Widget Blueprint

  • نشانه تفنگ Rifle Crosshairs

  • نشانه شاتگان Shotgun Crosshairs

  • نشانه نقطه‌ای پیش‌فرض Default Dot Crosshair

  • اصلاح هدف Fixing Target

  • فاکتورهای هدف‌گیری و شلیک Aiming and Shooting Factors

  • تاثیر پخش نشانه بر اصابت به هدف Crosshairs Spread Affects Target Hitting

  • نوارهای سلامتی و استامینا Health and Stamina Bars

  • طراحی نوار پیشرفت (Progress Bar) Progress Bar Design

  • طراحی استامینا Stamina Design

  • نوار سلاح Weapon Bar

  • اطلاعات سلاح فعلی Current Weapon Info

  • اسلات‌های سلاح Weapon Slots

اینونتوری Inventory

  • اینونتوری Inventory

  • کامپوننت اینونتوری Inventory Component

  • به‌روزرسانی اطلاعات اسلات‌های سلاح Update Weapon Slots Info

  • به‌روزرسانی اطلاعات اسلات‌ها Update Slots Info

  • تعویض سلاح‌ها Weapons Swap

  • اصول کدنویسی بهینه Good Coding Practice

زامبی‌ها Zombies

  • دریافت آسیب (Take Damage) Take Damage

  • کاراکتر پایه زامبی Zombie Base Character

  • کنترلر هوش مصنوعی (AI Controller) AI Controller

  • Behavior Tree و Blackboard Behavior Tree and Blackboard

  • حس شنیداری Hearing Sense

  • انواع زامبی‌ها و انیمیشن‌ها Zombie Types and Animations

  • کاراکترهای زامبی و انیمیشن‌ها Zombie Characters and Animations

  • تمپلیت بلوپرینت انیمیشن زامبی Zombie Animation Blueprint Template

  • شلیک به سر (Headshot) Headshot

  • سیستم گشت‌زنی (Patrol) Patrol System

  • به‌روزرسانی منظم اکتور هدف Update Target Actor Regularly

  • حمله زامبی Zombie Attack

  • زامبی‌های جیغ‌زن Screamer Zombies

  • زامبی‌های دروگر Reaper Zombies

  • انیمیشن‌های زامبی دروگر Reaper Zombie Animations

  • حمله نزدیک و جاخالی زامبی Melee Attack and Zombie Dodge

  • جاخالی دادن از آسیب Dodging Damage

  • زامبی‌های غول (Juggernaut) Juggernaut Zombies

  • گاز گرفتن زامبی Zombie Biting

جهان بازی World

  • چرخه شب و روز Day Night Cycle

  • اسپاونر (Spawner) Spawner

  • اسپاونر زامبی Zombie Spawner

  • اسپاونر آیتم‌ها Pickup Spawner

آیتم‌های قابل جمع‌آوری و تعاملی Pickups and Interactable

  • جمع‌آوری سلاح‌ها Weapon Pickups

  • جمع‌آوری سلامتی و استامینا Health And Stamina Pickups

  • به‌روزرسانی HUD HUD Update

  • در تعاملی Interactable Door

ذخیره و بازیابی پیشرفت Save & Load Game Progress

  • مدیریت ذخیره بازی (Save Game Manager) Save Game Manager

  • کلاس‌های زامبی Zombie Classes

  • ذخیره و بازیابی سلاح‌ها Save and Load Weapons

  • بازیابی زامبی‌ها Load Zombies

  • ذخیره و بازیابی خودکار Auto Save and Load Game

مراحل نهایی Final Steps

  • منوی شروع Start Menu

  • تغییر از سوم‌شخص به اول‌شخص Third Person to First Person

نمایش نظرات

آموزش C++، آنریل انجین و ابزارهای AI: از ایده تا انتشار بازی در استیم
جزییات دوره
25 hours
104
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,673
4.2 از 5
دارد
دارد
دارد
Rahmat Md
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahmat Md Rahmat Md

توسعه دهنده بازی ویدیویی (Unreal Engine و C++)