آموزش ایجاد یک بازی RPG در Unity

Learn To Create An RPG Game In Unity

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: توسعه بازی آسان شده است. C# را با استفاده از Unity یاد بگیرید و RPG کلاسیک خود را بسازید! C#، یک زبان برنامه نویسی همه کاره مدرن را بیاموزید. توانایی های توسعه دو بعدی در Unity را درک کنید. مهارت های حل مسئله قوی و قابل انتقال را توسعه دهید. درک درستی از روند توسعه بازی به دست آورید. یاد بگیرید که برنامه نویسی شی گرا در عمل چگونه کار می کند. پیش نیازها: مک یا رایانه شخصی با قابلیت اجرای Unity 3D یک کپی از Unity 2018 یا جدیدتر

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

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

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

در پایان این دوره شما توانایی ایجاد عناصر بازی مانند:

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

  • ایجاد نقشه‌های مبتنی بر کاشی در Unity

  • یک سیستم گفتگوی کامل

  • مدیریت ایجاد موجودی

  • تراز کردن ردیابی آمار

  • سیستم فروشگاه

  • نبردهای نوبتی با دشمنان

  • Boss Battles

  • مدیریت تلاش

از امروز شروع به یادگیری کنید و اجازه دهید من به شما کمک کنم که یک توسعه دهنده بازی شوید!


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

معرفی Introduction

  • معرفی Introduction

  • دارایی های دوره Course Assets

معرفی Introduction

  • معرفی Introduction

  • دارایی های دوره Course Assets

مبانی Basics

  • راه اندازی یونیتی Setting up Unity

  • راهنمای سریع طرح یونیتی Quick Guide to Unity Layout

  • وارد کردن تصاویر و تنظیم مقادیر صحیح Importing images & setting to correct values

مبانی Basics

  • راه اندازی یونیتی Setting up Unity

  • راهنمای سریع طرح یونیتی Quick Guide to Unity Layout

  • وارد کردن تصاویر و تنظیم مقادیر صحیح Importing images & setting to correct values

بازیکن The Player

  • خرد کردن صفحه اسپریت پخش Chopping up player spritesheet

  • مرتب سازی لایه ها و سفارشات Sorting Layers & Orders

  • دادن فیزیک بازیکن Giving Player Physics

  • ایجاد اسکریپت و درک متغیرها Creating a Script & understanding variables

  • حرکت پخش کننده از طریق اسکریپت Moving the Player through scripting

  • متحرک سازی بازیکن Animating the Player

  • راه اندازی انیمیشن های حرکت بازیکن Setting up the Player Movement Animations

  • روبرو شدن با جهت درست Facing the right direction

  • راه رفتن در اجسام و جلوگیری از چرخش Walking into objects & preventing spinning

بازیکن The Player

  • خرد کردن صفحه اسپریت پخش Chopping up player spritesheet

  • مرتب سازی لایه ها و سفارشات Sorting Layers & Orders

  • دادن فیزیک بازیکن Giving Player Physics

  • ایجاد اسکریپت و درک متغیرها Creating a Script & understanding variables

  • حرکت پخش کننده از طریق اسکریپت Moving the Player through scripting

  • متحرک سازی بازیکن Animating the Player

  • راه اندازی انیمیشن های حرکت بازیکن Setting up the Player Movement Animations

  • روبرو شدن با جهت درست Facing the right direction

  • راه رفتن در اجسام و جلوگیری از چرخش Walking into objects & preventing spinning

تغییر صحنه ها Switching Scenes

  • تغییر صحنه ها Switching Scenes

  • جلوگیری از پخش کننده های تکراری Preventing duplicate players

  • از نقطه درست شروع کنید Starting at the correct point

  • ترکیب تغییر دهنده های ناحیه Combining Area changers

  • اطمینان حاصل کنید که بازیکن همیشه در صحنه است Making sure the player is always in scene

تغییر صحنه ها Switching Scenes

  • تغییر صحنه ها Switching Scenes

  • جلوگیری از پخش کننده های تکراری Preventing duplicate players

  • از نقطه درست شروع کنید Starting at the correct point

  • ترکیب تغییر دهنده های ناحیه Combining Area changers

  • اطمینان حاصل کنید که بازیکن همیشه در صحنه است Making sure the player is always in scene

