آموزش فروشگاه‌ها و توانایی‌های RPG: کدنویسی بازی متوسط C# - آخرین آپدیت

دانلود RPG Shops & Abilities: Intermediate C# Game Coding

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

سیستم‌های فروشگاه، قابلیت‌های ویژه و توزیع امتیاز ویژگی در RPG

سیستم‌های فروشگاه، قابلیت‌های ویژه و امتیازهای ویژگی قابل توزیع را پیاده‌سازی کنید و RPG خود را بهینه نمایید!

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

  • ساخت یک سیستم فروشگاه مناسب برای هر سبک بازی
  • ساخت یک سیستم قابلیت‌های RPG بسیار انعطاف‌پذیر
  • مفاهیم برنامه‌نویسی پیشرفته مانند الگوهای کامپوزیت (Composite) و استراتژی (Strategy)
  • ایجاد یک سیستم ویژگی RPG برای توزیع امتیاز به قدرت (Str)، چابکی (Dex)، هوش (Int) و غیره
  • طراحی یک منوی اصلی پویا
  • ذخیره و بارگذاری در چندین اسلات ذخیره
  • ساخت یک لحظه کامل از بازی برای نمایش بازی شما

یاد بگیرید چگونه سه مکانیک ضروری بازی یعنی فروشگاه‌ها، قابلیت‌های ویژه و ویژگی‌ها را در بازی‌های خود بگنجانید.

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

شما می‌توانید از کدی که در دوره ایجاد می‌کنیم در هر بازی یا پروژه‌ای که می‌سازید استفاده کنید. ما از یک RPG به عنوان مثال استفاده خواهیم کرد. شما نیازی به تکمیل قسمت‌های قبلی سری RPG (دوره‌های مکانیک‌های اصلی RPG، سیستم‌های موجودی و دیالوگ و کوئست) ندارید، اما اگر قبلاً آنها را گذرانده باشید، مزیت خواهید داشت.

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

ما پروژه RPG ایجاد شده تا کنون در این سری را ارائه خواهیم داد تا بتوانید ادغام با یک پروژه پیچیده موجود را تمرین کنید. تمام عناصر پروژه که به آنها می‌پردازیم به طور کامل توضیح داده خواهند شد و هیچ دانشی از پروژه لازم نخواهد بود.

در طول دوره موارد زیر را از ابتدا خواهیم ساخت:

  • رابط کاربری فروشگاه و ویژگی‌ها
  • ادغام بین ویژگی‌ها و یک سیستم تعدیل‌کننده
  • منوهای اصلی
  • سیستم مبادله که به بازیکنانی با کاریزمای بالا تخفیف می‌دهد
  • خرید و فروش
  • فیلتر کردن آیتم‌های فروشگاه بر اساس نوع
  • قابلیت‌های ویژه انعطاف‌پذیر و قابل ترکیب
  • تایمرهای خنک‌کننده (Cooldown)
  • مانا و پول

در فرآیند دوره، مباحث پیشرفته‌ای را پوشش خواهیم داد، از جمله: نمایندگان C# (Delegates)، رابط‌ها (Interfaces)، لامبداها (Lambdas)، الگوهای استراتژی (Strategy) و کامپوزیت (Composite).

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

شما به انجمن دوره دسترسی خواهید داشت که می‌توانید موضوعات را در کل دوره یا تا سطح یک ویدیوی فردی مورد بحث قرار دهید. به جوامع شگفت‌انگیز توسعه‌دهندگان ما در فیس‌بوک (نزدیک به 20 هزار نفر)، در انجمن curated توسط TA (17 هزار بازدید در روز) و گروه چت دانشجویی ما (10 هزار نفر به طور همزمان) متصل شوید.

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

فروشگاه‌ها و قابلیت‌ها برای بسیاری از ژانرهای بازی ضروری هستند. پس چرا با ما همراه نمی‌شوید و همین الان شروع به بهبود توسعه بازی خود نمی‌کنید؟

پیش‌نیازها:

  • شما باید بتوانید با راحتی کدنویسی C# در سطح متوسط را انجام دهید.
  • آشنایی با API های یونیتی الزامی است.
  • شما باید با ویرایشگر یونیتی به خوبی آشنا باشید.
  • توصیه می‌کنیم حداقل نیمی از دوره کامل توسعه‌دهنده یونیتی دو بعدی یا سه بعدی ما، یا معادل آن را به عنوان پیش‌نیاز طی کنید.
  • دوره‌های قبلی از سری RPG بسیار مفید خواهند بود، اما الزامی نیستند.

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

