آموزش آنریل انجین ۵ - سیستم پیشرفته آیتم‌ها و اینونتوری (Inventory) - آخرین آپدیت

دانلود Unreal Engine 5 - Core Item System and Inventory System

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، تسلط بر Unreal Engine 5 را از طریق ساخت یک سیستم جامع آیتم‌ها (شامل آیتم‌های قابل تجهیز و مصرفی) با استفاده از C++ و Blueprints بیاموزید. آنچه در این دوره خواهید آموخت: - گردش کارهای اصلی C++ در آنریل انجین ۵ برای سیستم‌های داده‌محور (Data-Driven) - نحوه اتصال سیستم‌های C++ به رابط کاربری (UI) ساخته شده با بلوپرینت - بهترین روش‌ها برای جداسازی تعریف آیتم‌ها (داده‌های استاتیک) از نمونه‌ها (داده‌های زمان اجرا) - مدیریت آیتم‌های قابل تجهیز (Equippable)، شامل ویژگی‌ها و میزان دوام - مدیریت آیتم‌های مصرفی (Consumable) و ایجاد افکت‌های سفارشی هنگام استفاده - ذخیره و بازیابی (Save and Load) آیتم‌ها در هر دو محیط C++ و بلوپرینت - اسپاون کردن آیتم‌ها در دنیای بازی و افزودن افکت‌های ذره‌ای (Particle Effects) - ساخت سیستم‌های گیم‌پلی توسعه‌پذیر که همگام با پروژه شما رشد کنند پیش نیازها: - اشتیاق به یادگیری و ساخت بازی - آشنایی مقدماتی با Unreal Engine 5 (بلوپرینت یا C++) - نصب بودن Unreal Engine 5 (نسخه پایدار توصیه می‌شود) - تمایل به ورود به دنیای C++ (تمام مراحل به صورت گام‌به‌گام آموزش داده می‌شود)

ساخت سیستم اصلی آیتم‌ها در آنریل انجین ۵ - گام به گام

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


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

در پایان این دوره، شما قادر خواهید بود:

  • تعاریف آیتم (Data Assets) را برای آیتم‌های پایه، تجهیزات و آیتم‌های مصرفی با افکت‌های سفارشی ایجاد کنید.

  • از یک Item Factory سفارشی برای تولید آیتم‌ها از روی دیتای استاتیک و فایل‌های ذخیره شده استفاده کنید.

  • کلاس‌های نمونه آیتم (Item Instance) را برای پشتیبانی از داده‌های اختصاصی هر آیتم گسترش دهید.

  • سیستم‌های ذخیره و بازیابی (Saving and Loading) را برای حفظ وضعیت آیتم‌ها پیاده‌سازی کنید.

  • آیتم‌های قابل اسپاون را با افکت‌های ذره‌ای بسازید و از Developer Settings برای تنظیمات پیش‌فرض سیستم استفاده کنید.

  • یک Inventory Component با بلوپرینت برای ذخیره، مدیریت و تعامل با آیتم‌ها ایجاد کنید.

  • یک ویجت اینونتوری طراحی کنید که جزئیات و ویژگی‌های آیتم را نمایش داده و امکان مصرف یا حذف آن‌ها را فراهم کند.

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

  • گردش کارهای اصلی C++ در UE5 برای سیستم‌های داده‌محور

  • نحوه پل زدن بین سیستم‌های C++ و UIهای بلوپرینت

  • بهترین متدها برای تفکیک تعریف آیتم (Static Data) از نمونه آیتم (Runtime Data)

  • مدیریت آیتم‌های قابل تجهیز، شامل Stats و Durability

  • مدیریت آیتم‌های مصرفی و افکت‌های سفارشی هنگام استفاده

  • ذخیره و بارگذاری نمونه‌های آیتم در C++ و بلوپرینت

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

  • طراحی معماری گیم‌پلی توسعه‌پذیر برای پروژه‌های بزرگ

این دوره برای چه کسانی است؟

  • توسعه‌دهندگان آنریل انجین که قصد ارتقای مهارت‌های C++ و طراحی سیستم‌های بازی را دارند

  • سازندگان بازی‌های مستقل (Indie) در سبک‌های RPG، Survival یا هر پروژه‌ای که به سیستم اینونتوری نیاز دارد

  • کاربران بلوپرینت که می‌خواهند استفاده از C++ را در پروژه‌های خود آغاز کنند

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

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

