آموزش ساخت بازی کارتی در Unity با C#

۱۷

این دوره یک آموزش عملی برای ساخت یک بازی کارتی PvE و نوبتی در Unity 6 است. در طول دوره، یک بازی کامل با سیستم ساخت Deck، کارت‌ها، مبارزه نوبتی و باس طراحی می‌شود.

در این دوره یاد می‌گیرید چگونه با استفاده از ScriptableObject یک سیستم داده‌محور برای کارت‌ها بسازید تا بتوانید کارت‌های مختلف را بدون ایجاد Prefabهای جداگانه مدیریت کنید. همچنین با استفاده از Unity Events سیستم‌های مختلف بازی مانند آسیب، صدا، انیمیشن و مدیریت نوبت‌ها را به‌صورت مستقل و قابل‌مدیریت پیاده‌سازی خواهید کرد.

بخش دیگری از دوره به ساخت سیستم تعامل با کارت‌ها اختصاص دارد؛ از جمله Drag & Drop، Snap کردن کارت‌ها، بزرگ‌نمایی هنگام Hover و مدیریت ترتیب کارت‌ها در Deck، دست بازیکن و Discard Pile. همچنین یک صحنه جداگانه برای Deck Builder ساخته می‌شود که انتخاب‌های بازیکن را به بخش مبارزه منتقل می‌کند.

در نهایت، سیستم مبارزه نوبتی شامل نوبت بازیکن و باس، نوار سلامتی، قفل کردن اقدامات در زمان مناسب و Shuffle کردن Deck با الگوریتم Fisher-Yates پیاده‌سازی می‌شود.

برای ثبت نظر باید
وارد حسابت بشی
Loading...

کلیه حقوق برای CGNation.ir محفوظ میباشد.1395 - 1405