دوربین و نقشه ها Camera & Maps

  • کنترل دوربین Controlling the camera

  • ایجاد Tileset Creating a Tileset

  • ایجاد نقشه کاشی Creating a Tile Map

  • چالش - یک منطقه شهر ساده ایجاد کنید CHALLENGE - Create a simple town area

  • نگه داشتن دوربین در داخل نقشه Keeping Camera inside the map

  • پنهان کردن لبه های نقشه Hiding the map edges

  • نگه داشتن بازیکن در داخل نقشه Keeping the Player inside the map

  • اضافه کردن صفحه نمایش بین صحنه ها Adding Screen Between scenes

  • محو شدن در داخل و خارج Fading in & out

  • فراخوانی Fade Calling the Fade

  • بارگیری اشیاء ضروری Loading Essential Objects

دوربین و نقشه ها Camera & Maps

  • کنترل دوربین Controlling the camera

  • ایجاد Tileset Creating a Tileset

  • ایجاد نقشه کاشی Creating a Tile Map

  • چالش - یک منطقه شهر ساده ایجاد کنید CHALLENGE - Create a simple town area

  • نگه داشتن دوربین در داخل نقشه Keeping Camera inside the map

  • پنهان کردن لبه های نقشه Hiding the map edges

  • نگه داشتن بازیکن در داخل نقشه Keeping the Player inside the map

  • اضافه کردن صفحه نمایش بین صحنه ها Adding Screen Between scenes

  • محو شدن در داخل و خارج Fading in & out

  • فراخوانی Fade Calling the Fade

  • بارگیری اشیاء ضروری Loading Essential Objects

سیستم گفتگو Dialog System

  • چیدمان جعبه گفتگو Laying out Dialog Box

  • ایجاد مدیر گفتگو و خواندن متن Creating Dialog Manager & Reading Text

  • خواندن چند خط Reading multiple Lines

  • فعال سازی و تغییر خطوط Activating & switching lines

  • توقف حرکت بازیکن Stopping the player moving

  • نمایش نام شخصیت ها Showing names of characters

  • پنهان کردن نوار نام برای علائم Hiding Name-bar for signs

سیستم گفتگو Dialog System

  • چیدمان جعبه گفتگو Laying out Dialog Box

  • ایجاد مدیر گفتگو و خواندن متن Creating Dialog Manager & Reading Text

  • خواندن چند خط Reading multiple Lines

  • فعال سازی و تغییر خطوط Activating & switching lines

  • توقف حرکت بازیکن Stopping the player moving

  • نمایش نام شخصیت ها Showing names of characters

  • پنهان کردن نوار نام برای علائم Hiding Name-bar for signs

تراز کردن Levelling Up

  • آمار بازیکن Player Stats

  • اضافه کردن سیستم تراز کردن Adding a Levelling System

  • تست سطح بندی Testing Levelling

  • به دست آوردن آمار در Level up Gaining stats on Level up

  • ایجاد یک مدیر بازی Creating a Game Manager

تراز کردن Levelling Up

  • آمار بازیکن Player Stats

  • اضافه کردن سیستم تراز کردن Adding a Levelling System

  • تست سطح بندی Testing Levelling

  • به دست آوردن آمار در Level up Gaining stats on Level up

  • ایجاد یک مدیر بازی Creating a Game Manager

منوی درون بازی In-Game Menu

  • چیدمان منو Laying Out the menu

  • چیدمان اطلاعات کاراکتر Laying Out Character Info

  • باز کردن و بستن منو Opening & Closing the menu

  • حرکت بازیکن را متوقف کنید Stop Player Movement

  • راه اندازی مراجع Stat Setting up Stat references

  • به روز رسانی آمار Updating the Stats

  • پیمایش در منو Navigating the Menu

  • چالش - طرح بندی پنجره آمار CHALLENGE - Layout the Stats Window

  • باز کردن پنجره آمار Opening the Stats Window

  • پر کردن اطلاعات وضعیت Filling out the Status information

منوی درون بازی In-Game Menu

  • چیدمان منو Laying Out the menu

  • چیدمان اطلاعات کاراکتر Laying Out Character Info

  • باز کردن و بستن منو Opening & Closing the menu

  • حرکت بازیکن را متوقف کنید Stop Player Movement

  • راه اندازی مراجع Stat Setting up Stat references

  • به روز رسانی آمار Updating the Stats

  • پیمایش در منو Navigating the Menu

  • چالش - طرح بندی پنجره آمار CHALLENGE - Layout the Stats Window

  • باز کردن پنجره آمار Opening the Stats Window

  • پر کردن اطلاعات وضعیت Filling out the Status information

