آموزش ساخت بازی RPG نوبتی پیشرفته با Unity 6 و #C - آخرین آپدیت

دانلود Advance Turn Base RPG game with Unity 6 &C#

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره جامع ساخت بازی RPG نوبتی پیشرفته با Unity 6 و #C در این دوره، یک بازی RPG دو بعدی نوبتی و کامل را با استفاده از موتور Unity و زبان #C پیاده‌سازی خواهید کرد. سیستم‌های کلاسیک RPG شامل: مبارزات نوبتی، سیستم Inventory، ارتقای سطح (Leveling) و سیستم کوئست‌ها را پیاده‌سازی کنید. طراحی ویژگی‌های بازیکن (Stats)، ویژگی‌های دشمنان، سیستم تجربه (XP)، فرمول‌های محاسبه آسیب و ارتقای سطح. طراحی سیستم نبرد شامل مدیریت دشمنان، مهارت‌ها و منطق ترتیب نوبت‌ها. ذخیره و بازیابی داده‌های بازیکن با استفاده از تکنیک‌های Persistence در یونیتی. بهبود و صیقل دادن بازی با طراحی UI، افزودن صداها و بازخوردهای بصری. کسب تجربه عملی از طریق ساخت یک پروژه RPG از صفر تا صد. آشنایی با استانداردهای Unity و ساختار کدنویسی تمیز در #C. پیش نیازها: یک کامپیوتر (ویندوز یا مک) دارای یونیتی (نسخه رایگان کافی است) و اشتیاق به یادگیری بازی‌سازی!

آیا می‌خواهید بازی RPG خاص خود را شبیه به Final Fantasy، Pokemon یا Octopath Traveler بسازید؟
در این دوره عملی، شما یک بازی کامل RPG دو بعدی نوبتی را در یونیتی از پایه خلق می‌کنید —بدون نیاز به تجربه قبلی در کدنویسی یا توسعه بازی!

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

شما گام‌به‌گام یاد می‌گیرید چگونه سیستم‌های کلاسیک RPG را بسازید، از جمله:

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

  • مدیریت سلامتی (Health)، مانا، ویژگی‌های حمله/دفاع و ارتقای سطح

  • سیستم آیتم‌ها و رابط کاربری Inventory

  • جابجایی در دنیای بازی و گفتگو با NPCها

  • سیستم دیالوگ‌ها همراه با تریگرهای کوئست و انتخاب‌های کاربر

  • قابلیت Save/Load برای ذخیره پیشرفت بازیکن

  • ساخت یک بازی RPG نوبتی دو بعدی کاملاً کاربردی در یونیتی با #C

  • ایجاد سیستم‌های مبارزه نوبتی با هوش مصنوعی دشمن و انتخاب مهارت‌ها

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

  • راه‌اندازی سیستم Inventory، برداشتن آیتم‌ها و تجهیزات

  • انیمیت کردن شخصیت‌ها، حملات و جلوه‌های جادویی

  • پیاده‌سازی سیستم‌های ذخیره‌سازی پیشرفت بازی

  • درک بهترین متدهای یونیتی و ساختار کدنویسی تمیز در #C

  • کسب تجربه واقعی در توسعه یک پروژه کامل بازی

در طول این دوره، ما کدهای #C تمیز و مقیاس‌پذیر خواهیم نوشت و شما مهارت‌های واقعی توسعه بازی در اکوسیستم یونیتی را کسب خواهید کرد.

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


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

مقدمه Introduction

  • مقدمه Introduction

  • پروژه جدید و دارایی‌های بازی New project and Game Asset

مدیریت تیم بازیکن Player Team Management

  • افزودن و حذف بازیکن Add and Remove Player

  • NPCهای قابل جذب Recruitable NPC

  • ذخیره و بازیابی اعضای تیم Save and Load Team members

راه‌اندازی محیط نبرد Battlefield set up

  • لود شدن به صحنه نبرد Load To Battle Scene

  • جایگذاری بازیکنان در میدان نبرد Instantiate players in battlefield

  • جایگذاری دشمنان در میدان نبرد Instantiate Enemies in Battlefield

  • مرور شروع نبرد review of battle start

  • استفاده از Dictionary برای تیم بازیکن و دشمن Dictionary key for player and enemy team

  • تنظیمات کاراکتر Character Set up

  • رابط کاربری نبرد - بخش اول Battle UI Part 1

  • رابط کاربری نبرد - بخش دوم Battle UI Part 2

  • کنترلر هاور (Hover) Hover Controller

  • تنظیمات UI تیم بازیکن Team player UI Setup

  • افکت Fade در انتقال به صحنه نبرد Fade in and Fade Out to Scene battle

  • اسکریپت جادوها Spell Script

  • مدیریت پنل جادوها Spell Panel Manager

  • توابع کاراکتر character functions

  • تنظیمات دشمن Enemy Setup

  • اسکریپت دشمن Enemy Script

  • متن شناور میزان آسیب Floating Damage Text

  • رفع مشکلات Fixing problems

  • دیباگ کردن Debuging

  • توضیح اسکریپت کنترلر نبرد Battle Controller Script Explanation