مغازه‌ها Shops

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

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

  • مرور کلی بخش مغازه‌ها Shop Section Overview

  • ایجاد کتابخانه مؤلفه‌های رابط کاربری Creating a UI Component Library

  • راه حل: کتابخانه مؤلفه‌ها Solution: Component Library

  • طرح کلی رابط کاربری اصلی مغازه‌ها Shops Basic UI Outline

  • سرصفحه‌ها Headers

  • انواع سطرها Row Variants

  • API های مؤلفه‌ها Component APIs

  • باز کردن مغازه‌ها Opening Shops

  • نام مغازه‌ها و بستن Shop Names & Closing

  • ساخت لیست خرید Building A Shopping List

  • نمایش یک آیتم فروشگاه Displaying A ShopItem

  • پیکربندی موجودی و قیمت Configuring Stock And Price

  • ویجت تعداد Quantity Widget

  • آماده سازی تراکنش Preparing A Transaction

  • تکمیل تراکنش Completing A Transaction

  • محاسبه مجموع Calculating A Total

  • مؤلفه پول Money Component

  • رابط کاربری پول Money UI

  • پیگیری موجودی Tracking Stock

  • بررسی تراکنش Checking A Transaction

  • بررسی فضای موجودی Checking Inventory Space

  • قابل انباشت و اسلات‌های آزاد Stackables And Free Slots

  • تغییر به فروش Switching To Selling

  • شمارش موجودی در دسترس Counting Inventory Availability

  • تراکنش‌های فروش Selling Transactions

  • تنظیم فیلترها Setting Filters

  • نمایش فیلترها Displaying Filters

  • فیلتر کردن آیتم‌ها Filtering Items

  • پیکربندی موجودی بر اساس سطح Stock Config Based On Level

  • محاسبه قیمت بر اساس سطح Calculating Price By Level

  • تکمیل موجودی بر اساس سطح Replenish Stock By Level

  • ذخیره موجودی و کیف پول Saving Stock & Purse

توانایی‌ها Abilities

  • مرور کلی بخش توانایی‌ها Abilities Section Overview

  • فعال کردن نوار عمل Triggering The Action Bar

  • الگوی استراتژی The Strategy Pattern

  • بازنویسی و کلاس‌های انتزاعی Overriding And Abstract Classes

  • هم‌روندها از اشیاء قابل اسکریپت Coroutines From Scriptable Objects

  • شعاع اثر پرتاب کره Sphere Cast Area Of Effect

  • ساخت دایره احضار Making A Summoning Circle

  • فیلتر کردن الگوی استراتژی Filtering Strategy Pattern

  • استراتژی‌های اثر Effect Strategies

  • گروه‌بندی پارامترها در یک کلاس Grouping Parameters Into A Class

  • اثرات ذرات انفجار Blast Particle Effects

  • تایمرهای خنک‌کننده Cooldown Timers

  • نوع تصویر: پر شده Image Type: Filled

  • مؤلفه و نمایش مانا Mana Component And Display

  • بازسازی مانا Mana Regeneration

  • پیشرفت مانا Mana Progression

  • استراتژی اثر انیمیشن Animation Effect Strategy

  • الگوی ترکیبی The Composite Pattern

  • لغو توانایی‌ها Cancelling Abilities

  • ذخیره مانا Saving Mana

  • استراتژی هدف‌گیری خود Self Targeting Strategy

  • اثر پرتاب پرتابه‌ها Spawning Projectiles Effect

  • هدف‌گیری جهت‌دار Directional Targeting

  • پولیش و افزونه‌ها Polish And Extensions

ویژگی‌ها Traits

  • مرور کلی بخش ویژگی‌ها Traits Section Overview

  • رابط کاربری ویژگی تقلیدی Mock Trait UI

  • اسکریپت‌های رابط کاربری سطر ویژگی Trait Row UI Scripts

  • مؤلفه فروشگاه ویژگی Trait Store Component

  • مرحله‌بندی و تعهد ویژگی‌ها Staging And Committing Traits

  • پیشرفت و امتیازات ویژگی Progression And Trait Points

  • ویژگی‌ها و اصلاح‌کننده‌ها Traits And Modifiers

  • سیستم مبادله فروشگاه Shop Barter System

  • جمع‌بندی و افزونه‌ها Wrap-up & Extensions

منوها Menus

  • مرور کلی بخش منوها Menu Section Overview

  • ایجاد صحنه منوی اصلی Creating A Main Menu Scene

  • وارد کردن فونت‌ها و رابط کاربری منو Importing Fonts & Menu UI

  • ادامه آخرین ذخیره Continue Last Save

  • تغییر صفحات رابط کاربری Switching UI Screens

  • بازی جدید و PlayerPrefs New Game & PlayerPrefs

  • رابط کاربری بارگذاری بازی Load Game UI

  • فهرست فایل‌ها در یک دایرکتوری List Files In A Directory

  • مکث با TimeScale Pausing With TimeScale

  • ذخیره و خروج Save And Quit

  • بازپرتاب در هنگام مرگ Respawn On Death

  • بازنشانی انیماتورها Resetting Animators

  • بازنشانی دشمنان Resetting Enemies

  • رفع اشکال و افزونه‌ها Bug Fixes & Extensions

لحظه پایانی Final Moment

  • مرور کلی بخش لحظه پایانی Final Moment Section Overview

  • طرح اولیه چیدمان مرحله Initial Level Layout Sketch

  • حمله خودکار و سرعت فوق‌العاده Auto Attacking and Super Speed

  • نقاط زره و دفاع Armour and Defence Points

  • تنظیم سختی مبارزه Tuning Combat Difficulty

  • تنظیم قیمت آیتم Tuning Item Price

  • جمع‌آوری پول Money Pickups

  • تنظیم افت‌ها Tuning Drops

  • شرایط تجهیزات Conditions For Equipment

  • مبارزه سخت Tough Fight

  • تنظیم تجربه Experience Tuning

  • گفتگوهای شرطی Conditional Dialogues

  • اهداف مأموریت شرطی Conditional Quest Objectives

  • جمع‌بندی دوره و افزونه‌ها Course Wrap-up & Extensions

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

  • درس پاداش Bonus Lecture

نمایش نظرات

آموزش فروشگاه‌ها و توانایی‌های RPG: کدنویسی بازی متوسط C#
جزییات دوره
19 hours
96
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
10,363
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

GameDevtv Team GameDevtv Team

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

Rick Davidson Rick Davidson

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