پیش نیازها

  • اشتیاق به یادگیری و توسعه بازی

  • درک مقدماتی از Unreal Engine 5 (بلوپرینت یا C++)

  • نصب Unreal Engine 5 (ترجیحاً آخرین نسخه پایدار)

  • تمایل به یادگیری C++ (تمامی مراحل به صورت گام‌به‌گام آموزش داده می‌شود)

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


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

مقدمه Introduction

  • خوش‌آمدگویی به دوره Welcome to the Course

  • آنچه خواهید آموخت و نحوه پیشروی در دوره What You’ll Learn & How We’ll Work

  • کتابچه راهنمای دوره Course Book

مرور کلی طراحی سیستم آیتم و اینونتوری Item System and Inventory Design Overview

  • سیستم آیتم چیست؟ What is an Item System?

  • دارایی‌های تعریف آیتم (Item Definition Assets) Item Definition Assets

  • کارخانه تولید آیتم (Item Factory) Item Factory

  • نمونه‌های آیتم (Item Instances) Item Instances

  • طراحی پایه اینونتوری Basic Inventory Design

راه‌اندازی پروژه Project Setup

  • نصب آنریل انجین Install Unreal Engine

  • معرفی Jet Brains Rider Jet Brains Rider

  • ایجاد پروژه با C++ و بلوپرینت Creating a Project with C++ and Blueprints

  • آپدیت: نکته‌ای کوتاه درباره آنریل 5.6+ UPDATE: A quick note on Unreal 5.6+

  • مبانی برنامه‌نویسی C++ و بلوپرینت C++ and Blueprints Programming Fundamentals

  • آزمون بخش: مبانی برنامه‌نویسی Section Quiz - Programming Fundamentals

تعریف داده‌های آیتم Item Data Definition

  • ایجاد کلاس تعریف آیتم Creating the Item Definition Class

  • ساختار نمایش آیتم Display Item Structure

  • افزودن سیستم دیباگ به آیتم‌ها Adding Item System Debugging

  • ساختار اطلاعات گیم‌پلی آیتم Item Gameplay Information Structure

  • برچسب‌های گیم‌پلی (Gameplay Tags) Gameplay Tags

  • تگ‌های نوع آیتم Item Type Tags

  • تگ‌های نایابی آیتم Item Rarity Tags

  • دریافت Primary Asset IDs Get Primary Asset IDs

  • نمونه‌های آیتم (Item Instances) Item Instances

  • سیستم لاگ سفارشی آیتم‌ها Custom Item Loging

  • توابع کمکی آیتم Item Helper Functions

  • افزودن و حذف از تعداد استک آیتم Add and Remove to Item Stack Count

  • رویدادهای نمونه آیتم Item Instance Events

  • کارخانه تولید آیتم (Item Factory) Item Factory

  • تست عملی: ساخت آیتم‌ها در آنریل انجین Play Test - Creating Items in Unreal Engine

  • آزمون بخش: آیتم‌های پایه و زیربنای سیستم Section Quiz - Base Items and Foundation for our Item System

ساخت آیتم‌های قابل تجهیز Creating Equippable Items

  • تعریف آیتم قابل تجهیز: تگ‌های اسلات Equippable Item Definition - Slot Tags

  • تعریف آیتم قابل تجهیز: ویژگی‌ها (Attributes) Equippable Item Definition - Attributes

  • تست عملی: دیتاست‌های آیتم‌های قابل تجهیز Play Test - Equippable Item Data Assets

  • تعریف آیتم قابل تجهیز: مراحل نهایی Equippable Item Definition - Final Touches

  • نمونه آیتم قابل تجهیز: گسترش کلاس Item Instance Equippable Item Instance - Expanding the Item Instance Class

  • Item Factory: ساخت آیتم‌های قابل تجهیز Item Factory - Building Equippable Items

  • Item Factory: شخصی‌سازی متد ساخت آیتم قابل تجهیز - بخش اول Item Factory - Customizing an Equippable Item Factory Method Part 1

  • Item Factory: شخصی‌سازی متد ساخت آیتم قابل تجهیز - بخش دوم Item Factory - Customizing an Equippable Item Factory Method Part 2

  • تست عملی: ایجاد آیتم‌های قابل تجهیز Play Test - Creating Equippable Items

  • آزمون بخش: آیتم‌های قابل تجهیز Section Quiz - Equippable Items