ارتقای سطح و ذخیره ویژگی‌ها Level Up and save new stats

  • سیستم Level Up و ذخیره ویژگی‌های جدید Level Up System and save new stats

تشکیل تیم Team Formation

  • رابط کاربری تشکیل تیم Team Formation UI

  • اسکریپت تشکیل تیم Team Formation Script

  • مدیریت ذخیره‌ بازیکنان در تیم Team Formation Reserve Team

لرزش دوربین Shaking the camera

  • لرزش دوربین (Camera Shake) Camera Shake

حرکت بازیکن Player Movement

  • انیمیشن‌های 4 جهت بازیکن با Blend Tree Player 4 direction Animations with Blend tree

  • اسکریپت حرکت بازیکن Player Movement script

سیستم دیالوگ Dialog

  • رابط کاربری دیالوگ Dialog UI

  • اسکریپت کنترلر دیالوگ Dialog Controller Script

  • تریگر دیالوگ Dialog Trigger

  • دیالوگ با NPC برای پیوستن به تیم Dialog with NPC to join team

  • جلوگیری از پیوستن مجدد NPC به تیم NPC will not be able to join for second time

سیستم اینونتوری Inventory

  • رابط کاربری اینونتوری - بخش اول Inventory UI Part 1

  • رابط کاربری اینونتوری - بخش دوم Inventory UI Part 2

  • داده‌های آیتم (Scriptable Object) Item Data (Scriptable Object)

  • متغیرهای اینونتوری Inventory Variables

  • ویژگی‌های اعضای اینونتوری Inventory Member Stats

  • افزودن آیتم به اینونتوری Add item to the inventory

  • تجهیز، لغو تجهیز و استفاده از آیتم‌ها Equip and unequip and use items

  • مرتب‌سازی آیتم‌های اینونتوری Sorting Inventory items

  • ذخیره‌سازی اینونتوری Saving the inventory

  • ذخیره‌سازی آیتم‌های اینونتوری - بخش دوم Saving inventory item Part 2

  • ذخیره تجهیزات کاراکترها Saving equipment item for characters

  • ذخیره ویژگی‌ها هنگام ورود به نبرد 49) saving stats when character enter battles

  • نمایش جوایز پیروزی در پنل Win Showing win reward on win panel

سیستم کرفتینگ Crafting

  • رابط کاربری کرفتینگ Crafting UI

  • اسکریپت کرفتینگ Crafting Script

  • فعال‌سازی کرفتینگ با تعامل با اشیاء active Crafting with interacting with an Object

سیستم فروشگاه Shop System

  • اسکریپت مدیریت طلا Gold manager Script

  • رابط کاربری طلا Gold UI

  • رابط کاربری فروشگاه Shop UI

  • اسکریپت فروشگاه Shop Script

  • به‌روزرسانی فروشگاه Update shop

  • انتقال به صحنه فروشگاه Moving to shop Scene

سیستم کوئست‌ها Quest System

  • رابط کاربری پنل کوئست‌ها Quest Panel UI

  • اسکریپت مدیریت کوئست Quest manager script

  • دهنده کوئست (Quest Giver) Quest Giver

  • کوئست‌های جمع‌آوری و تحویل آیتم Add and remove item quest

منوی اصلی Main Menu

  • منوی اصلی Main Menu

سیستم صدا Sound system

  • مدیریت صدا (Audio Manager) Audio Manager

  • کنترلر میزان صدا Volume Controller

دوربین Camera

  • کنترلر دوربین Camera Controller

بهبودهای بازی Game Improvement

  • ذخیره و بازیابی دشمنان شکست‌خورده saving and loading Defeated Enemies

  • ذخیره موقعیت بازیکن قبل از نبرد saving player position before battle

  • برداشتن آیتم (Item Pickup) Item Pickup

  • انداختن آیتم (Item Drop) Item Drop

  • دریافت طلا از دشمن Receive gold from enemy

  • ریست کردن بازی Reset Game

پروژه نهایی دوره Course Project

  • تکمیل پروژه نهایی دوره Complete course project

  • به‌روزرسانی بازی - بخش اول Updated Game Part 1

نمایش نظرات

آموزش ساخت بازی RPG نوبتی پیشرفته با Unity 6 و #C
جزییات دوره
25.5 hours
75
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
271
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

CodeIsland Studio CodeIsland Studio

«تسلط بر یونیتی از طریق ساخت بازی‌های مستقل»