فهرست Inventory

  • ساخت اقلام Making Items

  • پنجره مورد چیدمان Layout Item Window

  • ذخیره موجودی ما و دریافت جزئیات اقلام Storing our Inventory & Getting Item Details

  • نمایش آیتم ها در منو Showing the Items in menu

  • مرتب سازی موارد و حذف فضاها Sorting Items & removing spaces

  • انتخاب موارد Selecting Items

  • افزودن و حذف موارد Add & Remove Items

  • با استفاده از دکمه حذف Using Discard Button

  • انتخاب کاراکتر برای استفاده از مورد Selecting Character To Use Item

  • استفاده از آیتم ها Using Items

  • چیدن اقلام Picking Up Items

فهرست Inventory

  • ساخت اقلام Making Items

  • پنجره مورد چیدمان Layout Item Window

  • ذخیره موجودی ما و دریافت جزئیات اقلام Storing our Inventory & Getting Item Details

  • نمایش آیتم ها در منو Showing the Items in menu

  • مرتب سازی موارد و حذف فضاها Sorting Items & removing spaces

  • انتخاب موارد Selecting Items

  • افزودن و حذف موارد Add & Remove Items

  • با استفاده از دکمه حذف Using Discard Button

  • انتخاب کاراکتر برای استفاده از مورد Selecting Character To Use Item

  • استفاده از آیتم ها Using Items

  • چیدن اقلام Picking Up Items

پول و مغازه Money & Shops

  • چالش - ایجاد صحنه فروشگاه با استفاده از tileset داخلی CHALLENGE - Create shop scene using inner tileset

  • گرفتن طلا Getting Gold

  • ایجاد منوی فروشگاه Creating the Shop Menu

  • ایجاد مغازه دار Creating a Shopkeeper

  • نمایش اقلام برای خرید و فروش Showing Items to Buy & Sell

  • انتخاب اقلام برای خرید و فروش Selecting Items to Buy & Sell

  • خرید و فروش Buying & Selling

پول و مغازه Money & Shops

  • چالش - ایجاد صحنه فروشگاه با استفاده از tileset داخلی CHALLENGE - Create shop scene using inner tileset

  • گرفتن طلا Getting Gold

  • ایجاد منوی فروشگاه Creating the Shop Menu

  • ایجاد مغازه دار Creating a Shopkeeper

  • نمایش اقلام برای خرید و فروش Showing Items to Buy & Sell

  • انتخاب اقلام برای خرید و فروش Selecting Items to Buy & Sell

  • خرید و فروش Buying & Selling

ردیابی تلاش Quest Tracking

  • ساخت کوئست ها Making Quests

  • بررسی و علامت گذاری ماموریت ها Checking & Marking Quests

  • فعال کردن اشیا برای Quests Activating objects for Quests

  • تکمیل کوئست ها Completing Quests

  • فعال کردن کوئست ها Activating Quests

  • فعال کردن Quests After Dialogue Activating Quests after Dialogue

ردیابی تلاش Quest Tracking

  • ساخت کوئست ها Making Quests

  • بررسی و علامت گذاری ماموریت ها Checking & Marking Quests

  • فعال کردن اشیا برای Quests Activating objects for Quests

  • تکمیل کوئست ها Completing Quests

  • فعال کردن کوئست ها Activating Quests

  • فعال کردن Quests After Dialogue Activating Quests after Dialogue

صرفه جویی در Saving

  • ذخیره و بارگیری داده های Quest Saving & Loading Quest Data

  • ذخیره بازی Saving the Game

  • در حال بارگیری بازی Loading the Game

صرفه جویی در Saving

  • ذخیره و بارگیری داده های Quest Saving & Loading Quest Data

  • ذخیره بازی Saving the Game

  • در حال بارگیری بازی Loading the Game

سمعی Audio

  • افزودن صدا Adding Audio

  • پخش صدا Playing Audio

  • چالش - AudioManager را با Loader ملزومات بارگیری کنید CHALLENGE - Make AudioManager be loaded in with essentials Loader

سمعی Audio

  • افزودن صدا Adding Audio

  • پخش صدا Playing Audio

  • چالش - AudioManager را با Loader ملزومات بارگیری کنید CHALLENGE - Make AudioManager be loaded in with essentials Loader

منوی اصلی Main Menu

  • چیدمان منوی اصلی Laying out the Main Menu

  • ایجاد اسکریپت منوی اصلی Creating Main Menu script

  • در حال بارگیری بازی Loading the game

منوی اصلی Main Menu

  • چیدمان منوی اصلی Laying out the Main Menu

  • ایجاد اسکریپت منوی اصلی Creating Main Menu script

  • در حال بارگیری بازی Loading the game

