آموزش ساخت بازی کارتی با یونیتی و سی‌شارپ - آخرین آپدیت

دانلود Learn To Create a Card Combat Game With Unity & C#

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

آموزش جامع ساخت بازی کارتی با یونیتی و زبان سی‌شارپ

یادگیری آسان توسعه بازی: با زبان سی‌شارپ (C#) در یونیتی، بازی کارتی نوبتی خود را بسازید!

با سی‌شارپ (C#) آشنا شوید: زبانی مدرن و چندکاره برای برنامه‌نویسی.

قابلیت‌های توسعه سه بعدی در یونیتی را درک کنید.

مهارت‌های حل مسئله قدرتمند و قابل انتقال کسب کنید.

با فرآیند توسعه بازی آشنا شوید.

نحوه کار برنامه‌نویسی شیءگرا را در عمل بیاموزید.

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

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

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

در پایان این دوره، توانایی درک عناصر بازی مانند موارد زیر را کسب خواهید کرد:

  • سیستم مبارزه کارتی نوبتی

  • قرار دادن کارت‌ها روی صفحه سه بعدی

  • مدیریت و برجسته کردن دسته کارت‌ها

  • سیستم امتیاز مانا برای کارت‌ها

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

  • سیستم‌های صوتی

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

  • سیستم انتخاب نبرد

  • و بسیاری موارد دیگر...

این دوره شامل نسخه کامل پروژه برای استفاده شما به عنوان مرجع است تا اطمینان حاصل شود که همه چیز در بازی شما به درستی کار می‌کند!

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

پیش‌نیازها

  • کامپیوتر مک یا ویندوز قادر به اجرای یونیتی سه بعدی
  • نسخه یونیتی ۲۰۲۱.۳ یا جدیدتر

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

شروع کار Getting Started

  • مقدمه Introduction

  • دارایی های پروژه Project Assets

  • راه اندازی پروژه URP جدید Setting Up A New URP Project

  • چیدمان ویرایشگر یونیتی Unity Editor Layout

چیدمان ها Layouts

  • چیدمان صحنه ما Laying Out Our Scene

  • ساخت یک کارت Making A Card

  • تکمیل چیدمان کارت Finishing The Card Layout

کارت ها Cards

  • ایجاد اولین اسکریپت ما Creating Our First Script

  • کارکرد اسکریپت کارت Making The Card Script Work

  • ایجاد یک شیء اسکریپت پذیر Creating A Scriptable Object

  • بارگذاری داده ها از شیء اسکریپت پذیر Loading Data From The Scriptable Object

در دست گرفتن Holding Hands

  • راه اندازی دست ما Setting Up Our Hand

  • تنظیم موقعیت کارت ها در دست Setting Card Positions In Hand

  • جلوگیری از همپوشانی کارت ها Preventing Overlapping Cards

  • حرکت دادن کارت ها به نرمی Moving Cards Smoothly

  • بالا بردن کارت ها هنگام شناور شدن Raising Cards While Hovering

انتخاب و قرار دادن Pick & Place

  • انتخاب کارت ها Selecting Cards

  • برگرداندن کارت به دست Returning A Card To Hand

  • ایجاد مناطق قرارگیری کارت Creating Card Placement Areas

  • قرار دادن کارت روی صفحه Placing A Card On The Board

  • حذف کارت از دست Removing Card From Hand

سیستم مانا Mana System

  • مصرف مانا Spending Mana

  • نمایش مانا در رابط کاربری Showing Mana On UI

  • نمایش هشدار کمبود مانا Displaying A Low Mana Warning

دسته ها Decks

  • ساخت یک دسته Creating A Deck

  • کشیدن یک کارت Drawing A Card

  • انتقال کارت به دست Moving Card To Hand

  • نمایش یک دسته فیزیکی Showing A Physical Deck

  • کلیک برای کشیدن کارت ها Click To Draw Cards

  • کشیدن کارت ها در شروع Drawing Cards At Start

سیستم نوبت ها Turns System

  • تنظیم ترتیب نوبت Setting Up The Turn Order

  • محدود کردن اقدامات به نوبت بازیکن Limiting Actions To The Player's Turn

  • پایان نوبت بازیکن Ending The Player's Turn

  • تکمیل استخر مانا Refilling The Mana Pool

  • رشد استخر مانا Mana Pool Growth

  • کشیدن کارت در هر نوبت Drawing Cards Each Turn

وارد کردن خسارت Doing Damage

  • ایجاد کارت های دشمن Creating Enemy Cards

  • تنظیم حمله کارت بازیکن Setting Up Player Card Attacking

  • آسیب رساندن به کارت ها Damaging Cards

  • مدیریت کارت های شکست خورده Handling Defeated Cards

  • انیمیشن اقدامات کارت Animating Card Actions

  • کار کردن انیمیشن ها Making The Animations Work

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

  • آسیب رساندن به سلامت کلی بازیکن Damaging Player Overall Health

  • چالش - آسیب رساندن به سلامت دشمن CHALLENGE - Damaging Enemy Health

نمایش خسارت Damage Display

  • نمایش سلامت در رابط کاربری Showing Health on UI

  • ایجاد شاخص خسارت Creating A Damage Indicator

  • نمایش شاخص خسارت Showing Damage Indicator

ایجاد هوش مصنوعی Creating AI

  • تنظیم اقدامات دشمن Setting Up Enemy Actions

  • قرار دادن ساده کارت دشمن Simple Enemy Card Placement

  • تنظیم هوش مصنوعی چندگانه Setting Up Multiple AI

  • ایجاد یک دست مجازی (کارت ها) Creating A Virtual Hand (Of Cards)

  • چالش - مدیریت مانا دشمن CHALLENGE - Handling Enemy Mana

  • بازی کردن کارت ها از دست Playing Cards From the Hand

  • بازی کردن چند کارت و اضافه کردن به دست Playing Multiple Cards & Adding To Hand

  • ایجاد هوش مصنوعی دفاعی Creating A Defensive AI

  • ایجاد هوش مصنوعی تهاجمی Creating An Attacking AI

تکمیل نبردها Completing Battles

  • پایان نبرد Ending The Battle

  • خالی کردن دست بازیکن Emptying The Player's Hand

  • تنظیم صفحه پایان نبرد Setting Up The Battle End Screen

  • نمایش صفحه نتیجه Showing The Result Screen

  • نمایش برد یا باخت Displaying Win Or Lose

منوها، منوها، منوها! Menus, Menus, Menus!

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

  • کارکرد منوی اصلی Making The Main Menu Work

  • تنظیم نبردهای مختلف Setting Up Different Battles

  • ایجاد منوی انتخاب نبرد Creating The Battle Select Menu

  • کارکرد صفحه پایان نبرد Making The Battle End Screen Work

  • ایجاد صفحه مکث Creating A Pause Screen

  • کارکرد صفحه مکث Making The Pause Screen Work

  • تعیین کسی که اول شروع می کند Deciding Who Goes First

صدا Audio

  • ایجاد سیستم صوتی Creating An Audio System

  • فعال نگه داشتن صدا بین صحنه ها Keeping Audio Active Between Scenes

  • فعال کردن سیستم صوتی Spawning The Audio System

  • تغییر ترک های پس زمینه Switching Background Tracks

  • افزودن سیستم جلوه های صوتی Adding Sound Effects System

  • پخش جلوه های صوتی Playing Sound Effects

تکمیل دوره Completing The Course

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

  • قدم های بعدی Next Steps

فایل های کامل پروژه Complete Project Files

  • فایل های کامل پروژه Complete Project Files

نمایش نظرات

آموزش ساخت بازی کارتی با یونیتی و سی‌شارپ
جزییات دوره
10 hours
79
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,973
4.7 از 5
دارد
دارد
دارد
James Doyle
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Doyle James Doyle

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