آموزش بسته ابزار Unity RPG Inventory Systems: پشت صحنه - آخرین آپدیت

دانلود Unity RPG Inventory Systems Asset Pack: Behind The Scenes

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

سیستم موجودی بازی نقش‌آفرینی: آموزش جامع و کاربردی

آموزش جامع پیاده‌سازی و ادغام سیستم موجودی (Inventory System) به سبک بازی‌های نقش‌آفرینی (RPG) . در این دوره، تمامی کدها به عنوان یک بسته دارایی (Asset Pack) انعطاف‌پذیر در اختیار شما قرار می‌گیرد.

قابلیت‌های کلیدی سیستم موجودی:

  • پیاده‌سازی رابط کاربری موجودی (UI): ایجاد طرح‌بندی منطقی برای پنل‌ها، دکمه‌ها، اسلات‌ها و آیکون‌ها.

  • استفاده از کامپوننت‌های UI قدرتمند: بهره‌گیری از Scroll View و Grid Layout Group برای سازماندهی آسان رابط کاربری موجودی.

  • سیستم کشیدن و رها کردن (Drag-and-Drop): امکان جابجایی آیتم‌ها بین اسلات‌ها و رها کردن آن‌ها در دنیای بازی توسط بازیکن.

  • سیستم برداشتن آیتم (Pickup System): استفاده از Scriptable Objects برای مدیریت داده‌های آیتم‌های موجودی.

  • سیستم تجهیز کردن (Equipping System): قابلیت تجهیز سلاح‌ها و زره‌ها از طریق موجودی توسط بازیکن.

  • ارتباط بین UI و Backend: همگام‌سازی نمایش آیتم‌ها در موجودی با اطلاعات ذخیره شده در سیستم.

  • سیستم راهنمای آیتم (Tooltip System): نمایش اطلاعات مفید آیتم‌ها در هنگام هاور کردن ماوس.

  • آیتم‌های قابل تجمیع (Stackable Items): امکان تجمیع آیتم‌های مشابه در یک اسلات و نمایش تعداد آن‌ها.

  • بازسازی کد (Refactoring): اطمینان از پایداری پروژه هنگام افزودن ویژگی‌های جدید.

  • طراحی Mockup در Unity: ساخت پیش‌نمایش رابط کاربری قبل از پیاده‌سازی کامل کد.

پیش‌نیازها:

  • تسلط بر C# پایه: آشنایی با حلقه‌ها، شرط‌ها، کامپوننت‌ها و غیره.

  • آشنایی با APIهای Unity: درک نحوه استفاده از توابع و ابزارهای Unity.

  • مهارت کار با Editor Unity: قابلیت ناوبری و استفاده موثر از ویرایشگر Unity.

  • توصیه آموزشی: گذراندن حداقل نیمی از دوره "Complete Unity Developer 2D or 3D" یا معادل آن.

یاد بگیرید چگونه یک سیستم موجودی قدرتمند را برای هر پروژه خود ادغام کنید ، پروژه‌هایی که نیاز به برداشتن، رها کردن، جابجایی و تجهیز آیتم دارند! این سری آموزشی با بیش از ۲۰۰٪ تامین مالی در Kickstarter ، برای کاربران متوسط Unity طراحی شده است.

این دوره دومین بخش از سری RPG ما است. هرچند گذراندن دوره RPG Core Combat الزامی نیست، اما می‌تواند مزیت محسوب شود.

با ثبت‌نام در این دوره، به سیستم موجودی کامل به عنوان یک بسته دارایی (Asset Pack) دسترسی خواهید داشت که می‌توانید در پروژه‌های موجود خود وارد کنید. ما شما را گام به گام در استفاده، اصلاح، بهبود و درک کد همراهی خواهیم کرد.

توجه داشته باشید که این دوره فرمت متفاوتی دارد. به جای ساخت سیستم موجودی از ابتدا، کدهای آماده در اختیار شما قرار گرفته و نحوه کارکرد آن‌ها توضیح داده می‌شود. این رویکرد برای کسانی که با Unity و C# آشنا هستند و می‌خواهند سریعتر به نتیجه برسند ، بسیار مفید است.

اگرچه این دوره بخشی از سری RPG ماست، شما می‌توانید سیستم موجودی را برای هر پروژه دیگری که نیاز به مدیریت آیتم‌ها دارد، استفاده کنید.

سیستم‌های پوشش داده شده در این دوره:

  • سیستم‌های برداشتن با کلیک و برداشتن با عبور (Click-to-pickup and Runover-to-pickup)

  • سیستم رها کردن آیتم (Dropping System)

  • سیستم راهنمای آیتم (Tooltip Overlay System)

  • سیستم آیتم‌های قابل تجمیع (Stackable Item System)

  • سیستم تجهیز کردن (Equipping System)

  • سیستم ذخیره و بارگذاری (Saving and Loading System)

این دوره اصول پیشرفته برنامه‌نویسی را پوشش می‌دهد و به عمق معماری کد می‌پردازد. ما به Interface ها، Virtual Method ها، ابزار Debugging و موارد بیشتری که در دوره‌های مقدماتی پوشش داده نشده‌اند، می‌پردازیم.

به انجمن دوره دسترسی خواهید داشت تا بتوانید موضوعات را در سطح کلی دوره یا هر ویدیوی خاص مورد بحث قرار دهید. با جوامع توسعه‌دهندگان ما در فیسبوک (نزدیک به ۲۰ هزار عضو)، جامعه ما (۱۷ هزار بازدید روزانه) و گروه چت دانشجویی ما (۱۰ هزار نفر همزمان) در ارتباط باشید. نظرات کاربران نشان‌دهنده رضایت آن‌ها از این ویژگی است.