سیستم نبرد Battle System

  • چالش - ایجاد صحنه سیاه چال CHALLENGE - create dungeon scene

  • طرح صحنه نبرد Laying out the battle Scene

  • خلق شخصیت های نبرد Creating Battle Characters

  • شروع نبرد Starting the battle

  • بارگیری در بازیکنان و دشمنان Loading in players & enemies

  • ایجاد چرخش Making Turns

  • حمله کردن به دشمنان Making Enemies Attack

  • ایجاد افکت های حمله Creating Attack Effects

  • انتخاب حملات Selecting Attacks

  • محاسبه خسارت Calculating Damage

  • نشان دادن اینکه کدام دشمن حمله می کند Showing which enemy is attacking

  • نمایش مبالغ خسارت Showing Damage Amounts

  • به روز رسانی آمار نبرد Updating Battle Stats

  • مدیریت جنگجویان مرده Handling Dead Battlers

  • حمله به بازیکن Player Attacking

  • انتخاب اهداف Choosing Targets

  • جادوی بازیکن Player Magic

  • نمایش جادوی کافی نیست Showing Not Enough Magic

  • فرار از نبرد Fleeing from Battle

  • چالش - استفاده از آیتم ها CHALLENGE - Using items

  • نمایش بازیکنان مرده Showing Dead players

  • مرگ دشمن Enemy death

  • پایان دادن به نبرد با پیروزی Ending the battle in victory

  • پایان دادن به نبرد در Game Over Ending the battle in Game Over

  • باز کردن صفحه پاداش نبرد Opening Battle Rewards Screen

  • دادن جوایز نبرد Giving Battle Rewards

  • شروع نبردهای تصادفی Starting Random Battles

سیستم نبرد Battle System

  • چالش - ایجاد صحنه سیاه چال CHALLENGE - create dungeon scene

  • طرح صحنه نبرد Laying out the battle Scene

  • خلق شخصیت های نبرد Creating Battle Characters

  • شروع نبرد Starting the battle

  • بارگیری در بازیکنان و دشمنان Loading in players & enemies

  • ایجاد چرخش Making Turns

  • حمله کردن به دشمنان Making Enemies Attack

  • ایجاد افکت های حمله Creating Attack Effects

  • انتخاب حملات Selecting Attacks

  • محاسبه خسارت Calculating Damage

  • نشان دادن اینکه کدام دشمن حمله می کند Showing which enemy is attacking

  • نمایش مبالغ خسارت Showing Damage Amounts

  • به روز رسانی آمار نبرد Updating Battle Stats

  • مدیریت جنگجویان مرده Handling Dead Battlers

  • حمله به بازیکن Player Attacking

  • انتخاب اهداف Choosing Targets

  • جادوی بازیکن Player Magic

  • نمایش جادوی کافی نیست Showing Not Enough Magic

  • فرار از نبرد Fleeing from Battle

  • چالش - استفاده از آیتم ها CHALLENGE - Using items

  • نمایش بازیکنان مرده Showing Dead players

  • مرگ دشمن Enemy death

  • پایان دادن به نبرد با پیروزی Ending the battle in victory

  • پایان دادن به نبرد در Game Over Ending the battle in Game Over

  • باز کردن صفحه پاداش نبرد Opening Battle Rewards Screen

  • دادن جوایز نبرد Giving Battle Rewards

  • شروع نبردهای تصادفی Starting Random Battles

باس بتلز Boss Battles

  • باس بتل Boss Battle

  • تکمیل کوئست ها بعد از باس بتل Completing Quests after Boss Battle

باس بتلز Boss Battles

  • باس بتل Boss Battle

  • تکمیل کوئست ها بعد از باس بتل Completing Quests after Boss Battle

اتمام بازی Finishing The Game

  • چالش نهایی - ایجاد حلقه گیم پلی FINAL CHALLENGE -Make gameplay loop

  • ساخت بازی Building The Game

اتمام بازی Finishing The Game

  • چالش نهایی - ایجاد حلقه گیم پلی FINAL CHALLENGE -Make gameplay loop

  • ساخت بازی Building The Game

جایزه: فایل های پروژه کامل (برای مرجع) BONUS: COMPLETE PROJECT FILES (for reference)

  • فایل های پروژه کامل (برای مرجع) Complete Project Files (for reference)

جایزه: فایل های پروژه کامل (برای مرجع) BONUS: COMPLETE PROJECT FILES (for reference)

  • فایل های پروژه کامل (برای مرجع) Complete Project Files (for reference)

نمایش نظرات

آموزش ایجاد یک بازی RPG در Unity
جزییات دوره
18 hours
117
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
22,808
4.5 از 5
دارد
دارد
دارد
James Doyle
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Doyle James Doyle

آموزش اصول ساخت بازی