ساخت آیتم‌های مصرفی Creating Consumable Items

  • تعریف آیتم مصرفی: نوع آیتم Consumable Item Definition - Item Type

  • تعریف آیتم مصرفی: افکت‌های مصرف Consumable Item Definition - Consume Effects

  • تعریف آیتم مصرفی: اینترفیس آیتم‌های مصرفی Consumable Item Definition - Consumable Item Interface

  • نمونه آیتم مصرفی: پیاده‌سازی منطق مصرف Consumable Item Instance - Consume Item Implementation

  • تست عملی: مصرف یک آیتم Play Test - Consuming an Item

  • Item Factory: ساخت آیتم‌های مصرفی Item Factory - Creating Consumable Items

  • آزمون بخش: آیتم‌های مصرفی Section Quiz - Consumable Items

اسپاون آیتم‌ها در محیط بازی In Game Item Spawning

  • پایه آیتم‌های قابل اسپاون Base Spawnable Item

  • ساخت بلوپرینت قابل اسپاون Creating the Spawnable Blueprint

  • افکت‌های ذره‌ای آیتم‌ها Item Particle Effects

  • به‌روزرسانی Item Factory Updating the Item Factory

  • تست عملی: اسپاون کردن آیتم‌ها در بازی Play Test - Spawning Items in Game

  • افزودن تنظیمات سفارشی توسعه‌دهنده (Developer Settings) Adding Customer Developer Settings

  • تست عملی: بررسی تنظیمات پیش‌فرض Play Test - Testing Default Settings

  • آزمون بخش: آیتم‌های قابل اسپاون Section Quiz - Spawnable Items

ذخیره و بازیابی آیتم‌ها Item Saving and Loading

  • مبانی ذخیره‌سازی و بازیابی در آنریل انجین The Basics of Saving and Loading in Unreal Engine

  • ایجاد ساختار ذخیره آیتم Creating an Item Save Structure

  • افزودن متد دریافت داده‌های ذخیره Adding a Get Save Data Method

  • راه‌اندازی Asset Manager آنریل انجین Setting up Unreal Engine's Asset Manager

  • تست عملی: استفاده از تابع Get Save Data Play Test - Using the Get Save Data Function

  • دریافت داده‌های ذخیره تجهیزات Get Equipment Save Data

  • ساخت تابع Async سفارشی برای بارگذاری آیتم‌ها - بخش اول Creating a Custom Async Function to Load Items Part 1

  • ساخت تابع Async سفارشی برای بارگذاری آیتم‌ها - بخش دوم Creating a Custom Async Function to Load Items Part 2

  • تست عملی: بررسی تابع بارگذاری Async Play Test - Test the Async Load Function

  • مقداردهی اولیه آیتم‌ها از روی داده‌های ذخیره شده Initialize Items from Save Data

  • آزمون بخش: ذخیره و بازیابی آیتم‌ها Section Quiz - Item Saving and Loading

اینونتوری پایه Basic Inventory

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

  • ویجت دکمه آیتم اینونتوری - بخش اول Inventory Item Button Widget Part 1

  • ویجت دکمه آیتم اینونتوری - بخش دوم Inventory Item Button Widget Part 2

  • افزودن اطلاعات آیتم به اینونتوری Adding Item Information to the Inventory

  • افزودن ویجت پنل جزئیات آیتم Adding Item Details Panel Widget

  • بهینه‌سازی پنل جزئیات برای انواع مختلف آیتم‌ها Refining the Item Details Panel for Different Item Types

  • حذف آیتم‌ها از اینونتوری Removing Items from Inventory

  • افزودن دکمه مصرف (Consume) Adding a Consume Button

  • تست عملی: تکمیل سیستم اینونتوری Play Test - Finishing the Inventory

  • آزمون بخش: اینونتوری پایه Section Quiz - Basic Inventory

پایان دوره! Course Complete!

  • سپاس از همراهی شما در این دوره! Thanks for taking the course!

  • آزمون نهایی Final Test

نمایش نظرات

آموزش آنریل انجین ۵ - سیستم پیشرفته آیتم‌ها و اینونتوری (Inventory)
جزییات دوره
7 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
67
4.4 از 5
دارد
دارد
دارد
Dan Adamson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Adamson Dan Adamson

مدرس طراحی و توسعه بازی