ساخت یک بازی RPG راهی عالی برای ارتقاء مهارت‌های توسعه بازی شما است. پس همین حالا به ما بپیوندید و توسعه بازی خود را بهبود بخشید!


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

مقدمه و راه‌اندازی Intro & Setup

  • به دوره خوش آمدید Welcome To The Course

  • مرور معماری: بازبینی Architectural Overview: Recap

  • کدام نسخه یونیتی؟ Which Unity Version?

  • چه چیزی می‌سازیم؟ What Are We Creating?

  • چگونه این دوره را دنبال کنیم How To Follow This Course

  • پروژه را دریافت کنید Get The Project

  • کامیت START HERE The START HERE Commit

  • سوالات و دریافت پشتیبانی Questions & Getting Support

  • شرکای دارایی و مجوزها Asset Partners & Licenses

افزودن رابط کاربری Adding UI

  • مقدمه رابط کاربری یونیتی Unity UI Primer

  • نمایش و پنهان کردن پنل‌ها Show & Hide Panels

  • قرار دادن و برش دارایی‌های رابط کاربری Placing & Slicing UI Assets

  • دارایی نمای پیمایش The Scroll View Asset

  • گروه چیدمان شبکه‌ای The Grid Layout Group

  • اسکریپت‌های کشیدن و رها کردن Drag & Drop Scripts

  • مرور رابط‌ها Overview Of Interfaces

  • کشیدن و رها کردن بیشتر More Dragging & Dropping

  • چالش کشیدن و رها کردن Drag & Drop Challenge

انبار داده پشتیبان موجودی Inventory Backing Store

  • مقدمه اسکریپت موجودی Inventory Script Introduction

  • اشیاء اسکریپت‌پذیر موجودی Inventory Scriptable Objects

  • درک Inventory.cs Understanding Inventory.cs

  • تغییرات InventorySlotUI.cs InventorySlotUI.cs Changes

  • استفاده از ابزار اشکال‌زدا Using The Debugger Tool

  • ساختار دایرکتوری موجودی Inventory Directory Structure

  • شناسه آیتم توضیح داده شده Item ID Explained

  • GetFromID() GetFromID()

  • استفاده از Redraw() Using Redraw()

سیستم ذخیره و بارگذاری Saving & Loading System

  • مرور سیستم ذخیره Saving System Overview

  • ذخیره سیستم موجودی Inventory System Saving

سیستم برداشت Pickup System

  • مرور معماری برداشت Pickup Architecture Overiew

  • تولید برداشت‌ها Spawning Pickups

  • تولید کننده برداشت Pickup Spawner

  • برداشت‌های قابل کلیک و عبور کرده Clickable & Run-over Pickups

سیستم رها کردن Drop System

  • معماری سیستم رها کردن Drop System Architecture

  • استفاده از ItemDropper.cs Using ItemDropper.cs

  • ادغام کشیدن با رها کردن Integrate Dragging With Dropping

نکات ابزاری Tooltips

  • مرور متدهای مجازی Virtual Methods Overview

  • معماری نکات ابزاری Tooltips Architecture

  • پیش‌ساخت نکته ابزاری Tooltip Prefab

  • تولید کننده نکته ابزاری Tooltip Spawner

آیتم‌های قابل پشته Stackable Items

  • مرور آیتم‌های قابل پشته Stackable Items Overview

  • مرور بازسازی Refactor Overview

  • افزودن و حذف قابل پشته‌ها Adding and Removing Stackables

  • پشته کردن رابط کاربری Stacking UI

  • یافتن پشته موجود Finding An Existing Stack

  • ذخیره رها کردن‌های پشته شده Saving Stacked Drops

  • ذخیره موجودی قابل پشته Saving Stackable Inventory

سیستم تجهیزات Equipment System

  • مرور سیستم تجهیزات Equipment system Overview

  • رابط کاربری تجهیزات نمایشی Mock Equipment UI

  • کشیدن تجهیزات نمایشی Mock Equipment Dragging

  • جزء تجهیزات Equipment Component

  • ذخیره تجهیزات Equipment Saving

سیستم اکشن Action System

  • مرور سیستم اکشن Action System Overview

  • آیتم‌های مصرفی Consumable Items

یکپارچه‌سازی Integration

  • مقدمه یکپارچه‌سازی Integration Introduction

  • یکپارچه‌سازی برداشت‌ها Integrating Pickups

  • زیباسازی رابط کاربری UI Beautification

  • مسدود کردن ورودی هنگام کشیدن Blocking Input While Dragging

  • مبارز و تجهیزات Fighter And Equipment

  • تعدیل‌کننده‌های آمار قابل تجهیز Equipable Stats Modifiers

  • رها کردن دشمن تصادفی Random Enemy Drops

  • رها کردن تصادفی بر اساس سطح دشمن Randomise Drops By Enemy Level

  • رفع باگ ذخیره Fixing A Saving Bug

  • باگ ذخیره ItemDropper ItemDropper Saving Bug

  • خاتمه دوره Course Wrap Up

ادامه سفر بازی‌سازی شما Continuing Your GameDev Journey

  • درس جایزه Bonus Lecture

نمایش نظرات

آموزش بسته ابزار Unity RPG Inventory Systems: پشت صحنه
جزییات دوره
9 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
13,400
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

GameDevtv Team GameDevtv Team

آموزش ساخت و فروش بازی

Rick Davidson Rick Davidson

به بیش از 1 میلیون دانش آموز برای ایجاد و رشد کمک کرد